0

Apple LLVM 6.0 Error: clang failed with exit code -1 で提供されている解決策は、この問題を解決するために機能する可能性がありますが、問題の説明の最後に述べたように、Tests ターゲットが唯一のものでない限り、Tests ターゲットを削除したくないということです。解決。それで、別の解決策はありますか?

Xcode で新しいアプリをビルドしようとすると、大量のリンカー警告が表示されます。警告は、テストと呼ばれる自動的に作成されたターゲットに関連しています。一部の警告の展開図は、次のようになります。

Ld /Users/me/Library/Developer/Xcode/DerivedData/My_App-ahfusfuifhsybmalxaykbmfrhylc/Build/Products/Debug-iphoneos/My\ AppTests.xctest/My\ AppTests normal arm64
cd "/Users/me/iPhone Apps/myProducts/My App"
. . .
ld: warning: directory not found for option '-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/Developer/Library/Frameworks'

GenerateDSYMFile /Users/me/Library/Developer/Xcode/DerivedData/My_App-ahfusfuifhsybmalxaykbmfrhylc/Build/Products/Debug-iphoneos/My\ AppTests.xctest.dSYM /Users/me/Library/Developer/Xcode/DerivedData/My_App-ahfusfuifhsybmalxaykbmfrhylc/Build/Products/Debug-iphoneos/My\ AppTests.xctest/My\ AppTests
cd "/Users/me/iPhone Apps/myProducts/My App"
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil /Users/me/Library/Developer/Xcode/DerivedData/My_App-ahfusfuifhsybmalxaykbmfrhylc/Build/Products/Debug-iphoneos/My\ AppTests.xctest/My\ AppTests -o /Users/me/Library/Developer/Xcode/DerivedData/My_App-ahfusfuifhsybmalxaykbmfrhylc/Build/Products/Debug-iphoneos/My\ AppTests.xctest.dSYM

while processing /Users/me/Library/Developer/Xcode/DerivedData/My_App-ahfusfuifhsybmalxaykbmfrhylc/Build/Intermediates/My App.build/Debug-iphoneos/My AppTests.build/Objects-normal/arm64/My_AppTests.o:
warning: /Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/3K6537SSXYD4O/UIKit-2LM3EQU7VVY4O.pcm: No such file or directory
...
warning: Could not resolve external type c:objc(cs)XCTestCase
...
warning: Could not resolve external type c:objc(cs)_XCTestCaseInterruptionException

これらの警告をなくすにはどうすればよいですか? テスト ケースの使い方がまだよくわからないので、ターゲットを削除したくありません (ただし、それが唯一の選択肢である場合は削除します)。

4

1 に答える 1

0

これらのメッセージの場合:

warning: Could not resolve external type c:objc(cs) xXX

この問題は、Xcode 6 プロジェクトを 7 に更新したときに発生します。短い答えは、デバッグ構成のみについて、ターゲットでデバッグ情報形式を「DWARF」に変更することです。

  • Build Settings に移動し、Debug Information Format を検索します。
  • デバッグ設定を「dSYM ファイルを使用する DWARF」から「DWARF」に変更します。
  • リリース設定は「dSYM ファイル付きの DWARF」のままにします。

デバッグ ビルドには dSYM ファイルが必要ないため、これは安全です。

于 2016-04-07T07:37:32.303 に答える