IOS开发常见warning汇总
为什么80%的码农都做不了架构师?>>>
Warning: Scene is unreachable due to lack of entry points and does not have an identifier for runtime access via -instantiateViewControllerWithIdentifier
解释:Storyboard中有View Controller没有入口,运行时不能访问到
解决办法:
查看storyboard中第一个view有没有勾选“Is Initial View Controller”
查看storyboard中有没有孤立的view(即跟其他view没有连线)
Warning: Cannot verify client 3000
解释:上传应用时App Store不能验证当前证书。
解决办法:
如果证书已过期,更新后重试
清理本地环境,重新archive
Shift+cmd+k
Shift+alt+cmd+k
Warning: Can't find keyplane that supports type 4 for keyboard iPhone-PortraitTruffle-NumberPad; using 1892650032_PortraitTruffle_iPhone-Simple-Pad_Default
解释:UITextField指定的键盘类型为"Number Pad",每次弹出键盘前都会有此警告。经多方调查,目前定义为IOS的bug. 功能一切正常。
环境:IOS8.0,Xcode7.2
解决办法:
无解
如果模拟器中无法弹出键盘,请检查设置:iOS Simulator -> Hardware -> Keyboard -> Connect Hardware Keyboard
Warning: can't load underlying module for "SKPhotoBrowser"
解释:Xcode7.3的一个bug。首次使用CocoaPods安装"SKPhotoBrowser"后,使用语句"import SKPhotoBrowser"导入时会有此警告。该错误也会发生在其他CocoaPods模块。
环境:IOS8.0, Xcode7.3
解决办法:
忽略警告,直接编译即可消除。
Warning: Unknown class xxx in Interface Builder file
解释:Story board中指定的class不可见,可能的原因是storyboard中该view controller指定的class使用了错误的module.
环境:IOS8.0, Xcode7.3
解决办法:storyboard中找到该class被引用的view,"Show the identify inspector"->"Custom Class"->"Module" 将module置空,即使用通用module。
Warning: ld: framework not found XXXXX
解释:无法连接到特定的framework
环境:IOS8.0,Xcode7.3
解决办法:选择"target"->"General"->"Linked Frameworks and Libraries",将不需要的framwork删除。注意,如果使用cocoapods,这里的target将与Podfile中定义的一致。
Warning: App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
解释:默认情况下访问网络应该使用HTTPS。如果需要HTTP访问则需要添加配置。
环境:IOS8.0, Xcode7.3.1
解决办法:info.plist中添加属性App Transport Security Settings,该属性为Dictionary. 在该属性下添加子属性Allow Arbitrary Loads,并设置为YES
转载于:https://my.oschina.net/renhc/blog/545808
IOS开发常见warning汇总相关推荐
- iOS开发 常见错误
一.NSAppTransportSecurity 错误提示:NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL ...
- IOS开发工具大汇总(一)
1.crash分析工具 1.1 lldb+汇编分析: 最原生也是最强大的工具 1.2 Cycript: 参考文章:http://www.wildpointer.cn/ios-security-cy ...
- iOS开发常见技术链接分享
1.iOS中打包成IPA包的四种方法 http://www.jianshu.com/p/dd2b66cbf097 2.斯坦大学公开课iOS http://open.163.com/special/op ...
- IOS开发常见BUG和一些小技巧(PS:耐心看完,很实用)
本文转载至 http://www.cnblogs.com/huayuan320/p/5777610.html [385][scrollView不接受点击事件,是因为事件传递失败] // // MySc ...
- IOS开发之----资源汇总
学习过程当中查找到的资料,做一个记录,以便更多朋友查看. 开发的过程有时候是简单的,因为我们可以站在巨人的肩上,跳得更高,走得更远. 如何用Facebook graphic api上传视频: http ...
- iOS开发小技巧汇总
1.App名称的修改 许多个人开发者或许会有和我一样的经历,开发一个App途中会想到更合适的名字,这时候变会修改工程名以达到App名称改变的目的,其实你可以一步到位-- 在info.plist中添加一 ...
- iOS开发常见错误代码对照表---真机调试常见错误及解决方案
iOS真机调试常见错误及解决方案 地址https://developer.apple.com/library/ios/#technotes/tn2250/_index.html#//apple_ref ...
- iOS开发——常见BUG——window决定程序的状态栏管理问题
Xcode7升级之后遇到的问题 问题一: 老项目在Xcode6上运行没有任何问题,但在Xcode7上运行直接崩了! 经过一波分析: 发现是因为我顶部状态栏处添加了topWindow,用于处理Table ...
- iOS项目开发优秀文章汇总
UI界面 iOS和Android 界面设计尺寸规范 http://www.alibuybuy.com/posts/85486.html iPhone app界面设计尺寸规范 http://www. ...
最新文章
- 为了让AI像人一样思考,DeepMind这次又干了什么?
- 五分钟看懂UML类图与类的关系详解
- 李宏毅机器学习作业2:Winner还是Losser(含训练数据)
- 卷积神经网络——池化层学习——最大池化
- [转]自定义ASP.NET MVC Html辅助方法
- AJAX, callback,promise and generator
- 需要单机还是集群部署_单机、分布式、集群的区别与联系
- python两个编程环境_多个python Behave环境安装文件
- fatal: Path ‘XXX‘ is in submodule ‘XXX‘错误(path is in submodule)
- 技术篇-HBase Coprocessor 的实现与应用
- CLR via C#学习笔记-第十章-无参属性
- 洛谷P2024 [NOI2001]食物链
- 全网最详细的hive-site.xml配置文件里如何添加达到Hive与HBase的集成,即Hive通过这些参数去连接HBase(图文详解)...
- c语言16qam,基于FPGA的高阶QAM调制器的实现
- c语言json数据转换成字符串,C语言将字符串转json
- pandas算加权平均值_Pandas数据帧中多列的加权平均数
- MacOS中的剪切快捷键
- 使用 PHP 和 MySQL 的安全登录系统
- Mac 上使用 SAS 的 2 种方法
- android nohttp百度百科,百度百科宣布取消扩展阅读并给外链添加nofollow标签
热门文章
- LeetCode (2) - swift 实现数组 加一
- java调用微信扫一扫
- 那些年Android黑科技③:干大事不择手段
- SQL语句的执行过程
- 读书笔记之:C++ Primer (第4版)及习题(ch12-ch18) [++++]
- 对硬连接与软件连接的理解
- MS SQL2005数据库备份
- 我的世java途径错误_我的世界JAVA路径错误的解决方法分享
- mysql autocommit_【整理】MySQL 之 autocommit
- dev-sidecar安装桌面版