您的位置:首页 > 移动开发 > IOS开发

IOS开发错误总结-警告篇

2015-05-18 00:00 260 查看
摘要: 在开发过程中遇到的种种警告提示,当然不去理他也不会影响程序运行,但是做为有追求的程序员,当然建议是能把这些警告也去处理掉,本文章列出的警告仅做参考,供入门级菜鸟学习之用,大神请略过。

警告篇

自己开发过程中遇到的警告,会持续更新,也希望大家多提意见

一、Missing file xxx

如果你在finder中删除了工程里面的文件,xcode上会出现一个警告,Missing file xxx, 有个警告在那恨事不自在.上网着了下,发现了如下解决方法:

1.打开terminal, cd 到刚才你删除的文件的文件夹,就是xcode提示你missing的文件夹
2.执行 svn delete missFileName

二、LLVM GCC Warning

4.3默认使用的是ARC编译,不是原来的GCC编译,所以你编译老程序的话,改回GCC编译看行不行

具体改 :选中 project->build setting->build options->complier for c/objective-c/c++ -> LLVM GCC 4.2

三、declaration of will not be visible outside of this function

+ (Reachability*) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress;(这里报的)

解决方法:Add
#import <netinet/in.h>
in Reachability.h to get away with this

四、Application failed code sign verification

解决办法:Target设置----->build------>Validate Built Product选项去掉就可以了

五、ld: warning: directory not found for option ' '

ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../Google Analytics SDK/Library'

解决方法 :

选择项目名称----->Targets----->Build Settings----->Search Paths----->Library Search Paths

删除对应路径

六、Unable to extract entitlements from application

出错信息

iPhone/iPod Touch: application executable is missing a required architecture. At least one of the following architecture(s) must be present: armv6

Application failed codesign verification. The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate.

Unable to extract entitlements from application: (null)

解决方法

Your problem may due to an invalid setting for the Build Variants build setting. Valid settings are normal, profile, and debug. For submission to the app store, this setting should be normal.

Here’s how to fix this:
First update the Project build settings:

Click on Project ->
<your project>

-> Build Settings

Search for “build variants”

Click on the arrow icon next to Build Variants in the search results to expand the section

Remove any existing entries and replace them with
normal

Next update the Target build settings:

Click on Targets ->
<your project>

-> Build Settings

Search for “build variants”

Click on the arrow icon next to Build Variants in the search results to expand the section

Remove any existing entries and replace them with
normal

原文:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  IOS警告说明