問題1赦政、真機聯(lián)調(diào)和模擬器運行都沒有問題官疲,一打包安裝再運行就會閃退。
對于這個問題迂卢,一般是debug模式和release模式下有些方法的容錯性不同造成的某弦,debug模式容錯性更高些,導致有些問題在debug模式下不會顯露出來而克,解決的方法就是在真機或模擬器運行的情況下把debug模式改為release模式靶壮,這樣打包后出現(xiàn)的問題基本就會同樣出現(xiàn)了,再跟進打印的日志來判斷問題的根源员萍,從而進行有效的解決腾降。
問題2、用友盟或shareSDK做新浪分享時報“NSConcreteMutableData wbsdk_base64EncodedString]:unrecognized selector sent to instant”錯誤
這個問題的解決方式很簡單充活,只要在Other Linker Flags 添加-ObjC即可-ObjC的作用這里不做詳細解釋蜂莉,百度一下,資料大把的)混卵。
問題3映穗、打開Xcode提示沒有權(quán)限打開,"the file “XXX” could not be opened because you
don't have permission to view it".
該問題的解決方法是:Project---Build Setting中修改這一項幕随,變成Default Compiler(Apple LLVM 6.0)蚁滋,如下圖所示,
問題4赘淮、編譯時出現(xiàn)“CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 5.0'”錯誤
該問題的解決方法是修改setting里面的設(shè)置:選擇工程->Build Settings -> Code Signing -> Code Signing Identity ->Debug -> Any ios SDK將選項改為:iPhone Developer辕录。
問題5、編譯時出現(xiàn)“Code Sign error: The identity 'iPhone Developer: xxxx' doesn't match any valid”
certificate/private key pair in the default keychain
該問題的解決方式也是更新setting里面的設(shè)置:選擇工程->Build Settings -> Code Signing
-> Code Signing Identity -> Debug -> Any ios SDK將選項改為:Don't Code Sign梢卸。如下圖走诞,
問題6、編譯運行時出現(xiàn)“Couldn't register com.XXX.XXX with the bootstrap server. Error: unknown error code.”?This generally means that another instance of this process was already running or is hung in the debugger
這個問題是說真機里面已經(jīng)有一個一樣的程序在運行了蛤高。解決的方法這里有兩個:(1)重啟手機 然后重新運行厨埋,這個方法的缺點是每次都要重新啟動手機屹徘,太麻煩。 (2)每次重新運行前先停掉當前的app,然后在run据悔。這個方法有時候可以伊脓,有時候還是不行的导犹。
這種情況一般發(fā)生在xcode版本較高而測試手機系統(tǒng)很低的情況下尔艇,如果手機系統(tǒng)和xcode版本相符的情況一般是不會發(fā)生這種情況的。
問題7喜庞、編譯時出現(xiàn)“Code Sign error: Provisioning profile '37FD56745-0768-4567-9D42-E456A944DE89' can't be found”錯誤提示
該方法的解決方式是:
(1).關(guān)閉你的項目诀浪,找到項目文件XXXX.xcodeproj棋返,在文件上點擊右鍵,選擇“顯示包內(nèi)容”(Show?Package?Contents)笋妥。會新打開一個Finder懊昨。注:其實XXXX.xcodeproj就是一個文件夾,這里新打開的一個Finder里面的三個文件就是該XXXX.xcodeproj文件夾里面的文件春宣。
(2).在新打開的Finder中找到project.pbxproj酵颁,并且打開。在這之中找到你之前的證書的編碼信息月帝。我之前報的錯誤信息是
Code?Sign?error:?Provisioning?profile?'37FD56745-0768-4567-9D42-E456A944DE89'躏惋,所以我用查找的方式找到了所有包括37FD56745-0768-4567-9D42-E456A944DE89的行,并且刪除嚷辅。
(3).保存簿姨,重新啟動你的項目,再編譯簸搞。就OK了扁位。
這個問題的根本是沒有找到正確的描述文件,選擇正確的描述文件或是重新安裝一下就可以了趁俊。
問題8域仇、打開工程時Xcode打不開,報“XXX.xcode xcodeproj cannot be opened because the project file cannot be parsed寺擂∠疚瘢”(svn提交沖突)
解決方法如下:
(1).右鍵點擊.xcodeproj,選擇顯示包內(nèi)容怔软;
(2).雙擊打開project.pbxproj文件垦细;
(3).找到類似如下的沖突信息(可用command + f搜索)
(4).刪除<<<<<< .mine
=======
>>>>>>>.r269
即剩下如下:
9ADAAC6A15DCEF6A0019ACA8.... in Resources */,
52FD7F3D15DCEAEF009E9322... in Resources */,
(5).保存文件,退出挡逼,再打開即可使用括改。
問題9、SDWebImage在iOS9下加載不出圖片
這個問題是iOS9下默認請求用HTTPS的緣故家坎,解決的方法是:在Info.plist中添加NSAppTransportSecurity類型Dictionary嘱能。
在NSAppTransportSecurity下添加NSAllowsArbitraryLoads類型Boolean,值設(shè)為YES
問題10、Xcode7下報“*** does not contain bitcode. You must
rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an
updated library from the vendor, or disable bitcode for this target. for
architecture armv7”錯誤
這個問題的根源在于友盟等三方庫的二進制庫不支持bitcode.而Xcode默認是要支持bitcode的,而且如果支持的話,其中所有的二進制庫和framework都必須包含bitcode乘盖,所以我們只需要在setting中將bitcode關(guān)掉即可。
問題11憔涉、設(shè)備欄變成了Mac订框,沒有iPhone可以選擇
這種情況主要出現(xiàn)原因在于你打開了另外一個mac電腦copy過來的項目時或者其他原因造成出現(xiàn),解決的方法:
(1)關(guān)閉你的Xcode兜叨,找到你出現(xiàn)解決此問題的項目目錄下穿扳,然后此項目的***.xcodeproj文件衩侥,然后右鍵選擇“顯示包內(nèi)容”,如下圖:一般情況下矛物,包中有如下3個文件:.project.pbxproj 茫死、.project.xcworkspace 、.xcuserdata找到“xcuserdata”這個罪魁禍首履羞,將其整個移到廢紙簍中峦萎,OK,重新打開你的項目忆首,則正常顯示可使用的Simulator爱榔;