xcode - iphone測試 - Phonegap/Cordova構建錯誤-Apple Mach-O鏈接器錯誤:沒有這樣的文件或目錄:libCordova.a
mac cordova ios (6)
不要假設有Standard (armv7,armv7s) - $(ARCHS_STANDARD_32_BIT)
與上面的修復相同。 手動將此值更改為armv7
並為我修復它。 我非常沮喪。
https://src-bin.com
我在創建一個新的Cordova 2.1.0項目並使用以前的PhoneGap應用程序中的一些代碼更新www文件夾後出錯。
clang: error: no such file or directory: '/Users/peterbanjo/Library/Developer/Xcode/DerivedData/OpuzMobile-bhwawiqfaptmxvfosawfabudgbkj/Build/Products/Debug-iphoneos/libCordova.a'
只有當我嘗試在設備上運行應用程序時才會出現錯誤 - 在模擬器中它運行正常。
我在目標iPad上運行Xcode 4.5和iOS6。 我已經嘗試了一個乾淨的構建,並且libCordova.a出現在Build Phases> Link Library With Libraries選項卡中,但它是紅色的。
Answer #1
只需要從YourProject和CordovaLib中刪除armv6 :
這樣做的後果? 顯然,它仍在使用iPhone 3GS,但不是以前的版本..
Answer #2
我有同樣的錯誤,並通過恢復到較舊版本的cordova ios來修復它。
解決問題的步驟:
- 首先卸載cordova-ios,使用
npm uninstall cordova-ios
- 使用
npm install [email protected]
安裝舊版本的cordova-ios - 使用
ionic cordova platform rm ios
或ionic platform rm ios
刪除現有的ios平台 - 之後,我們應該添加帶有
ionic cordova platform add [email protected]
或ionic platform add [email protected]
- 運行離子cordova build ios。
說明來自here 。
Answer #3
我正在使用Cordova / Phonegap 2.9,這解決了我的問題。 沒碰到任何拱形的東西。 一切都設置為我的armv7 armv7s。
請按照下列步驟解決此問題:
- 轉到項目設置和構建選項卡。
- 搜索“其他鏈接標誌”
- 雙擊Release和Change $ {TARGET_BUILD_DIR} /libCordova.a的鏈接器標誌到$ {BUILT_PRODUCTS_DIR} /libCordova.a
- 對Debug Clean執行相同操作並再次構建存檔
Answer #4
看看這個https://groups.google.com/forum/?fromgroups=#!topic/phonegap/ywoc9wNydZ8
適合我
- OS X 10.8.2 XCode 4.5 iOS 6.0 PhoneGap 2.1.0
Answer #5
通過從1.4升級我發現與PhoneGap / Cordova 2.1.0混淆的是我的應用程序中有兩個項目。 有MyApplication.xcodeproj和CordovaLib.xcodeproj。 解決此問題的更改需要應用於CordovaLib項目。
- 將“僅構建活動架構”更改為“是”
- 將文本文件project.pbxproj更新為這些值
- 在模擬器和設備的構建架構之間切換(使用停止按鈕旁邊的選擇菜單。不知何故,這似乎會導致檢測到更改)。
它能為您提供幫助嗎? 我錯過了什麼?
PS:為了更好地理解這個問題,請查看此Google論壇主題