web-dev-qa-db-ja.com

Xcode 9でプロジェクトにファイルを追加するにはどうすればよいですか?

Xcode 9で新しいプロジェクトを作成しました。

プロジェクトに画像ファイルを追加したい。

enter image description here

enter image description here

このファイルをデスクトップから削除すると、

画像ファイルが赤く見える?

enter image description here

しかし、プロジェクトフォルダーで、この画像ファイルを見つけます。

enter image description here

Xcode 8では正常に動作し、

何か案が?

11
aiur

これはisXcode9-beta (9M136h)バグです。 beta3で解決されたかどうかはわかりません。 Copy items if neededは、ファイルをプロジェクトディレクトリにコピーしますが、元のファイルにはリンクしています。

ファイルをプロジェクトにドラッグした後、File Inspectorからフォルダーアイコン(下の画像の赤い丸を参照)を選択し、プロジェクトディレクトリのコピーしたファイルをポイントします。

image of the file inspector showing folder icon

@peschのアプローチも機能します。最初に画像をプロジェクトフォルダーにコピーし、、次にXcodeにドラッグします。

4
enigma

Xcode 9では、Finder構造のフォルダーとXcodeのフォルダーを同期させることができます。 Xcode 9はまだベータ版であり、必要に応じてコピー項目を「チェック」しているため、これはバグだと思います。

画像を自分のプロジェクトフォルダに移動して、そこからXcodeにドラッグしてみてください。

これは、必要に応じて[アイテムをコピー]ボックスをオフのままにするために行うことです。

3
pesch

これはリソース関連ではありません(画像など)。 Xcode 9.0 GM=ビルドで現在直面している問題は、アイテムを選択しても、プロジェクトにアイテムを追加しても実際にはターゲットに追加されないことです。

ステップ1-プロジェクトにファイルを追加

新しいファイルを追加してターゲットを選択する

enter image description here

ステップ2-ファイルインスペクターでファイルを表示

ファイルインスペクタを見ると、ターゲットに追加されていないことがわかります。

enter image description here

ステップ3-[修正]ターゲットに新しい追加ファイルを追加

これを修正するには、ファイルを追加する必要があるターゲットを確認するだけです。

enter image description here

2
AntonTheDev

XCode 9のバグのようです。 [IDとタイプ]タブで画像ファイルのフルパスを確認すると、削除されたファイルの場所、つまり削除された(赤)色が表示されます。

その参照を削除し、[ファイルを追加]オプションを使用して、ソースフォルダーから(既に)コピーされた画像の参照を追加できます。

2
Puneet Sharma

Xcode 9.0でこの問題を確認しましたGM(ビルド9A235、現在のリリースと同じ)断続的です。「必要に応じてアイテムをコピーする」が優先される場合とそうでない場合があります。

あるケースでは、それはソース管理の存在によって引き起こされたようです。提供されたプロジェクトにソースコントロールがないオンラインチュートリアルを進めていました。ここにファイルを追加すると、「アイテムのコピー」チェックボックスが優先されましたが、提供されたプロジェクトを最初にgitリポジトリにした場合、ファイルを追加すると毎回チェックボックスが無視されました。

1
SteveCaine