ios開發(fā)問題匯總

問題(1)The file “Info.plist” couldn’t be opened because there is no such file?

問題描述:修改了Info.plist的實(shí)際文件位置(項(xiàng)目和單元測試對(duì)應(yīng)不同的Info.plist),導(dǎo)致程序運(yùn)行時(shí)崩潰(The solution for this particular instance of the error was “Info.plist couldn't be opened because there is no such file” was that I had deleted all of the files in the "Project Tests" folder, but was still had "Project Tests" listed under my targets. After deleting the "tests" target, the project built successfully.)

解決方案:第一種情況:targets下有單元測試,設(shè)置單元測試target的info女仰,與項(xiàng)目target同一個(gè)路徑。BuildSetting下搜索info.plist File第二種情況:如果已經(jīng)刪除單元測試相關(guān)文件踩验,則是刪的不夠徹底震肮,把單元測試的target也刪掉就OK了。project targets —— delete?

問題(2)解決(iOS 10)調(diào)用系統(tǒng)藍(lán)牙庫出現(xiàn)程序奔潰問題

問題描述: Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'State restoration of CBCentralManager is only allowed for applications that have specified the "bluetooth-central" background mode'(手機(jī)端作為主設(shè)備時(shí)“cbcentralmanager“狀態(tài)恢復(fù)只允許有特定的“藍(lán)牙中央背景模式應(yīng)用)

解決方案:在info.plist加Required background modes類型array在列表下添加App communicates using CoreBluetooth

問題(3)解決app內(nèi)選取系統(tǒng)照片或拍照時(shí)崩潰問題(iOS 10)

問題描述: app設(shè)置用戶頭像時(shí),訪問系統(tǒng)圖庫或者拍照時(shí)程序崩潰

解決方案:怀读,因?yàn)閍pp試圖訪問系統(tǒng)隱私敏感的數(shù)據(jù),需要在Info.plist下添加說明骑脱。在plist文件下添加Privacy - Camera Usage Description鍵與一個(gè)字符串值(訪問相冊)菜枷,Privacy - Photo Library Usage Description鍵與一個(gè)字符串值(訪問相機(jī))


問題(4)?app中使用UIImageView幀動(dòng)畫時(shí)占用內(nèi)存很大

問題描述:圖片數(shù)量較多的時(shí)候,加入播放數(shù)組中時(shí)叁丧,非常消耗內(nèi)存

解決方案:使用imageNamed:這個(gè)方法加載完圖片后,圖片會(huì)駐留內(nèi)存,壞處:占用內(nèi)處,好處:調(diào)用速度很快

imageWithContentsOfFile:這個(gè)方法當(dāng)圖片用完后回釋放內(nèi)粗,好處:不占用內(nèi)存,性能比較好,壞處:速度慢啤誊。

問題(5)?工程打包時(shí)報(bào)錯(cuò)

問題描述:linker command failed with exit code 1 (use -v to see invocation)bitcode bundle could not be generated

‘FDAAlgorithm' was built without full bitcode. All frameworks and dylibs for bitcode must be generated from Xcode Archive or Install build for architecture arm64

解決方案:如果打包出現(xiàn)上述類似的錯(cuò)誤,只需在build ?setting里搜索bitcode關(guān)閉即可歹袁。因?yàn)榇虬牡谌届o態(tài)庫不支持bitcode坷衍。

Bitcode是被編譯程序的一種中間形式的代碼。包含bitcode配置的程序?qū)?huì)在App store上被編譯和鏈接条舔。bitcode允許蘋果在后期重新優(yōu)化程序的二進(jìn)制文件枫耳,而不需要重新提交一個(gè)新的版本到App store上。


問題(6)?模擬器調(diào)試時(shí)孟抗,偶爾出現(xiàn)網(wǎng)絡(luò)無法訪問報(bào)錯(cuò)

問題描述::erro:Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." UserInfo={NSUnderlyingError=0x608000251280 {Error Domain=kCFErrorDomainCFNetwork Code=-1005 "(null)" UserInfo={_kCFStreamErrorCodeKey=54, _kCFStreamErrorDomainKey=1}}

解決方案:

一迁杨、Resetting content and settings of Simulator works. To reset the simulator follow the steps:

iOS Simulator -> Reset Content and Settings -> Press Reset (on the warning which will come)

二、退出模擬器凄硼,重新編譯


問題(7)?打包靜態(tài)庫報(bào)錯(cuò)

問題描述: framework生成后在項(xiàng)目中調(diào)用铅协,連接iPhone6和iPhone7時(shí)可以成功調(diào)用,在連接iPhone5時(shí)報(bào)錯(cuò)摊沉,Undefined symbols for architecture armv7:

解決方案:具體編譯庫平臺(tái)說明見[鏈接](http://blog.csdn.net/kyfxbl/article/details/40117295)狐史,其中提到iPhone5編譯使用armv7s平臺(tái),平臺(tái)向下兼容(armv7兼容armv7s和arm64)说墨,比如Architectures配置了armv7和arm64骏全,Build Active Architecture Only設(shè)置為YES,那么連接iPhone4的時(shí)候尼斧,就會(huì)以armv7打包姜贡;連接iPhone5S的時(shí)候,就會(huì)以arm64打包棺棵。如果Build Active Architecture Only設(shè)置為NO楼咳,那么就會(huì)2種架構(gòu)都打熄捍,在運(yùn)行期根據(jù)實(shí)際的設(shè)備架構(gòu)來執(zhí)行。所以最后打出來的Bundle體積會(huì)比較大母怜,由于在編譯算法庫時(shí)余耽,一般會(huì)連接某一型號(hào)手機(jī),當(dāng)連接iPhone7或iPhone6編譯時(shí)編譯出arm64平臺(tái)的庫糙申,導(dǎo)致在iPhone5真機(jī)運(yùn)行時(shí)找不到.o文件的問題宾添,具體解決方案為在生成算法庫時(shí),選擇Generic iOS Device?

- armv7:對(duì)應(yīng)iPhone4和iPhone4S

- armv7s:對(duì)應(yīng)iPhone5和iPhone5C柜裸,還有早期的iPad

- arm64/armv8:對(duì)應(yīng)iPhone5S和iPhone6以及iPhone7系列缕陕,

以及比較新的iPad,例如iPad mini2疙挺,iPad Air等


問題(8)?調(diào)用打包的靜態(tài)庫

問題描述:dyld: Library not loaded: @rpath/FDAAlgorithm.framework/FDAAlgorithm

Referenced from: /var/containers/Bundle/Application/4B5A66B9-65B4-4BC5-8646-368644C6F61E/FDASystem.app/FDASystem

Reason: image not found

解決方案:在調(diào)用算法庫的工程中扛邑,在Build Phases -> Embed Frameworks中添加此framework?

還有一種可能是:庫文件中的某些文件在你的項(xiàng)目中已經(jīng)包含了,在Build Phases中將required改成optional即可



更多問題铐然,將會(huì)持續(xù)更新…………

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蔬崩,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子搀暑,更是在濱河造成了極大的恐慌沥阳,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件自点,死亡現(xiàn)場離奇詭異桐罕,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)桂敛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門功炮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人术唬,你說我怎么就攤上這事薪伏。” “怎么了粗仓?”我有些...
    開封第一講書人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵嫁怀,是天一觀的道長。 經(jīng)常有香客問我借浊,道長眶掌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任巴碗,我火速辦了婚禮,結(jié)果婚禮上即寒,老公的妹妹穿的比我還像新娘橡淆。我一直安慰自己召噩,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開白布逸爵。 她就那樣靜靜地躺著具滴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪师倔。 梳的紋絲不亂的頭發(fā)上构韵,一...
    開封第一講書人閱讀 51,208評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音趋艘,去河邊找鬼疲恢。 笑死,一個(gè)胖子當(dāng)著我的面吹牛瓷胧,可吹牛的內(nèi)容都是我干的显拳。 我是一名探鬼主播,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼搓萧,長吁一口氣:“原來是場噩夢啊……” “哼杂数!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起瘸洛,我...
    開封第一講書人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤揍移,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后反肋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體那伐,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年囚玫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了喧锦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡抓督,死狀恐怖燃少,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情铃在,我是刑警寧澤阵具,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站定铜,受9級(jí)特大地震影響阳液,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜揣炕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一帘皿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧畸陡,春花似錦鹰溜、人聲如沸虽填。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽斋日。三九已至,卻和暖如春墓陈,著一層夾襖步出監(jiān)牢的瞬間恶守,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來泰國打工贡必, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留兔港,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓赊级,卻偏偏與公主長得像押框,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子理逊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容