關於bit code的問題
今天用真機測試,出現了You must rebuild it with bitcode enabled(Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, ordisable bitcode for this target. for architecture arm64
爆紅測試不出,不能進行真機測試,百度了一下,是關於bitcode的問題。
其實設定很簡單,只要去build settings裡搜尋bit code 把預設的yes設定成no就可以了。
要麼讓第三方庫支援,要麼關閉target的bitcode選項。
實際上,在Xcode 7中,我們新建一個iOS程式時,bitcode選項預設是設定為YES的。我們可以在”Build Settings”->”Enable Bitcode”選項中看到這個設定。不過,我們現在需要考慮的是三個平臺:iOS,Mac OS,watchOS。
對於iOS,bitcode是可選的;對於watchOS,bitcode是必須的;而Mac OS是不支援bitcode。
如果我們開啟了bitcode,在提交包時,下面這個介面也會有個bitcode選項:
所以,如果我們的工程需要支援bitcode,則必要要求所有引入的第三方庫都支援bitcode。
通過本文對bitcode的概念及配置情況的簡要介紹,希望iOS開發人員在工程執行中遇到類似的情況,可以根據上文的介紹更有效的找到原因並及時處理。
相關文章
- 32bit和64bit的問題
- Leetcode刷題中關於java的一些小問題LeetCodeJava
- 關於 Xcode 9 拖入檔案未生效的問題XCode
- POWER DESIGER關於CODE與NAME聯動的問題
- 關於Byte和bit
- 關於SQLServerDriver的問題SQLServer
- 關於 JavaMail 的問題JavaAI
- 關於session的問題Session
- 關於java.net.URLEncoder.encode()將空格轉成+問題Java
- 關於javascript的this指向問題JavaScript
- 關於跨域的問題跨域
- 關於序列同步的問題
- 關於IP地址的問題
- 關於橋模式的問題模式
- 求救 關於parallel的問題Parallel
- 關於web start的問題Web
- 關於action的error問題Error
- 關於ADAPTER的問題APT
- 關於session的奇怪問題Session
- php關於session的問題PHPSession
- 關於diag程式的問題
- 關於SimpleJdonFrameworkTest的問題Framework
- 關於盒模型相關的問題模型
- 關於leetdcode刷題技巧
- 關於FastHashMap問題ASTHashMap
- 關於Xcode 10.0編譯不通過的問題 stdc++.6.0.9XCode編譯C++
- 關於Xcode10中libstdc報錯問題的解決XCode
- [xcode10關於clang -lstdc++.6.0.9報錯問題]XCodeC++
- 關於PHP佇列的問題PHP佇列
- 關於 Laravel 分頁的問題?Laravel
- 關於css權值的問題CSS
- 關於搜尋地址的問題
- 關於PWA落地問題的思考
- 關於 API 合併的問題API
- 關於excelize庫的使用問題Excelize
- 關於scanf函式的問題函式
- 關於session leak的問題分析Session
- 關於oracle的監聽問題Oracle