iOS开发errors
夏目三三
不疯魔不成活
展开
-
writeToFile写入不成功
writeToFile与NSUserDefaults 存储类似:1.存入的是基本类型,如NSNumber(NSInteger、float、double),NSString,NSDate,NSArray,NSDictionary,BOOL...2.写入的数据不能为自定义类型或者Null,不过自定义类型可以通过归档将数据转化成NSDate类型。归档和解档:1.遵循NSC原创 2016-08-19 10:44:42 · 4332 阅读 · 0 评论 -
开发者账号过期引发的项目运行问题
开发者账号过期之后,若无法立即续费(走公司流程),需要使用个人的免费账号,只要改变Bundle Identifier即可。1.项目用到了推送或内购,Xcode会报错。具体如下:does not support the In-App Purchase and Push Notifications capabilities此时,只需在Capabilities中关闭In-App ...原创 2019-04-28 15:15:05 · 901 阅读 · 0 评论 -
this class is not key value coding-compliant for the key anewPwdTf
Error:this class is not key value coding-compliant for the key anewPwdTfreason:在使用xib时,将控件引用到类中之后,再次更改控件引用的名称,会导致此类错误resolve:点击xib,选择该控件,然后点击右侧菜单栏的show the connections inspector(小箭头标志),在Refe...原创 2019-01-14 14:11:52 · 815 阅读 · 0 评论 -
Property follows Cocoa naming convention for returning 'owned' objects
Error:Property follows Cocoa naming convention for returning 'owned' objectsreason:属性以关键字开头,如new…resolve:换掉关键字或者关键字前面加前缀原创 2019-01-14 14:10:23 · 214 阅读 · 0 评论 -
Incompatible pointer to integer conversion assigning to 'long' from 'id _Nullable'
进行数据库相关操作,出现以下错误:1.Incompatible pointer to integer conversion assigning to 'long' from 'id _Nullable'reason:将字典对象转化为模型时,如果字段为long等整型,需要如下转化://_order = (long)[item[@"order"]; //错误写法_order = [i...原创 2018-12-24 14:09:12 · 6305 阅读 · 0 评论 -
Undefined symbols for architecture arm64
使用CocoaPod引入 AFNetworking ,出现错误1.Undefined symbols for architecture arm64search:https://stackoverflow.com/questions/19213782/undefined-symbols-for-architecture-arm64在Other Linker Flags 添加 $(inhe...原创 2018-12-29 10:21:18 · 845 阅读 · 0 评论 -
Redefinition of typedef is a C11 feature
直接引入FSCalendar组件,出现1错误;导入FSCalendar.Framework,出现1错误。Error:1. Redefinition of typedef is a C11 featuresearch:https://github.com/WenchaoD/FSCalendar/issues/709resoleve: 2.如上配置之后,出现 Ambi...原创 2018-12-21 10:20:10 · 3570 阅读 · 0 评论 -
'__weak' only applies to Objective-C object or block pointer types; type here is 'int'
ERROR:'__weak' only applies to Objective-C object or block pointer types; type here is 'int'A parameter list without types is only allowed in a function definitionExpected ';' at end of declaratio...原创 2018-12-12 16:40:07 · 1875 阅读 · 0 评论 -
libstdc++适配Xcode10与iOS12
编译报错当你开心得升级完新 macOS,以及新 XCode,准备体验了一把 Dark Mode 编程模式,开心的打开自己的老项目的时候,发现编译不通过了╮(╯_╰)╭如果你的工程中如果依赖 libstdc++,无论是你本身的功能用 C++ 跨平台编写,还是你引入了某个 SDK 其内部依赖这个 libstdc++,都会导致整个工程编译不通过,报出 Undefined symbols,C++ ...转载 2018-11-13 17:51:29 · 374 阅读 · 0 评论 -
Could not symlink ... is not writable.
使用HomeBrew,例如:$ brew link cmake,会出现一下错误。Could not symlink share/man/man7/cmake-buildsystem.7 /usr/local/share/man/man7 is not writable.解决方法:先执行 $ sudo chown -R $(whoami):admin /usr/local/share/man后执行 ...原创 2018-06-19 18:32:43 · 1405 阅读 · 0 评论 -
The certificate for this server is invalid.
具体错误信息如下:Error Domain=NSURLErrorDomain Code=-1202 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “222.111.000.1” which could put your confide...原创 2018-04-24 11:18:00 · 13737 阅读 · 0 评论 -
"_SCNetworkReachabilitySetCallback"
出现此问题,说明工程需要依赖 SystemConfiguration.framework库。原创 2018-04-04 14:05:28 · 795 阅读 · 0 评论 -
The file couldn’t be opened because you don’t have permission to view it.
把info.plist的文件中的Executable.file中的文件修改为:$(PRODUCT_NAME)原创 2018-03-30 13:29:23 · 1250 阅读 · 0 评论 -
iOS配置Other Linker Flags
1.在引入第三方库的时候,运行程序崩溃,控制台显示 unrecognized selector sent to class ,很明显代码中调用不存在的方法,该方法很可能是第三方库的分类,因此需要配置Other Linker Flags,能够加载第三方库的分类。2.在Other Linker Flags中配置 -ObjC ,运行程序报错,显示 duplicate symbols for arch...原创 2018-01-03 15:45:32 · 1688 阅读 · 0 评论 -
initializer element is not a comply-time constant
在Xcode中定义全局静态变/常量如下所示,会报出initializer element is not a comply-time constant error。#define myWidth 50#define KWindowsH [UIScreen mainScreen].bounds.size.heightstatic CGFloat const testWidth = KWindo原创 2017-10-13 10:21:26 · 643 阅读 · 0 评论 -
dyld: lazy symbol binding failed: Symbol not found: _objc_unsafeClaimAutoreleasedReturnValue
dyld: lazy symbol binding failed: Symbol not found: _objc_unsafeClaimAutoreleasedReturnValue原创 2017-08-22 14:41:24 · 2089 阅读 · 0 评论 -
disk i/o error
问题原因:在操作数据库时,发生此错误。斗争历程:1.因某种原因,需要本地删除数据库。具体操作:找到数据库路径dbpath,执行删除操作。 NSError *err; BOOL suc = [[NSFileManager defaultManager] removeItemAtPath:dbPath error:&err]; DLog(@"删除数据库%d",su原创 2017-06-30 16:46:20 · 4902 阅读 · 0 评论 -
was mutated while being enumerated数组遍历时被修改
当我们用for in遍历数组时,程序会Crash原因:在遍历时,数组不允许被修改解决办法:1.使用for循环遍历,也是最基础的遍历,这种算法是遍历整个数组,然后定位要删除的元素2.如果要使用for in遍历,需要定义一个新的数组(复制原数组)NSMutableArray *copyArray = [NSMutableArray arrayWithArray:array]; 在遍原创 2016-08-19 11:53:55 · 676 阅读 · 0 评论 -
关于'CALayer position contains NaN: [nan 2.5]'异常
错误详情:*** Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN: [nan 2.5]'原因:计算 高度 或者 宽度 的时候,分母可能为0的情况下,会报出此错误。如下:如果没有 if 判断,则 s_he...原创 2019-06-19 15:11:50 · 1428 阅读 · 0 评论