ios - new - xcode 10 swift3



Xcode 6プロジェクトの名前を変更した後のエラー:「リンカーコマンドは終了コード1で失敗しました(呼び出しを確認するには-vを使用してください)」 (6)

Xcodeプロジェクトでフォルダーをコピーして名前を変更した後、これも実行します。 Xcodeのバグだと思います。 bugreporter( https://bugreport.apple.com/ )でバグを報告するのが最善です。 私のプロジェクトからテストターゲットを削除すると、それも修正されました。

https://src-bin.com

Xcode 6プロジェクトを作成した後、コードをまだ記述していなくても、ナビゲーターの左上隅にある太字のプログラムタイトルをダブルクリックして名前を変更し、チェックしたいことを確認するとアイテムの名前が変更され、実行しようとすると次のエラーが表示されます。「clang:エラー:リンカーコマンドが終了コード1で失敗しました(呼び出しを表示するには-vを使用してください)」

検索ツールを使用して、info.plist(問題だと思う)を含む以前の名前のすべてのものを確認し、新しい名前に変更することも試みました。 info.plistの名前を手動で変更すると、存在しないというエラーが表示されます。

何が間違っていますか?


Answer #1

「テスト」ターゲットのビルド設定に移動し、パスを古いプロジェクト名から新しいプロジェクト名に変更します

Test Host
 - Debug   Build/Debug-iphoneos/OldProjectName.app/OldProjectName
 - Release Build/Release-iphoneos/OldProjectName.app/OldProjectName

Test Host
 - Debug   Build/Debug-iphoneos/NewProjectName.app/NewProjectName
 - Release Build/Release-iphoneos/NewProjectName.app/NewProjectName

単にクリアするだけでテストが中断されるため、新しいプロジェクト名に置き換える必要があります。


Answer #2

プロジェクトの下のプロジェクト名とフォルダーを変更してから、同様の問題を修正するために私がやったことです。

  1. プロジェクトファイルを選択:projectName.xcodeproj
  2. プロジェクトファイルを右クリックし、[パッケージの内容を表示]をクリックして、project.pbxprojファイルを開きます。
  3. project.pbxprojファイルを削除したら、古いプロジェクト名(変更後の名前)をすべて新しい名前に置き換えます。
  4. フォルダ名も変更した場合、サブフォルダの名前を変更できます。

この助けを願っています。


Answer #3

上記の方法が機能せず、今のところプロジェクトで何かをテストする必要がないと感じている場合は 、プロジェクトのtest targetを削除してください

後でテストを作成する必要がある場合は 、テストターゲットを再度追加 でき ます。


Answer #4

名前の変更時に確認する必要がある場所はたくさんあります。 このアプローチは実用的ではないようです。

本当にこれを行う必要がある場合は、新しいプロジェクトを作成し、必要なファイルを新しいプロジェクトにコピーすることをお勧めします。


Answer #5

名前を変更した後、同じエラーが表示されました。「テスト」ターゲットのビルド設定の「テストホスト」値をクリアすることで修正できました。

または 、プロジェクトの名前を変更した後にテストを実行できるようにする必要がある場合は、両方のフィールドの MyProject.app/MyProject 値を更新して、プロジェクトの新しい名前( MyNewProject.app/MyNewProject など)を反映できるようにする必要があります MyNewProject.app/MyNewProject





xcode6