平時(shí)遇到的問(wèn)題
警告??
-
<Error>: ImageIO: CreateMetadataFromXMPBufferInternal Threw error #203 (Duplicate property or field node)
出現(xiàn)原因:通常在使用了.jpg的圖片后會(huì)有此警告
解決辦法:1.將項(xiàng)目中圖片.jpg->.png 仙粱;2.先將本地圖片資源轉(zhuǎn)換成NSData,使用imageWithData加載圖片資源
//注意:path為本地資源文件的路徑彻舰,需確保文件存在伐割,否則Crash
NSData * data = [NSData dataWithContentsOfFile:path];
if(data)
return [UIImage imageWithData:data];
-
CUICatalog: Invalid asset name supplied
出現(xiàn)原因:UIImage的name為空時(shí),控制臺(tái)打印此信息
解決辦法:找到名稱為空的UIImage刃唤,并賦于正確的圖片名稱
-
Could not load the "" image referenced from a nib in the bundle with identifier "XXXXX"
出現(xiàn)原因:有時(shí)候在修改xib/storyboard后控制臺(tái)會(huì)打印此信息
解決辦法:右擊xib/storyboard->Source Code口猜,找到里面的亂碼刪除即可
錯(cuò)誤?
-
could not developer disk image
出現(xiàn)原因:通常發(fā)生在未升級(jí)Xcode的情況下將項(xiàng)目運(yùn)行在當(dāng)前最新iOS版本
解決辦法:有兩種解決問(wèn)題的辦法:1.升級(jí)Xcode到最新版本; 2.下載對(duì)應(yīng)的真機(jī)調(diào)試包透揣,添加進(jìn)目錄即可(一般在網(wǎng)上就可找到济炎,比如CSDN等平臺(tái)都會(huì)有網(wǎng)友分享)。
下面介紹下操作步驟:
(1) (假設(shè)你已經(jīng)下載好了包) Dock->Finder->應(yīng)用程序->Xcode->右擊“顯示包內(nèi)容”->Contents->Developer->Platforms->iPhoneOS.platform->DeviceSupport
(2) 將文件拖入上述目錄辐真,重新打開(kāi)Xcode
-
You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. Note: This will be an error in the future
出現(xiàn)原因:可能是由于某些三方庫(kù)不兼容引起
解決辦法:TARGETS->Build Settings->Enable Bitcode設(shè)置為NO
-
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure
出現(xiàn)原因:新特性要求App內(nèi)訪問(wèn)網(wǎng)絡(luò)請(qǐng)求须尚,要采用 HTTPS 協(xié)議
解決辦法:infoPlist->NSAppTransportSecurity設(shè)置為YES
-
duplicate symbol OBJC_METACLASS$_GTMBase64,duplicatesymbol
出現(xiàn)原因:引用庫(kù)重復(fù)定義
解決辦法:刪掉 set building->other linker flag-> -all_load侍咱,就可以了
-
duplicate symbols for architecture armv7
出現(xiàn)原因:1.有名字重復(fù)的文件 2.在#import頭文件的時(shí)候耐床,不小心把.h寫成了.m
解決辦法:找到對(duì)應(yīng)文件,改過(guò)來(lái)就可以了