常見ios問題(即時更新),ios即時更新

來源:互聯網
上載者:User

常見ios問題(即時更新),ios即時更新

1、錯誤碼:No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv7 armv7s)

build 這個target的時候命令列報錯。可以在 build setting 中,搜尋bitcode,並吧 enable bitcode 設定為 NO.

 

2、ld:framework not found IOKit

終端輸入以下2行內容:

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/IOKit.framework 

sudo ln -s Versions/A/IOKit .

其中,如果不行,從檔案夾中慢慢開啟看下路徑對不對,如果像有修改Xcode名稱的,注意如 “xcode 5”  [有空格" “的記得在終端中加上 “\”這個符號];

 

3、程式沒問題,運行報錯:Directory not empty

位於/Users/你電腦名/Library/Developer/Xcode/DerivedData  下的快取檔案占很大的緩衝空間,如果長時間不刪除xcode下的快取檔案,就會導致硬碟空間越來越小直到Directory not empty。刪除了快取檔案再運行就不會再報錯。

或者,直接clean一次就可以了。

 

4.mac記憶體不夠。。。如何解決:

模擬器的目錄在這裡:

/Users/你當前登陸的使用者名稱/Library/Application Support/iPhone Simulator/

你的App被XCode Build在這裡:

/Users/你當前登陸的使用者名稱/Library/Developer/Xcode/DerivedData/YOURPROJECTNAME_SOMETHINGSOMETHING/Build/Products 把不需要的app項目刪除。或者定時刪除舊的項目。

 

5、如果遇到編譯錯誤類似:Undefined symbols for architecture armv7: 

"_OBJC_CLASS_$_ASIHTTPRequest",先檢查上述的依賴代碼是否已加入編譯列表,如未加入,依次點擊Target->Build Phases->Compile Sources,點擊底部“+”添加上述代碼。 

如果遇到編譯錯誤類似:Undefined symbols for architecture armv7:   "_inflateEnd", referenced from,則應該是缺少依賴libz.dylib,添加方法:依次點擊Target->Build Phases->Compile Sources,點擊底部“+”,在彈出的列表中輸入libz,添加搜尋結果中最新版本即可。 

 

6、問題: ld/ warning/ directory not found for option從項目中刪除了某個目錄、檔案以後,編譯出現警告資訊: ld: warning: directory not found for option“XXXXXX”:

有時候已經從項目中刪除了檔案和檔案夾還是報這個警告,雖然沒有發生錯誤,但是看著很不舒服。。

去掉警告的辦法如下:

1選擇工程, 編譯的 (targets)

2選擇 Build Settings 菜單

3如下尋找 Library Search Paths 和 Framework Search Paths, 刪掉編譯報warning的路徑即OK。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.