IOS7开发~错误收集

1、

fatal error: file '/Applications/Xcode5-DP.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDynamicAnimator.h' has been modified since the precompiled header '/Users/sumomochuufuku/Library/Developer/Xcode/DerivedData/ModuleCache/2NEVAP7X943D2/UIKit.pcm' was built

note: after modifying system headers, please delete the module cache at '/Users/sumomochuufuku/Library/Developer/Xcode/DerivedData/ModuleCache/2NEVAP7X943D2'

1 error generated.


解决办法:前往 '/Users/sumomochuufuku/Library/Developer/Xcode/DerivedData/ModuleCache/2NEVAP7X943D2 这个文件夹,删除其文件夹中的内容,然后运行app,没问题了,注意不是删除 2NEVAP7X943D2 文件夹,而是其中的内容。然后再  clean下项目就可以了(product  -> clean)

注意:

1)、 sumomochuufuku 是我的用户名,你要改成你自己的。

2)、NEVAP7X943D2 文件夹应该是对应应用的,所以会随着app的不同而改变,要理解并灵活使用。




2、

fatal error: file '/Applications/Xcode5-DP.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFont.h' has been modified since the precompiled header '/Users/lucky/Library/Developer/Xcode/DerivedData/ModuleCache/15I6PGVCGLZMV/UIKit.pcm' was built

note: after modifying system headers, please delete the module cache at '/Users/lucky/Library/Developer/Xcode/DerivedData/ModuleCache/15I6PGVCGLZMV'

1 error generated.


解决办法:同错误1

前往 /Users/lucky/Library/Developer/Xcode/DerivedData/ModuleCache/15I6PGVCGLZMV 这个文件夹,然后删除文件夹中的文件,然后clean下项目。


类似错误,需要清除缓存来解决的,以后不赘述了


3、一个很严重的UIWebView页面重叠BUG:当UIWebView有输入请求时,键盘弹出,会挤压UIWebView,使页面出现重叠现象,目前没有解决办法。

http://www.sencha.com/forum/showthread.php?271747


4、UIWebView在IOS7系统下,当使用 initWithFrame 方法初始化的时候偶尔会crash,具体原因不明。删除app,重新安装又没问题,但确实是个偶现的问题,目前无解。


5、XCode5由于缓存问题引起了很多奇怪的问题,所以清除缓存有时会起到大作用:



删除DerivedData和Snapshots两个文件夹中的内容就可以了。


6、XCode5当删除一个第三方framework,但项目中还可以搜索到这个framework,无论清除缓存还是重启电脑,甚至重装XCode都没有效果的时候,问题可能出在项目本身了,下面的解决方案:

打开项目:TARGETS  -> Build Settings -> Search Paths -> Framework Search Paths 查看其中的framework搜索路径中是否有错误的路径,把错误的路径删除后,clean项目。

(2014/04/08增加)另一个解决办法:framework search paths中增加$(PROJECT_DIR)相对路径,并删除其他绝对路径,从根本上解决了问题。


7、XCode5打包ipa的时候不要连接设备,否则会出现问题,感觉是证书问题。


8、XCode5打包ipa如果出现在其他设备上都正常,但某些IOS7系统设备出现不能安装,那可以试验以下步骤来纠正:

(1)打开https://developer.apple.com/account/ios/profile,确定证书添加了相应设备的udid,并且证书的Bundle Identifier与你项目的要对应起来。

(2)打开XCode5偏好设置-> Accounts,弹出窗口后,双击你的证书,在弹出的第二个窗口,选择相应的证书,点击左下角的更新。

(3)打开项目Build Setting->Code Signing ->Code Signing Identify ,选择IOS Develop(自动匹配)

然后打包的步骤这里就不介绍了。


9、打开Xcode,然后闪退,报加载某库出现异常,例如/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib

这个是Xcode的bug,我的情况是打开某个项目会出现这个问题

解决办法:这还是缓存问题,详见第五点(5、XCode5由于缓存问题引起了很多奇怪的问题,所以清除缓存有时会起到大作用:),清除缓存再运行,一切正常。


10、太奇巴的问题了,一个项目中的JS文件居然回档了,具体原因不清楚,可能是机器突然断电,或者清除缓存出现未知问题,总之,文件要多备份,Xcode5实在有点坑。


11、偶尔会出现正常的项目在IOS7模拟器运行时候,出现屏幕上边和下边各有一条黑,也就是屏幕显示部分短了,解决办法是打开一个屏幕高度正常的项目。


12、IOS工程不能用IOS6 sdk编译了,因为跑到最新的ios7.0.4系统上会出现各种奇巴问题,例如状态栏移位,按钮不能点击等。


13、webview中调出图片选取器出问题了~

"Take Photo or Video"
"Choose Existing"

http://stackoverflow.com/questions/15372585/ios-safari-restrict-image-upload


14、iOS7模拟器出现AccessibilityBundles/CertUIFramework.axbundle> (not loaded) 错误,导致模拟器崩溃,解决办法是重置模拟器。

15、解决多渠道SDK整合,整合同步推渠道时遇到错误

Undefined symbols for architecture i386:

  "std::ios_base::Init::Init()", referenced from:

      __GLOBAL__I_a in TBPlatform(UPPasswordTool.o)

  "std::ios_base::Init::~Init()", referenced from:

      __GLOBAL__I_a in TBPlatform(UPPasswordTool.o)

  "vtable for __cxxabiv1::__class_type_info", referenced from:

      typeinfo for UPXSHA1 in TBPlatform(UPXSHA1.o)

  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

解决办法:  添加-lstdc++ 编译参数到Other Linker Flags,问题是同步推SDK接入文档写错了。你们也太不专业了~
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zfpp25_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值