0

ココアタッチ用に新しく作成した論理ユニットテストを実行しようとすると、次のエラーが発生します(ユニットテスト用に新しく作成されたターゲットを使用):

ld: file not found:  /Users/mtford/Library/Developer/Xcode/DerivedData/MyApp-fggwogwgifttccffwerwbfhoklcf/Build/Products/Debug-iphonesimulator/MyApp.app/MyApp
clang: error: linker command failed with exit code 1 (use -v to see invocation)

ただし、この場所は私のファイル システムに存在します。

Michaels-MacBook-Air:~ mtford$ ls -l /Users/mtford/Library/Developer/Xcode/DerivedData/MyApp-fggwogwgifttccffwerwbfhoklcf/Build/Products/Debug-iphonesimulator/MyApp.app/MyApp
-rwxr-xr-x  1 mtford  staff  3160412 Jun 25 19:10 /Users/mtford/Library/Developer/Xcode/DerivedData/MyApp-fggwogwgifttccffwerwbfhoklcf/Build/Products/Debug-iphonesimulator/MyApp.app/MyApp

私はこれを解決しようとして途方に暮れています...

アップデート

Xcode がエラーをスローする理由がわかりました。

 " /Users/mtford/Library/Developer/Xcode/DerivedData/Mosayc-fggwogwgifttccffwerwbfhoklcf/Build/Products/Debug-iphonesimulator/Mosayc.app/Mosayc"

Ld コマンドの実行時。前方のスペースに注目?これにより、bash でエラーが発生します。このスペースがどこから来ているのか、何かアイデアはありますか?

4

1 に答える 1

1

バンドル ローダーの下のターゲット設定には、「$(BUILT_PRODUCTS_DIR)/MyApp.app/MyApp」がありました (スペースに注意してください)。スペースを削除しましたが、まだ機能しませんでした。引用符も削除したところ、うまくいきました!

于 2013-06-25T18:38:18.127 に答える