8

私のアプリは xcode 4.4.1 でうまく機能していましたが、4.5 にアップデートしたばかりで、clang エラーが発生しています。それが何を言っているのかわからない、誰かがこれを以前に経験したことがありますか、それとも私がそれを修正する方法に光を当てることができますか? 正確なエラーは次のとおりです。

Ld /Users/natehamilton/Library/Developer/Xcode/DerivedData/LCBCChurch-hacgcivdmhbavlecueatfvjbekxn/Build/Intermediates/LCBCChurch.build/Debug-iphoneos/LCBCChurch.build/Objects-normal/armv7s/LCBCChurch normal armv7s
    cd "/Users/natehamilton/Desktop/Current Projects/Work/Projects/Mobile App/LCBCChurch"
    setenv IPHONEOS_DEPLOYMENT_TARGET 5.1
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk -L/Users/natehamilton/Library/Developer/Xcode/DerivedData/LCBCChurch-hacgcivdmhbavlecueatfvjbekxn/Build/Products/Debug-iphoneos -F/Users/natehamilton/Library/Developer/Xcode/DerivedData/LCBCChurch-hacgcivdmhbavlecueatfvjbekxn/Build/Products/Debug-iphoneos -F/Users/Shared/Cordova/Frameworks -filelist /Users/natehamilton/Library/Developer/Xcode/DerivedData/LCBCChurch-hacgcivdmhbavlecueatfvjbekxn/Build/Intermediates/LCBCChurch.build/Debug-iphoneos/LCBCChurch.build/Objects-normal/armv7s/LCBCChurch.LinkFileList -dead_strip -weak_framework UIKit -weak_framework AVFoundation -weak_framework CoreMedia -weak_library /usr/lib/libSystem.B.dylib -fobjc-link-runtime -miphoneos-version-min=5.1 -framework Foundation -framework UIKit -framework CoreGraphics -framework AddressBook -framework AddressBookUI -framework AudioToolbox -framework AVFoundation -framework CoreLocation -framework MediaPlayer -framework QuartzCore -framework SystemConfiguration -framework MobileCoreServices -framework CoreMedia -framework Cordova -o /Users/natehamilton/Library/Developer/Xcode/DerivedData/LCBCChurch-hacgcivdmhbavlecueatfvjbekxn/Build/Intermediates/LCBCChurch.build/Debug-iphoneos/LCBCChurch.build/Objects-normal/armv7s/LCBCChurch

ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/Shared/Cordova/Frameworks/Cordova.framework/Cordova for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
4

4 に答える 4

22

「Build Active Architecture Only」を「Yes」に変更すると、機能します:)乾杯!

于 2012-09-21T14:49:45.673 に答える
3

このarmv7sアーキテクチャは、iPhone 5 で使用される新しいプロセッサ タイプです。Cordova フレームワークは、その新しいプロセッサをサポートするようにまだ更新されていないようです。成功します。Cordova の更新プログラムを入手する必要があります。

于 2012-09-20T18:27:15.673 に答える
1

私のプロジェクトと参照されている CordovaLib プロジェクトの両方の「ビルド設定」の「有効なアーキテクチャ」フィールドの下に、さまざまなアーキテクチャへの参照を追加することで機能しました。スクリーンショットを添付。(Jiraのケースで誰かが提案したように、テキストエディターでpbxprojファイルを編集する代わりに、Xcodeを使用してこれを達成しています)。

唯一の注意点は、Cordova プロジェクトとソースを参照する最初のバージョンであるため、この方法には Cordova 2.0+ が必要であることです。これらの設定で Cordova をビルドする必要があります。以前のバージョンを使用していて、アップグレードしたくない場合は、ソースを入手して、このアーキテクチャ ビルド設定の変更を使用して自分でビルドする必要があります。

詳細: https://issues.apache.org/jira/browse/CB-1360

スクリーンショット

于 2012-09-20T23:36:56.563 に答える
0

まだ何も解決していませんが、一部の開発者はこの URLで成功しました

于 2012-09-20T21:11:03.297 に答える