Xcode 错误提示解释以及解决办法集锦!

1: local declaration “XXX”hide instance variable

reason:一般是你函数里面定义的变量和class属性变量重名了。很少有和系统变量重名的情况。 这样的情况,修改一下变量的名字就好。

2、Undefined symbols for architecture x86_64:

 可能由于某些类库不支持64Architecture造成,

 可以在项目Build Setting=》Architecture设为非64位的选项

 

3、编译warningld: warning: directory not foundfor option

 

 选择工程, 编译的 (targets)

 选择 Build Settings 菜单

 查找 Library Search Paths Framework Search Paths删掉编译报warning的路径即OK

 

4、Undefined symbols for architecture armv7s: “_OBJC_CLASS_$_SZAdWebViewDelegate”, referenced from:xxxx

 查找了半天,总以为缺少某个文件,后对比正常的sample发现问题出在armv7s,这是针对iPhone5 cpu优化的编译,可能你某个库不支持,解决方法是:

 Build Setting->Build Active Architecture only 的值由NO设为YES,查了一下这个选项的资料:

 

 这个属性设置为yes,是为了debug的时候编译速度更快,它只编译当前的architecture版本。

 而设置为no时,会编译所有的版本。

 这个是设备对应的architecture

 armv6iPhone 2G/3GiPod1G/2G

 armv7iPhone 3GS/4/4siPod3G/4GiPad1G/2G/3G

 armv7siPhone5, iPod5

 编译出的版本是向下兼容的(不太对,应该说,设备是向下兼容的),比如你设置此值为yes,用iphone4编译出来的是armv7版本的,iphone5也可以运行,但是armv6的设备就不能运行。

 所以,一般debug的时候可以选择设置为yesrelease的时候要改为no,以适应不同设备。

 

5、Xcode “Attaching to…” 卡住,模拟器停留在启动界面

 网上有很多方法,什么Clean Build Folder,和各种删除,但有一个点是优先要考虑的,就是host没有修改过,修复如下:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值