iOS開發錯誤集錦

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項目。


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"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章