標籤:style 檔案 os for io 代碼
1、error: macro names must be identifiers YourProject_prefix.pch 原因: 因為你弄髒了前置處理器宏,在它處於<Multiple Values>的時候修改了它 解決方案: Configiration選擇All Configirations,清空它 然後分別重新定義你的Debug,Release,Distributin前置處理器宏吧
2、warning: no rule to process file ‘$(PROJECT_DIR)/LoadingView.h‘ of type sourcecode.c.h for architecture armv6
原因: Target裡Compile Sources裡含有標頭檔 了,那裡面不需要標頭檔
解決方案: 從Target裡Compile Sources裡刪除標頭檔
3、Command /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneOS Build System Support.xcplugin/Contents/Resources/copypng failed with exit code 1
原因: png影像檔拷貝失敗,看看資訊上面提示Can‘t find哪個檔案,一般都是從檔案系統裡刪除檔案而沒有通過Xcode刪除造成的,Xcode的項目設定檔依然紀錄著這個檔案的引用
解決辦法: 給檔案系統裡增加相應的檔案,或者從Xcode的Groups & Files刪除它,或者從Target的Copy Bundle Resources裡刪除它
4、Code Sign error: The identity ‘iPhone Developer: Your Name‘ doesn‘t match any valid certificate/private key pair in the default keychain
原因: 簽名錯誤
解決辦法: Target -> Get Info -> Build -> Code Signing -> 修改簽名
記得左上方的Configuration類型要跟當前Build類型對應(Debug, Release, Distribution),否則改了也白改
5、could not create bundle folder for versioned model *.moda(好像是這個尾碼名的這個檔案)
原因:編譯一次會產生一個新的
解決辦法:應該把編譯產生出來的moda檔案都刪了,然後clean下工程,重新build即可
6、error:There are no valid certificate/private key pairs in the default keychain
7、error:Cannot assign to ‘self‘ outside of a method in the init family
原因:只能在init方法中給self賦值,Xcode判斷是否為init方法規則:方法返回id,並且名字以init +大寫字母開頭+其他 為準則。例如:- (id) initWithXXX;
出錯代碼:- (id) Myinit{
self = [super init];……
}
解決方案:- (id) initWithMy{
self = [super init];
}