iOS开发错误汇总
在iOS开发中, 会遇到各种各样的错误和警告。博主汇总了自己遇到的一些错误和警告, 针对每个问题进行分析和总结, 并给出解决方案。
DCSnail-蜗牛
但行耕耘...
展开
-
clang编译错误: fatal error: ‘UIKit/UIKit.h‘ file not found
错误这是一个使用clang编译器将Objective-C代码编译成C语言代码, 并生成在一个.cpp的 C++文件中。具体的命令行是: $ cd 当前文件夹 $ clang -rewrite-objc SomeFile.m这是, 可能会遇到一个错误就是如下: fatal error: 'UIKit/UIKit.h' file not found#import <...原创 2018-03-19 10:52:36 · 7846 阅读 · 1 评论 -
cocoapods:为新项目添加第三方类库时出错
今天在用 cocoa pods进行新项目配置时, 发现pod install为新项目配置安装第三方类库时出错, 自己又特别仔细的检查了 Podfile 文件中的每个字符, 没有发现错误.原创 2016-05-03 19:14:55 · 3984 阅读 · 0 评论 -
cocoapods:常见错误总结
cocoapods 第三方库管理工具问题总结原创 2016-05-17 17:36:33 · 69611 阅读 · 3 评论 -
问题: Mac外联硬盘不能更改“-”中的一个或多个项目,因为它们正在使用中
问题在Mac中, 外联移动硬盘或 U盘是 Windows 系统下的 NTFS 分区格式,而 Mac 系统原生是不支持这种格式的。而且很多时候还会产生一些其他的问题, 比如下面这个:这是第二个文件是灰色的, 当对它进行操作时, 会有一些错误, 会如下提示:不能更改“somefile”中的一个或多个项目,因为它们正在使用中。解决方案打开Terminal,在命令行输入xa原创 2018-01-12 14:29:52 · 22146 阅读 · 10 评论 -
错误: clang: error: no such file or directory: '/Users/...', clang: error: no input files
错误 clang: error: no such file or directory: ‘/Users/dcsnail/Desktop/…/SomeClass.m’ clang: error: no input files解决在Xcode 中搜索当前类名, 会发现同一个文件有两次添加或者在compile sources 中有两次导入。删除错误的一个即可解决此问题。原创 2018-01-05 11:14:36 · 12940 阅读 · 6 评论 -
错误: HTTPS请求报错Error Code=-999 "cancelled"
Error Domain=NSURLErrorDomain Code=-999 “cancelled” UserInfo…….原创 2017-07-31 15:32:49 · 41878 阅读 · 0 评论 -
错误: iOS审核被拒之 ipv6
苹果审核被拒原因:We discovered one or more bugs in your app when reviewed on iPad running iOS 10.3.2 on Wi-Fi connected to an IPv6 network原创 2017-06-29 17:38:07 · 3097 阅读 · 0 评论 -
Terminal错误: unable to find utility "PackageApplication", not a developer tool or in PATH
unable to find utility "PackageApplication", not a developer tool or in PATH原创 2017-05-19 11:00:58 · 2643 阅读 · 0 评论 -
警告: Category is implementing a method which will also be implemented by its primary class
Category is implementing a method which will also be implemented by its primary class原创 2017-04-05 11:38:43 · 19369 阅读 · 0 评论 -
错误:Assertion failure in -[UICollectionView _createPreparedSupplementaryViewForElementOfKind:atIndexP
错误在使用UICollectionView的时候, 设置collectionView的header或者footer后, 报了以下错误:原创 2017-02-23 13:59:27 · 20228 阅读 · 0 评论 -
错误:The request to open "your bundle id" failed
模拟器错误:The request to open “your bundle id” failed. SpringBoard was unable to service the request.(null) was unable to service the request.原创 2016-11-30 21:28:24 · 2788 阅读 · 0 评论 -
错误:The executable was signed with invalid entitlements
错误release模式下真机调试报错, debug模式下正常. 报错如下:The executable was signed with invalid entitlements.The entitlements specified in your application’s Code Signing Entitlements file are invalid, not permitted, or d原创 2016-11-25 02:12:04 · 17812 阅读 · 1 评论 -
错误:reason: 'Invalid type in JSON write (NSConcreteMutableData)
在将数据转化为json字符串的时候崩溃原创 2016-10-10 00:05:49 · 10548 阅读 · 0 评论 -
错误:ERROR ITMS-90535: "Unexpected CFBundleExecutable Key
ipa文件交付到苹果的时候, 交付出错,ERROR ITMS-90535: “Unexpected CFBundleExecutable Key原创 2016-10-09 22:51:39 · 11776 阅读 · 0 评论 -
问题: hidesBottombarWhenPushed多级push不显示tabbar
隐藏tabbar使用 hidesBottombarWhenPushed多级push不显示tabbar原创 2016-08-11 16:38:45 · 1773 阅读 · 0 评论 -
上传错误:Error Itms-90339: This bundle is invalid
ipa上传错误Error Itms-90339: This bundle is invalid . The info.plist contains an invalid key ‘CFBundleResourceSpecification’ in app bundle原创 2016-07-22 22:37:53 · 5029 阅读 · 0 评论 -
问题:获取屏幕尺寸不正确(UIScreen mainScreen bounds)
问题:获取屏幕尺寸不正确(UIScreen mainScreen bounds)原创 2016-07-18 13:08:48 · 6908 阅读 · 0 评论 -
错误总结:Undefined symbols for architecture
Undefined symbols for architecture 错误总结原创 2016-05-16 15:09:51 · 10680 阅读 · 0 评论 -
错误:The Operation Couldn't be Completed
当运行Xcode6时,编译代码成功,但是登陆模拟器失败,显示错误:The Operation couldn’t be completed.(LaunchServicesError error 0.)原创 2016-05-10 09:19:06 · 6741 阅读 · 0 评论 -
警告:object file was built for newer iOS version (8.3) than being linked (7.0)
警告一般在一些第三方中, 可能会对 iOS系统支持版本最低有要求, 最低支持版本高于你目前项目的版本.原创 2016-04-29 16:53:06 · 6382 阅读 · 0 评论 -
错误:HTTP load failed (kCFStreamErrorDomainSSL, -9813)/Error Domain=NSURLErrorDomain Code=-1202
错误在应用中由 http转为 https 时, 报错了, 下面是错误: NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813)或者 Error Domain=NSURLErrorDomain Code=-1202 “The certificate for this server is inval原创 2016-04-18 15:34:43 · 22480 阅读 · 4 评论 -
错误:*** -[NSUserDefaults setObject:forKey:]: attempt to insert non-property list object
*** -[NSUserDefaults setObject:forKey:]: attempt to insert non-property list object原创 2016-04-15 18:05:54 · 3775 阅读 · 0 评论 -
问题:编译策略之代码逻辑顺序不正确(Optimization Level)
曾经遇到过一个问题, 运行一段代码发现执行的逻辑顺序不正确, 而且在添加了其他语句后, 还会有不同的顺序, 但是都是不正确的.原创 2016-04-15 16:57:43 · 4910 阅读 · 0 评论 -
SVN: an error occurred and the operation could not be completed
问题曾经又一次 Cornerstone 上传文件时, 一直卡着不动, 也没有反应, 就那么一直在提交. 一整天…下班时, 无奈,只好强行关机, Cornerstone 就在没有完成某个工作的时候被强行关闭了. 但第二天早上发现就出了这个错误了, 重启,卸载重装… 无论怎么也操作不了.原创 2016-04-14 17:37:44 · 5428 阅读 · 0 评论 -
SVN:工程文件打不开
问题在使用Cornerstone工具合作开发项目时,经常会由于代码冲突,导致在更新后遇到工程文件打不开的情况原创 2016-04-14 17:22:50 · 2380 阅读 · 0 评论 -
错误:clang: error: invalid deployment target for -stdlib
错误clang: error: invalid deployment target for -stdlib原创 2016-04-14 17:02:36 · 1389 阅读 · 0 评论 -
问题:willDisplayHeaderView在 iOS7下不被调用
问题-(void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)sectionUITableview 的代理方法willDisplayHeaderView在 iOS7下不会被调用,但是在 iOS8及以上没有出现这个问题.原创 2016-04-14 16:56:52 · 1812 阅读 · 0 评论 -
SSH、SSH-Agent密钥管理
问题在 UIButton 上用它的 title 去展示倒计时的效果, 就类似于发送验证码的按钮, 结果发现 一开始倒计时, 整个 button 就会在刷新的那一刻, 一闪, 每秒更新 title的时候, 就会发生.原创 2016-04-14 16:37:08 · 2018 阅读 · 0 评论 -
问题:iOS9获取[[UIApplication sharedApplication] keyWindow]为 nil
问题升级到 iOS9之后, 发现之前的一些小的弹框的提示突然没有了, 查来查去发现在下面语句中, 获取的 keywindow竟然为 nil原创 2016-04-14 16:32:13 · 6271 阅读 · 0 评论 -
问题:viewController不会调用dealloc()不会销毁
在调试程序时,我从ViewController A push进 ViewController B,在从B back时发现程序不会执行B里面的delloc(),很诡异的问题,因为按理说此时点击back是执行pop操作的,是会执行delloc()函数的,但经调试发现确实没有执行。所以viewController也就不会销毁.原创 2016-04-14 15:48:29 · 4434 阅读 · 0 评论 -
警告: std::__1::__vector_base_common::__throw_length_error() const“, referenced from:
"std::__1::__vector_base_common::__throw_length_error() const", referenced from: 等一大堆类此错误原创 2016-04-13 18:31:32 · 3123 阅读 · 3 评论 -
警告:Automatic Preferred Max Layout Width before iOS8.0
警告 项目中有时会出现这个警告”Automatic Preferred Max Layout Width before iOS8.0”,一般是在项目的xib文件(或storyboard中),这是Label的一个属性导致的. 而且, 一般是在 xib文件中有自适应的 label 才能导致的, 是与 iOS6兼容的错误.原创 2016-04-13 18:25:32 · 1951 阅读 · 0 评论 -
错误: Cocoa error 3840 (使用AFNetworking报错)
在使用AFNetworking的POST方式连接WEB API时,报错: "The operation couldn't e completed. (Cocoa error 3840)."原创 2016-04-13 18:12:04 · 3057 阅读 · 0 评论 -
错误:CGContextSetStrokeColorWithColor: invalid context 0x0
CGContextSetStrokeColorWithColor: invalid context 0x0.转载 2016-04-13 17:34:36 · 3807 阅读 · 1 评论 -
错误: Unknown class XXX in Interface Builder file
Unknown class XXX in Interface Builder file转载 2016-04-13 17:33:35 · 4947 阅读 · 0 评论 -
错误:-[UIKBBlurredKeyView candidateList]: unrecognized selector sent to instance
错误app 在线上有个崩溃的问题, crash原因为-[UIKBBlurredKeyView candidateList]: unrecognized selector sent to instance.原创 2016-04-13 16:28:02 · 4594 阅读 · 3 评论 -
错误:'xxx/xxx.h' file not found
xxx'MAMapKit/MAMapKit.h' file not found有时候加入某些SDK或者第三方后, 编译时各种framework的头文件找不到.原创 2016-04-12 18:10:36 · 10043 阅读 · 0 评论 -
错误:EXE_BAD_ACCESS(code=1, address = xxx)
错误EXE_BAD_ACCESS(code=1, address = xxx) 这种错误通常是内存管理的问题,一般是访问了已经释放的对象导致的,所以是非常常见的, 而且出现的面比较广.原创 2016-04-12 18:00:06 · 1807 阅读 · 0 评论 -
错误:Can't add self as subview
错误错误是这样描述的: * Terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: ‘Can’t add self as subview’原创 2016-04-12 17:30:48 · 2409 阅读 · 0 评论 -
错误:the file 'xxx.app' couldn't be opened because you don't have permission to view it
错误run了之后就报这个错,the file ‘xxx.app’ couldn’t be opened because you don’t have permission to view it 解决方案(按照可能性由大至小):1.可能是info.list的Executable file 与building set 中的product_name不一致造成的原创 2016-04-12 16:57:54 · 17352 阅读 · 0 评论