
iOS
沐雨清风
这个作者很懒,什么都没留下…
展开
-
UIButton的setTitle,system,custom
1.UIButton的类型(验证码刷新,整个控件文字的都在刷新)将UIButton的Type由system改为custom,则变为只有秒数刷新requestCodeBtn.setTitle("\(resendTime!)S后重新发送", forState: UIControlState.Normal)2.UIButton的文字修改显示self.userL原创 2016-02-19 15:19:16 · 665 阅读 · 0 评论 -
AFNetWorking请求时, “Request failed: unacceptable content-type: text/html”
解决方法1: 在AFNetWorking的源文件AFURLResponseSerialization.m中修改代码: 修改228行:self.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", nil];改为: self.acceptableCo原创 2016-07-28 14:24:07 · 1038 阅读 · 1 评论 -
教你快速拿到iOS应用中所有图片资源
看到这么好的方法,拿来分享一下: 方法一:教你快速拿到iOS应用中所有的图片资源 替换过程中将ipa转化为zip的操作: 1.点开iTunes里我的应用,即可看到刚下的应用,右键点击应用,在Finder中显示 2.右键点击ipa文件,点击打开方式里的归档实用工具即可。 自己操作了一把,很简单,就是发现很多好几个应用没有Assets.car转载 2016-07-21 08:56:07 · 439 阅读 · 0 评论 -
iOS中日期比较
1.获取当前日期getCurrentDate:+(NSString *)getCurrentDate{ NSDateFormatter *date_formatter=[[NSDateFormatter alloc] init]; [date_formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"]; NSString *current_转载 2016-09-08 14:01:57 · 405 阅读 · 0 评论 -
Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master-1
原因:master 重复 最根本的解决方法:1.删除master(删除 /Users/用户名/.cocoapods/repos/master) 2.pod setup 3.如果pod setup 不顺利 采用:Git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master 该过程作用与 pod se原创 2016-09-27 15:30:43 · 11726 阅读 · 0 评论 -
SVN 提交操作文件缩写(A,D,M,R)以及遇到的错误
1.缩写代表的含义:A:add,新增C:conflict 冲突D:delete,删除M:modify, 本地文件已经修改G:modify and merGed,从本地文件修改并且和服务器的进行合并 U:update,从服务器更新R:replace,从服务器替换I:ignored,忽略 如果提交文件后面是?,必须Add to working copy,否则自己运行原创 2016-05-23 17:20:52 · 3966 阅读 · 0 评论 -
利用Safari调试APP WebView界面
步骤一:Safari的设置打开Safari偏好设置,选中“高级菜单“,在页面最下方看到“在菜单中显示开发菜单”的复选框,在复选框内打钩,这样设置完毕就能在Safari菜单中看到开发菜单了 步骤二:iPhone设置打开手机设置->Safari->高级(最下面)->Web检查器打开,JavaScript开关打开步骤三:iPhone链接到mac上,打开Safari浏览器,运行手机app里面的web页面,原创 2016-10-31 11:36:24 · 14601 阅读 · 1 评论 -
CocoaPods的安装、使用及注意事项及更换新源Ruby-china
主要参考(有这两篇文章绝对会使用cocoaPods)文章1:http://blog.youkuaiyun.com/jjmm2009/article/details/41944959文章2: http://www.bubuko.com/infodetail-425274.html注意事项1:然后使用vim编辑Podfile文件,使用命令:$vim Podfile,这个时候可以对Podf翻译 2015-11-18 17:28:11 · 653 阅读 · 0 评论 -
git 代码统计
得空做了下,代码统计,纪念一下入职一个来月的工作git log --author="zhangsan" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", ad原创 2017-06-09 15:00:34 · 434 阅读 · 0 评论 -
使用Cornerstone同步后,点击运行,提示“couldn't load project”,以及解决冲突
解决方法:1.打开项目,点击appName.xcodeproj,显示包内容,只保留下面三个文件,删除其他无关文件,比如project.pbxproj.***2.双击project.pbxproj,3.查找”=======“,解决冲突4.重新打开文件原创 2016-04-08 09:35:20 · 8842 阅读 · 2 评论 -
webKitView的reload和loadRequest的使用机制不同,reload刷新失效
问题描述:无网络状态下进入app首页->开启网络->刷新首页,一直处于loading状态 尝试解决方法一:监听网络切换的状态,刷新首页,能够实现打开网络,自动刷新 尝试解决方法二:刷新出现问题, 找啊找,发现问题原来在刷新的方法里面: before: self.top.webKitView.stopLoading() self.top.webKitView.reload() afte原创 2016-07-14 11:37:36 · 3030 阅读 · 0 评论 -
swift中调用OC对称加密AES
swift中调用AES加密let aesSecretKey="**********"CCUser.defaultUser.login(userNameTF.text!.AES128EncryptWithKey(aesSecretKey), password: passwordTF.text!.AES128EncryptWithKey(aesSecretKey)){(result)->Void i原创 2016-02-19 15:32:56 · 1807 阅读 · 2 评论 -
swift-MD5加密
//代码中应用md5() passwordTF.text?.md5()扩展String(MD5算法)/** 将字符串进行MD5加密,返回加密后的字符串*/extension String{ func md5() ->String!{ let str = self.cStringUsingEncoding(NSUTF8StringEncoding) le原创 2016-02-19 15:56:25 · 1671 阅读 · 0 评论 -
swift按照一定规则生成校验签名sign,扩展Dictionary
let parameters = [ "userId": userId, "nickName":nickName ] let newParam = parameters.signParame()按照一定规则生成校验参数sign, sign=md5(secretkey+key1value1key2velue2key3value3)ex原创 2016-02-19 16:31:07 · 1333 阅读 · 0 评论 -
极光推送-更新JPUSH
1.删掉libPushSDK-1.8.3.a,更新pod ‘Push’,’~>2.1.0’, 2.代码变化-APService更换为JPUSHService#endif // Required [JPUSHService setupWithOption:launchOptions appKey:JPUSHAppKey channel:@"AppStore" apsForProduc转载 2016-02-22 09:59:34 · 1225 阅读 · 0 评论 -
友盟第三方QQ登录,报错注意,使用友盟社会化组件的微博SSO功能,需要按照文档要求在xcode设置url scheme!
错误信息:------------------------------------------------------------------------------------注意,使用友盟社会化组件的微博SSO功能,需要按照文档要求在xcode设置url scheme!---------------------------------------------------翻译 2016-04-08 09:27:10 · 2199 阅读 · 1 评论 -
BitCode
BitCode简单来说就是一种代码的中间形式, 把我们的App以 bitCode 形式上传到AppStore后,苹果再处理一次,这样不同架构的手机只下载他对应的那部分资源就好(32位的没必要下载64位的那些内容,反之同理)起到给安装包瘦身的目的。 WWDC上,苹果提到了bytecode、p-code和bitcode这三个意思相同的词汇,它们指的是一个软件实体,它把开发者实翻译 2016-04-25 15:26:06 · 501 阅读 · 0 评论 -
【友盟V5.0】微信登陆后,返回的usid为空
WechatResponse{ data = { wxsession = { accessToken = "OezXcEiiBSKSxW0eoylIeMC3qlHsf....."; username = CD; usid = "";原创 2016-05-10 17:19:49 · 1364 阅读 · 0 评论 -
Cornerstone永久试用
方法一:如果你从来没有安装过这个trail版本,直接把当前系统时间改成未来的某个时间,比如2020年,然后安装,运行一次。之后退出程序,将系统时间还原。方法二:如果你不幸已经安装并运行过软件,那就需要找到安装记录并删除它。步骤如下: 1. 显示系统隐藏文件。 在终端(Terminal)中输入如下命令:defaults write ~/L转载 2016-05-24 09:16:37 · 10772 阅读 · 1 评论 -
FileMerge ——文件对比工具使用
1.利用Xcode自带的FileMerge进行文件对比,左右文件(地址或是托拉进去都可以)Xcode中FileMerge: Left和Right分别对应要对比的文件,左右文件(地址或是托拉进去都可以) 2:Cornerstone里面的文件也有FileMerge的对比,应该是嵌原创 2016-05-23 17:46:28 · 1324 阅读 · 0 评论 -
@import VS #import
项目中用 @import 来增加框架比用 #import会更有效,也更简洁一些Modules and auto-linking 默认情况下是enabled的。如果是旧的项目,你可以通过设置"Language - Modules." 来设置Enable Modules 和Link Frameworks Automatically 为Yes。另外一个使用moudul转载 2016-05-23 17:08:52 · 720 阅读 · 0 评论 -
Xcode9 通过无线链接调试,亲测成功
基本条件:Xcode9.0 真机 iOS11.0以上版本 1、首先测试真机与电脑Wi-Fi链接,数据线连接真机设备 2、Xcode - windows - Devices and Simulators 3、 如下图进行操作4、等待Xcode与真机配对,配对成功后效果图5、拔掉数据线,可以无线运行项目啦原创 2017-10-18 11:05:47 · 1543 阅读 · 0 评论