3

アプリケーションのプログラミングを終了しました。アプリを提出用にアーカイブしようとしましたが、うまくいかず、次のエラーが表示されました。この問題は、アプリをアーカイブしたい場合にのみ発生し、テスト デバイスまたはシミュレータで実行すると完全に動作します(エラーなし)。

Ld /Users/Admin/Library/Developer/Xcode/DerivedData/MyApp-ekptdmvfytpoeoaedgfvjzqudoqa/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app/MyApp normal armv7
    cd /Users/Admin/Desktop/MyApp3
    setenv IPHONEOS_DEPLOYMENT_TARGET 6.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 armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk -L/Users/Admin/Library/Developer/Xcode/DerivedData/MyApp-ekptdmvfytpoeoaedgfvjzqudoqa/Build/Intermediates/ArchiveIntermediates/MyApp/BuildProductsPath/Release-iphoneos -L/Users/Admin/Desktop/MyApp3 -F/Users/Admin/Library/Developer/Xcode/DerivedData/MyApp-ekptdmvfytpoeoaedgfvjzqudoqa/Build/Intermediates/ArchiveIntermediates/MyApp/BuildProductsPath/Release-iphoneos -filelist /Users/Admin/Library/Developer/Xcode/DerivedData/MyApp-ekptdmvfytpoeoaedgfvjzqudoqa/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/MyApp.build/Release-iphoneos/MyApp.build/Objects-normal/armv7/MyApp.LinkFileList -dead_strip -weak_framework CoreFoundation -weak_framework UIKit -weak_framework AVFoundation -weak_framework CoreMedia -weak-lSystem -force_load /Users/Admin/Library/Developer/Xcode/DerivedData/MyApp-ekptdmvfytpoeoaedgfvjzqudoqa/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/libCordova.a -ObjC -fobjc-link-runtime -miphoneos-version-min=6.1 -lxml2 -lxml2.2 -larchive.2 -framework CoreLocation -framework ImageIO -framework OpenAL -framework AssetsLibrary /Users/Admin/Library/Developer/Xcode/DerivedData/MyApp-ekptdmvfytpoeoaedgfvjzqudoqa/Build/Intermediates/ArchiveIntermediates/MyApp/BuildProductsPath/Release-iphoneos/libCordova.a -framework Foundation -weak_framework UIKit -framework CoreGraphics -framework AddressBook -framework AddressBookUI -framework AudioToolbox -weak_framework AVFoundation -framework CFNetwork -framework MediaPlayer -framework QuartzCore -framework SystemConfiguration -framework MobileCoreServices -weak_framework CoreMedia -framework CoreLocation -lCordova -o /Users/Admin/Library/Developer/Xcode/DerivedData/MyApp-ekptdmvfytpoeoaedgfvjzqudoqa/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app/MyApp

ld: file not found: /Users/Admin/Library/Developer/Xcode/DerivedData/MyApp-ekptdmvfytpoeoaedgfvjzqudoqa/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/libCordova.a
clang: error: linker command failed with exit code 1 (use -v to see invocation)


(null): File not found: /Users/Admin/Library/Developer/Xcode/DerivedData/Myapp-ekptdmvfytpoeoaedgfvjzqudoqa/Build/Intermediates/ArchiveIntermediates/Myapp/InstallationBuildProductsLocation/Applications/libCordova.a

(null): Linker command failed with exit code 1 (use -v to see invocation)

私は過去数日間、これのうち**をすでにグーグルで検索しました。見つけたものはすべて試しました。Build Active Architecture Onlyを「YES」に設定し、検索パスを削除し(すでに空でした)、iOSバージョンを変更し、Validate Build Productなどを設定しました。

ターミナルと ./create を使用してプロジェクトを作成します。

新しいきれいなプロジェクトを作成し、そこにソース コードを投稿しました。問題は毎回発生します (ソースに何も変更せずに新しいプロジェクトをアーカイブしようとしても)

使用: XCode 4.6.3 PhoneGap 2.9.0

私は必死で、助けを求めています。ありがとうございました。

4

3 に答える 3

8

解決

解決策/回避策を見つけました。(10Rep.制限の場合、8時間待たなければならないため、投稿できませんでした)

  • ターゲットのビルド設定で、「その他のリンカー フラグ」を見つけます。
  • $(TARGET_BUILD_DIR)/libCordova.a を変更します
  • $(BUILT_PRODUCTS_DIR)/libCordova.a へ

または、Cordova サイトにアクセスして、Cordova 3.0.0をダウンロードします (ただし、以前から知られている「スプラッシュスクリーン - 白いフラッシュ」は復活しています)。

Cordova 3.0 では、この問題は修正されています:) アーカイブは正常に動作します。

于 2013-08-14T10:59:25.363 に答える
0

私にとって、これはxcodeのビルド設定の「リリース」設定で「ビルドアクティブアーキテクチャのみ」を「はい」に設定することで解決しました。

私は最新バージョンの PhoneGap を持っているので、FlyingLemon によって説明された修正は既に行われていました。

Phonegap バージョン 3.4.0-0.19.13

Xcode バージョン 5.1

于 2014-04-09T08:55:39.257 に答える