处理Xcode 警告
除了代码中我们手动加入的
#Waring 标示 所产生的警告,我们都应该重视。下面是一些警告的处理。
1,方法过期,或 使用新的api 替换方案
multipartFormRequestWithMethod:URLString:parameters:constructingBodyWithBlock:
使用替代方案:
multipartFormRequestWithMethod:URLString:parameters:constructingBodyWithBlock:error:
http://cocoadocs.org/docsets/AFNetworking/2.1.0/Classes/AFHTTPRequestSerializer.html
2,storyboard 不支持的配置 警告
storyboard: warning: Unsupported Configuration: Plain Style unsupported in a Navigation Item
原因是你导航栏上的按钮使用了不支持的 style see
修改 Plain 为Done fix waring .
3,
1)storyboard: warning: Unsupported Configuration: Scene is unreachable due to lack of entry points and does not have an identifier for runtime access via -instantiateViewControllerWithIdentifier:.
大意是为了在程序中动态访问Scene,需要给其设置一个Storyboard ID,所以给出了警告,解决方法:设置一个Storyboard ID即可. (基本上sb钟的所有VC都需要加,才可消除警告,这里根据自己需求。但也可检查出 sb里面无用的VC,可以干掉)。
http://blog.csdn.net/freedom2028/article/details/8589375
2)storyboard: warning: Unsupported Configuration: Prototype table cells must have reuse identifiers
必须给sb 里德cell 添加重用标示。(这里看需求。)
3)storyboard: warning: Unsupported Configuration: Segues initiated directly from view controllers must have an identifier for use with -[UIViewController performSegueWithIdentifier:sender:]
大意:segues 没有设置标识,虽然有连线。这种一般都可以废弃。
或 重新添加标示 结合代码。。
http://stackoverflow.com/questions/24087250/segue-identifier-error
4) storyboard Frame for "Table View" will be different at run time.
不全的 约束导致。谨慎修改。可能是代码中需要。
5) storyboard: warning: Ambiguous Layout: Size and vertical position are ambiguous for "Add Address View".
同上 ,默林两颗的 约束,解放方案同上。
4,storyboard: warning: Ambiguous Layout: Horizontal position is ambiguous for "Scroll View".
自动约束 位置不明确。
补全。
5,Images.xcassets
1), Images.xcassets/: warning: Missing Content: The file "credit_card_light.png" for the image set "credit_card_light" does not exist.
credit_card_light.png 不存在。
but, 明明存在。
show finder 。
文本编辑,Contents.json .对比其他正常的。
删掉上面的
"filename" : "credit_card_light.png"
fix done.
2), Images.xcassets: An iPhone Retina (4-inch) launch image for iOS 7.0 and later is required.
暂没有处理,解放方案 参考
6,Apple Mach-O Linker Warning
1)、Directory not found for option “ –L path”
尝试项目(目标) - > 构建设置 - > search path
and clear it。
http://stackoverflow.com/questions/16644982/apple-mach-o-linker-warning-directory-not-found
2)、Apple Mach-O linker Warning: lgnoring file …
http://stackoverflow.com/questions/10535678/apple-mach-o-linker-warning
3), dsymutil warning (armv7) …… .o unable to open object file
DWARF with dSYM file
设置为 DWARF
fix done. 这种办法会再 发布是报错。**********************
原文转发至:http://www.cnblogs.com/tangbinblog/p/3945518.html
处理Xcode 警告的更多相关文章
- Xcode警告忽略
Xcode中 cmd+B 之后总会出现各种各样的警告,对于一个对代码有洁癖的人,这种情况很难忍,接下来我们用些特殊手段强制消除这些警告 一.忽略源文件中的警告 使用编译器宏来操作 #pragma c ...
- Xcode 警告信息处理:Format string is not a string literal (potentially insecure)
转自:http://www.oschina.net/question/54100_33881 NSObject *obj = @"A string or other object." ...
- iOS 消除Xcode警告
- undeclared selector #pragma clang diagnostic push #pragma clang diagnostic ignored"-Wundeclar ...
- 怎么去掉Xcode工程中的某种类型的警告
XCode警告 问题描述 在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许许多 ...
- Objective-C if语句处理 BOOL值不为1和0的情况
BOOL ,布尔值,在Objective-C ,BOOL类型被typedef为signed char(有符号的整型),YES被#define为1,NO被#define为0. 事实上,xcode的编译器 ...
- 内存管理和@property的属性
内存管理和@property的属性 目录 对内存管理的理解 Objective C内存管理方式 内存的管理 对象的所有权和内存管理原则 合理解决内存管理带来的问题 自动释放池 @property的属性 ...
- 项目FAQ
报错: Conversion from String Literal to Char* is deprecated http://stackoverflow.com/questions/1369030 ...
- [CocoaPods]使用Pod Lib创建
入门 我们将使用pod lib create引导过程来创建整个pod .那么让我们从初始命令开始: pod lib create MyLibrary 注意:要使用您自己的pod-template,您可 ...
- The iOS Simulator deployment target is set to 6.0
XCODE警告 Showing All Messages :-1: The iOS Simulator deployment target is set to 6.0, but the range o ...
随机推荐
- AngularJS之Service(四)
前言 前面我们讲了控制器.过滤器以及指令,这一节我们来讲讲重大内容之一服务和其中涉及到的工厂. 话题 AngularJS中服务可以说是和DI紧密联系在一起,在应用程序中我们可以通过使用服务来共享代码, ...
- 你需要知道的包管理器(Package Manager)
最近我花了一点时间关注了在不同系统之中所用到的包管理器(Package Manager) .最开始的时候,我是在使用Linux操作系统时,对这种工具以及它背后的想法深深迷恋住了:这真是自由的软件世界. ...
- 安装nginx
[yum安装nginx] yum clean all(这步不执行会出现no more mirrors to try错误) cd /etc/yum.repos.d/ vi nginx.repo 填写 [ ...
- ios如何在#import方面提升编译性能
模块的使用非常简单,对于存在的工程,第一件事情就是让这个功能生效.可以在项目的Build Settings 中搜索Modules 找到这个选项,做以下的设置 默认的情况下都是开启的 对于系统自带的只需 ...
- CompoundButton.OnCheckedChangeListener与RadioGroup.OnCheckedChangeListener冲突
当RadioGroup与CompoundButton同时存在且都要监听事件时CompoundButton.OnCheckedChangeListener与RadioGroup.OnCheckedCha ...
- 一些很棒的js代码
本来是想放在博客园首页的,貌似篇幅不够被移除掉了.后来慢慢补上,看这篇文章吧:一些优秀的代码分析与学习[持续更新],里面的内容会持续更新,这篇文章作废了 1.jQuery初始化代码段 技术亮点:jQu ...
- Nop中的Cache浅析
Nop中定义了ICacheManger接口,它有几个实现,其中MemoryCacheManager是内存缓存的一个实现. MemoryCacheManager: using System; using ...
- git学习之branch分支
作为新手,站在我的角度肤浅的来理解,分支就是相当于开辟了一个新的临时工作区,在这个工作区进行文件代码改动,然后在合并到master主工作区,这样能保证主工作区的安全性和稳定性,对于团队协作尤为重要. ...
- [Asp.net 5] Localization-简单易用的本地化
本地化也叫国际化,就是做多语言程序时,可以一键式将当前语言切换到另外一种语言.对于跨国企业或者和国外有业务往来的公司特别重要:就算一个普通公司的门户如果支持中.英.繁体,也会让人觉得高大上.有没有呀, ...
- jQuery css3鼠标悬停图片显示遮罩层动画特效
jQuery css3鼠标悬停图片显示遮罩层动画特效 效果体验:http://hovertree.com/texiao/jquery/39/ 效果图: 源码下载:http://hovertree.co ...