![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS开发
liyu.info
houzhigao.cn
展开
-
Command CodeSign failed with a nonzero exit code解决方案
Xcode10升级到Xcode11,在真机运行程序出现下面错误许多博客说清除缓存然后电脑重启就可以解决,这些方案在此处不可行。经过一番折腾,最终解决方案:关闭Xcode,在钥匙串中找到下面这个证书删除,然后打开Xcode运行,可以成功运行。...原创 2020-08-11 18:00:45 · 18821 阅读 · 8 评论 -
ios获取文件内容
方法一://通过指定路径读取NSError *error = nil;NSString *filePath = [NSString stringWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"test" ofType:@"json"] encoding:NSUTF8StringEncoding error:&error];NSLog(@"filePath%@",filePath);方法二://指定路径.原创 2020-05-27 10:17:11 · 691 阅读 · 0 评论 -
iOS数据存储到CSV文件
-(void)saveDataToFile{ //存储数据 NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentDir = [path objectAtIndex:0]; NSString *filePath = [documentDir stringByAppendingPathCompon...原创 2020-05-21 18:06:47 · 450 阅读 · 0 评论 -
Mac用Homebrew安装libimobiledevice
电脑环境:macOS10.13.6 (17G65)。第一步,安装Command Line Tools到 https://developer.apple.com/download/more/?=for%20Xcode 安装最新版的Command Line Tools。即使你装了最新版的Xcode,后续仍可能报错。第二步,给pkg-config加权限# 注意路径里有版本号,可能你的不...原创 2020-04-10 14:31:44 · 1663 阅读 · 0 评论 -
iOS11抓包安装证书
问题:iOS11使用Charles抓包,手机设置代理和安装证书之后仍然不能抓包。原因:iOS 是在原有安装根证书的基础上,又增加了一步信任的过程。方案:按照以往版本安装 Charles 自签名根证书Mac 上启动 Charles,在同一个局域网内,把 iOS 设备的代理设置到 Mac机的 Charles 代理端口上。假定 Mac 机 IP 为192.168.1.10,Cha...原创 2018-10-15 18:18:43 · 3070 阅读 · 0 评论 -
iOS模拟器弹出框不能点击的解决方案
最近在使用iOS模拟器过程中,发现弹框点击无反应,网上说重置模拟器、重启电脑等方式,最终经过探索找到了原因:发现是xcode 的iOS模拟器 Slow Animations打开了,导致了响应特别慢。在模拟器的Debug菜单中,关掉Slow Animations就好了。关掉Slow Animations之后,再次点击弹框反应就很快了。欢迎访问:onlyo.cn...原创 2019-05-23 11:19:00 · 1067 阅读 · 0 评论 -
iOS 启动耗时统计
统计iOSApp启动时消耗时间:在Arguments中设置参数,打印出App加载的时长,包括整体加载时长,动态库加载时长等。在Environment Variables中添加DYLD_PRINT_STATISTICS字段,并设置为YES,在控制台就会打印加载时长。...原创 2019-05-23 15:24:28 · 879 阅读 · 0 评论 -
iOS、Android时间转换成时间戳的形式
将日期转换成时间戳的形式,在安卓和ios不同的系统下转正会有兼容性的问题安卓系统下Date.parse(new Date('2018-03-30 12:00:00')) 会直接转换成时间戳的形式(简单说就是整数形式) ios系统下Date.parse(new Date('2018-03-30 12:00:00')) 转换不了解决方法ios系统下使用Date.parse(new Da...原创 2019-07-16 14:42:30 · 624 阅读 · 0 评论 -
iOS获取IPA包编译时间
-(NSTimeInterval)ipaBuildTime{ NSString *buildDate = [NSString stringWithFormat:@"%s %s",__DATE__, __TIME__]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; dateFormat...原创 2019-07-16 15:40:20 · 711 阅读 · 0 评论 -
xcode警告
问题:Block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behaviorInsert 'self->'解决方案:Build Settings的CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF设置为 No 就可以了。...原创 2019-07-26 10:54:16 · 242 阅读 · 0 评论 -
xxx.app已损坏,打不开。 您应该将它移到废纸篓。
Mac最新的系统打开网上下载的应用程序时,会提示“xxx.app已损坏,打不开。 您应该将它移到废纸篓。”解决方式:1、系统偏好设置—> 安全性与隐私—>修改为任何来源。2、serria里面没有“任何来源”这一项,需要打开终端执行sudo spctl --master-disable,这个时候再去系统偏好设置—> 安全性与隐私 发现有了“任何来源”这一项。3、再次打开程...原创 2018-09-07 15:22:02 · 1040 阅读 · 0 评论 -
Mac安装cocoapods报错
cocoapods安装报错:sudo gem install cocoapodsPassword:ERROR: Could not find a valid gem 'cocoa' (>= 0) in any repositoryERROR: Could not find a valid gem 'pods' (>= 0) in any repository ...原创 2018-08-30 17:58:16 · 688 阅读 · 0 评论 -
安装CocoaPods时报错 [!] The dependency `AFNetworking (~> 3.0.3)` is not used in any concrete target.
问题:安装CocoaPods时报错[!] The dependency `AFNetworking (~> 3.0.3)` is not used in any concrete target.解决方案:在创建Podfile时,使用这种格式:platform :ios, '8.0'#use_frameworks!个别需要用到它,比如reactiveCocoatarget 'TestPod' ...原创 2018-06-14 10:58:28 · 293 阅读 · 0 评论 -
3、IOS开发之瀑布流实现
现在网上流行一种叫做“瀑布流”的照片布局样式,这种行与列参差不齐的状态着实给用户眼前一亮的感觉,我们来一起实现它。原创 2015-11-16 18:02:29 · 660 阅读 · 0 评论 -
4、iOS获取设备名称
适配一直是移动开发人员的痛苦之处。那么今天在这里把关于适配中获取设备名称的方法汇合一下。原创 2015-11-24 11:12:59 · 729 阅读 · 0 评论 -
CocoaPods的安装、使用和心得
CocoaPods的安装、使用和心得原创 2015-10-13 09:29:30 · 388 阅读 · 0 评论 -
5、关于kvc中的setValuesForKeysWithDictionary为model赋值
在我们些项目的时候,很多时候我们会用到model,并且挺方便。当然成熟的第三方也很多,比如:jsonmodel 和MJ的model。。。有时候我们也可以简单的的实现,那就是lvc中的setValuesForKeysWithDictionary我们要创建一个model[objc] view plaincopy// // People原创 2015-11-25 14:39:05 · 692 阅读 · 0 评论 -
2、Xcode7的UIAlertController使用
iOS9的UIAlertController使用原创 2015-11-11 10:17:25 · 724 阅读 · 0 评论 -
React使用
React学习笔记原创 2015-11-11 10:05:22 · 541 阅读 · 0 评论 -
NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
NSUserDefaults适合存储轻量级的本地数据,一些简单的数据(NSString类型的)例如密码,网址等,NSUserDefaults肯定是首选,但是如果我们自定义了一个对象,对象保存的是一些信息,这时候就不能直接存储到NSUserDefaults。原创 2015-11-06 00:14:56 · 408 阅读 · 0 评论 -
CocoaPods安装、使用
CocoaPods安装、使用原创 2015-10-14 15:56:25 · 677 阅读 · 0 评论 -
7、iOS距离传感器
随着iOS设备的使用者增多,产品的体验越来越高,就增加了距离传感器功能。原创 2016-04-22 09:55:00 · 677 阅读 · 0 评论 -
ios打包ipa的四种实用方法
目前.app包转为.ipa包的方法有以下几种:1、Apple推荐的方式,即实用xcode的archive功能Xcode菜单栏->Product->Archive->三选一,一般选后两个。局限性:个人开发一般采用这种方法,但是当一个证书多人使用时就稍显麻烦。一般多人开发时都是采用provisioning profile+P12文件来进行真机调试。上述方法在最后导出ipa包时需要输入...原创 2018-05-14 11:20:20 · 1017 阅读 · 0 评论 -
node升级
mac下nodejs 更新到最新版本的最新方法前提条件 mac上安装了npm1、使用npm安装n模块n模块是专门用来管理nodejs版本的$sudo npm install -g n不使用sudo可能会导致一些权限问题。2、升级nodejs升级nodejs是有两种方法: 第一种是升级到最新版本:$sudo n latest第二种是升级到稳定版本:$sudo n stable建议安装稳定版本,更多n...原创 2018-06-04 16:00:52 · 260 阅读 · 0 评论