随笔
Z苗
这个作者很懒,什么都没留下…
展开
-
CUICatalog: Invalid asset name supplied: '
今天看到了一个Xcode log出了一个错误CUICatalog:Invalid asset name supplied: ,原因:[UIImage imageNamed:]调用的时候, name为nil.解决的方法:就是查找所有+[UIImage imageNamed:]调用的时候, 找到name是nil的地方,...原创 2019-03-18 11:02:40 · 1443 阅读 · 0 评论 -
ios报错:Multiple commands produce Info.plist
报错信息如下图:原因:项目plist文件重名,存在多个重名的plist文件。除了自己的其他三方的,引入的重名plist。解决方法:在项目中搜索"Info.plist"文件,除了我们自己项目的Info.plist文件,一律删除。不让Xcode把项目中我们自己的Info.plist文件当作资源文件进行统一管理。操作就是,在Build Phases --> Copy Bundle r...原创 2019-05-27 17:48:52 · 3915 阅读 · 0 评论 -
iOS之"performSelector may cause a leak because its selector is unknown"警告原因及其解决办法
1.问题项目中使用到了从字符串创建选择器,编译时发现警告:“performSelector may cause a leak because its selector is unknown”(因为performSelector的选择器未知可能会引起泄漏)2.原因在ARC模式下,运行时需要知道如何处理你正在调用的方法的返回值。这个返回值可以是任意值,如 void , int , char , ...原创 2019-05-17 15:56:58 · 2857 阅读 · 0 评论 -
【iOS问题】The file “XXX.app” couldn’t be opened because you don’t have permission to view it.
当引入第三方的框架的时候 容易产生以下问题:The file “XXX.app” couldn’t be opened because you don’t have permission to view it.如图:造成的原因:info文件中的字段Executable file 与 build settings栏中的Packaging中的Product Name 不一致就会导致上述截图的...原创 2019-05-13 11:05:03 · 776 阅读 · 0 评论 -
An error was encountered while attempting to communicate with this device. (The service is invalid.)
An error was encountered while attempting to communicate with this device. (The service is invalid.) 报错手机安装应用的时候遇到一个报错:An error was encountered while attempting to communicate with this device. 当时很懵逼...原创 2019-05-08 15:55:19 · 2156 阅读 · 0 评论 -
WKWebView 中 alert 不弹框的问题(可能导致app崩溃)
在WKWebView开发中,经常会使用 alert() 函数来调试脚本。但在某种情况下,alert() 函数是无效的,同时导致 App 停止响应。比如你在 WKWebView 中调用 native 方法弹出一个模式窗口(比如展现一个模式菜单),然后再在这个模式窗口中回调 js 函数。在这个 js 函数中,如果你使用 alert() 函数,就会导致前面所说的问题。 function alertA...原创 2019-04-17 10:07:58 · 3901 阅读 · 0 评论 -
iOS 微信分享,返回自己的app 闪退
一个手机安装了多个(至少两个)微信配置的( URL Schemes)是一样的发生闪退场景:手机里面安装了两个一个测试环境的,一个生产环境的,当分享成功返回自己的APP 的时候发生闪退分析:因为手机里面安装了,配置微信的URL Schemes两个,当分享成功的时候,微信不知道跳转到哪一个app,所以发生了闪退,手机里面保持只有一个...原创 2019-04-16 17:25:12 · 4126 阅读 · 0 评论 -
ios当用NSUserDefaults 的注意事项(1.后台有返null,整个数据存储不下来2.考虑覆盖安装)
我把字典存储到 NSUserDefaults ,但是 字典里面有null如图数据没有存储下来!!!!! 在用NSUserDefaults 的时候最好,加一个防止崩溃的,以防后台返null ,用它存储数据的时候,千万不要让后台返null@try { [self.userDefault setObject:dataDict forKey:kCMBCLikeYouData]...原创 2019-04-12 14:54:26 · 2565 阅读 · 0 评论 -
警告 Sending 'ST_CMBCSafeToolBaseViewController *const __strong' to parameter of incompatible type 'id
警告Sending ‘ST_CMBCSafeToolBaseViewController *const __strong’ to parameter of incompatible type 'id原因: 你自己写了代理,设置了 delegate = self。但是self 没有遵守这个协议@property (strong, nonatomic) id<ST_CMBCSTBcInt...原创 2019-04-02 10:53:13 · 1750 阅读 · 0 评论 -
iOS之 .pch文件提示路径错误,.pch文件没有找
如图所示错误如下:什么是pch文件?pch是一个以.pch作为后缀的一个预编译文件,主要用来存放程序中比较稳定的,不会被经常修改的代码pch文件的发展史在Xcode6之前,创建一个新的项目之后,会自动在Supporting files文件夹下面创建一个“工程名-Prefix.pch”文件,Xcode6之后,可能是因为程序员把大量的宏定义和头文件放在pch中,导致编译时间过长,苹果去掉它...原创 2019-04-01 10:49:04 · 1886 阅读 · 0 评论 -
iOS 集合 NSSet 和 NSMutableSet(可以代替if-else的情况)
NSSet 常用方法总结 +(id)setWithObjects:obj1,obj2,...nil 使用一组对象创建新的集合 -(id)initWithObjects:obj1,obj2,....nil 使用一组对象初始化新分配的集合 -(NSUInteger)count 返回集合成员个数 -(BOOL)containsObject:obj 确定集合是否包含对象 ob...原创 2019-04-10 10:49:13 · 930 阅读 · 0 评论 -
ios NSUInteger和 NSInteger 还有 int
NSInteger、NSUInteger的区别NSInteger是有符号整形,即声明的变量既可以是正数也可以是负数NSUInteger是无符号整形,即声明的变量只能是正数,一般用在UITableView\UICollectionView中,因为索引值不可能是负数,例如,NSUInteger row = indexPath.row;。int、NSInteger的区别NSInteger会自动识...原创 2019-04-10 10:16:08 · 1586 阅读 · 1 评论 -
ios[问题]The file “XXX.app” couldn’t be opened because you don’t have permission to view it.
当引入第三方的框架的时候 容易产生以下问题:The file “XXX.app” couldn’t be opened because you don’t have permission to view it.如图:造成的原因:info文件中的字段Executable file 与 build settings栏中的Packaging中的Product Name 不一致就会导致上述截图的...原创 2019-03-26 14:03:34 · 1971 阅读 · 0 评论 -
iOS 报错 Build input file cannot be found:
如图错误信息:2036487.png)Build input file cannot be found: 文件没有被发现但是Build Pases 里面copy 却有。解决:如图第一步找到:第二步:把它删除重新编译...原创 2019-03-19 10:25:39 · 10695 阅读 · 0 评论 -
iOS UITableViewHeaderFooterView的背景色怎么设置?
如上图把UITableViewHeaderFooterView 设置成白色给cell设置背景色我们可以设置contentView的背景色就行了,但是给组头组尾UITableViewHeaderFooterView设置背景色,试过的应该知道设置contentView的或直接设置背景色都没用。这时候可以用到tableview的一个代理搞定。- (void)tableView:(UITableVi...原创 2019-03-18 16:18:01 · 1739 阅读 · 0 评论 -
请求json 文件数据拿不到(文件编码问题)
问题:今天遇到一个问题,后台把一个json 文件放到服务器上,客户端请求josn文件,但是呢,使用AFNetworking 请求文件,却拿不到数据,但是用青花瓷和safari 都可以拿到数据原因:通过查看文件的编码格式发现不是UTF-8格式而是latin1 所以iOS 苹果请求不到。查看文件的编码方式解决方案:window 电脑生成的josn 文件,看一下里面的汉字是不是UTF-8 文件...原创 2019-10-10 10:25:08 · 2040 阅读 · 0 评论