重新編譯zbar和爲iPhone 6
步驟
下載源代碼代碼(您必須擁有適用於Mac的Mercurial):
Op en終端並運行以下命令
a。 hg克隆http://zbar.hg.sourceforge.net:8000/hgroot/zbar/zbar
b。 cd zbar
c。 hg checkout iPhoneSDK-1.3.1
d。打開iphone/zbar.xcodeproj
在Xcode項目編輯「libzbar」方案,並選擇發行在構建配置
轉到構建設置設置以下架構
一個。體系結構 - >標準體系結構(armv7,armv72,arm64)
b。有效的架構 - > arm64,ARMv7的armv7s
編譯libzbar的設備和模擬器,這裏的配置:
找到編譯libzbar.a並使用端子短的文件夾中去。應用程序,
在我的情況:/用戶/ KAPPE /庫/開發商/ Xcode中/ DerivedData/zbar和-gyozyrpbqzvslmfoadhqkwskcesd /編譯/產品
在此文件夾你,你應該有兩個子文件發佈-的iPhoneOS和釋放 - iphonesimulator
使用Xcode中的命令行工具構建通用的lib:
脂-create發佈-的iPhoneOS/libzbar.a釋放iphonesimulator/libzbar.a -o libzbar.a
現在你可以使用libzbar.a創建編輯,無論是在設備和模擬器。
編號:xcode 5.1 - Undefined symbols for architecture x86_64 (zbar)
看來您下載的Zbar版本不支持64,這是必需的。您可以嘗試從源代碼構建Zbar。 – rckoenes
是的,我做到了,我已經基於源代碼和適當的體系結構重建libzbar.a。然而,它並沒有幫助我,它是誰的作品? – mbutan
是否添加了所有必需的框架? – Mohit