87

画像コレクションから 1 つのフォルダーを削除したかったのですが、何とか xcassets ファイル全体をゴミ箱に捨てることができました。

通常の「元に戻す」方法は使用できず、削除されたフォルダーを Xcode にドラッグするだけでエラーが発生します。

同じ名前のアイテムが既に存在するため、「Images.xcassets」を「ProjectPear」にコピーできませんでした。
ファイルを保存するには、別の名前を指定するか、既存のファイルを別の場所に移動するか削除してから、やり直してください。

ナビゲーターには何も表示されず、コマンドラインにもヒントが表示されないため、このコレクションが Xcode プロジェクト内のどこにあるのかわかりません。project.pbxproj私の画像コレクションだけでなく、ごちゃ混ぜになる可能性があるため、ファイルをいじるのが怖いです。

編集: ファイルをゴミ箱から Finder にドラッグして戻すことは成功しましたが、Xcode ナビゲーターは .xcassets ファイルを認識しなくなりました (この場合はまだ認識しません)。.pbxproj ファイルに何かを追加するかどうかはわかりません。

4

10 に答える 10

226

私はこれを自分で行い、問題をすばやく解決する方法を見つけました。

  1. Finderでプロジェクト フォルダに移動します。Images.xcassetsフォルダーがまだそこにあることがわかります。

  2. デスクトップなどの別の場所に移動します。まだすべての画像と json ファイルがあります。

  3. Xcode に戻り、画像用の新しいアセット カタログを作成します。

    File > New > File... > Resource > Asset Catalog

    画像に名前を付けます。

  4. Xcode を終了し、Finder に戻ります。

  5. 古い Images.xcassets内のフォルダーをプロジェクトの新しい Images.xcassetsディレクトリにコピーします。

  6. Xcode を起動すれば、ビジネスに戻ることができます!

于 2014-01-18T00:12:04.437 に答える
23

完全に削除していない場合は、Finder からドラッグして戻すことができます。(プロジェクトを右クリックし、[Finder で表示] を選択して確認します)

完全になくなった場合は、Cmd+N -> Resource に移動し、Asset Catalog を選択します。次に、ドラッグ アンド ドロップまたは右クリックして [ファイルを追加...] を使用してイメージを再追加すると、準備完了です。

それが役立つことを願っています。

于 2013-12-07T15:56:27.593 に答える
3

完全に削除した場合は、新しい Images.xcassets を取得する手順も次のとおりです。

  1. ナビゲーターで、プロジェクトをクリックします。
  2. [ファイル] > [新規] > [ファイル] > [アセット カタログの追加] > [名前を付ける] に移動します。
  3. それに AppIcon と LaunchImage を追加するには:

プロジェクト設定に移動します。

  1. [全般] タブで、下にスライドしてアプリ アイコンと起動イメージを表示します
  2. [アプリ アイコン ソース] の横にあるオプションをクリックし、[アセット カタログを使用] を選択します。
  3. ウィンドウがポップアップします。新しい Images.xcassets ファイルの名前を選択し、[移行] をクリックします。
  4. [LaunchImage も追加] を選択します。これで、プロジェクトに新しい Images.xcassets が表示されます:)。
于 2016-04-24T17:54:30.770 に答える
3

誤ってアセット フォルダーへの参照を削除したため、Xcode で表示されなくなりました。しかし、ファインダーから確認すると、アセットフォルダーはまだプロジェクトフォルダーにありました。

それを行った場合は、Xcode でファイル メニューを (現在のプロジェクト内から) 開くだけで、一番上で (既存の) ファイルをそのプロジェクトに (もう一度) 追加できます。「ファイルを追加...」と表示されます。

于 2016-09-21T12:36:13.960 に答える
1

プロジェクト内の任意のものを右クリックし、[Show in Finder] をクリックします。ファインダー内のプロジェクト フォルダーを少し検索すると、それが見つかります。私は現在 Mac を使用していません。または、デフォルトの.xcassetsフォルダの場所へのより直接的なパスを提供したいと思います。

とにかく、「同じ名前のアイテムが既に存在する」ためにその場所に「新しい」フォルダーをコピー/作成できない場合、それは実際にフォルダーを削除していないことを意味します。XCode でそのフォルダーへのプロジェクトの参照を削除しました。ハードドライブのフォルダはどこにも行きませんでした.

于 2013-12-07T15:54:47.877 に答える
0

私は同じ問題を抱えていて、ジェイソンから上記の手順に従いましたが、最終的に赤い色の Image.xassets を取得したので、画像を見つけるために Image.xassets をクリックし、右上隅にimage.xassets フォルダーへの絶対パスで、問題が解決しました。それが役に立てば幸い!

于 2016-02-05T18:42:26.280 に答える
0

私も同じ問題を抱えていました。XCode プロジェクトを開きます。File -> Add Files to...(your Project) -> Assets.xcassets に移動するだけで準備完了です!

于 2021-01-20T07:44:27.193 に答える