別のMacで別の人が作成したプロジェクトに新しいリソースファイルを追加しようとしています。プロジェクトには前人の提供があると思います。
右クリック->「MyProject」にファイルを追加を使用しても、期待した結果が得られません。プロジェクトをコンパイルした後、追加されたファイルはアプリケーションに表示されません。
プロジェクトに新しいリソースを追加するにはどうすればよいですか?
PS:私はアカウントで学ぼうとしObjective-C
ていmacincloud.com
ます。
追加したファイルがプロジェクトビルドに追加されていない可能性があります。project
>>をクリック
し、ファイルがに存在することを確認しますApp target
(コンパイルする必要がある場合)。そうでない場合は、を確認します。ファイルがそこに存在しない場合は、そこにドラッグすると問題ないはずです(あなたの質問について私が理解していることから)。Build Phases
Compile sources
Copy bundle resources
編集
ファイルをクリックして「ファイルインスペクター」を開くことで、ファイルがターゲットに追加されているかどうかを確認することもできます(>> View
、またはUtilities
Show File Inspector
⌥</kbd> + ⌘</kbd> + 1), and check the Target Membership
section.
リソースファイル(ファインダーウィンドウから)をプロジェクトファイル領域(左側)にドラッグし、サポートファイルをドロップするだけです。
ドロップすると、追加するターゲットを尋ねるダイアログが表示されます。適切なものをすべて選択してください。それでおしまい。
Xcodeバージョン11.7(11E801a)でも同様の経験がありました。これは、他の人が1日半を無駄にするのを防ぐのに役立つ可能性があるためです。
リソースを追加する方法を説明する他の回答に加えて:
私にとっての問題は、リソースDeveloper Assets
がターゲットの[全般]タブの下にリストされているだけでなく、にリストされていることでしたBuild Phases/Copy Bundle Resources
。これは、シミュレーターやデバイスでXcodeを実行しても問題なく機能しましたが、Archive the appに来たとき、リソースはコピーされていませんでした。リストから私のリソースを削除しDeveloper Assets
ますが、それらを機能させたままにしますBuild Phases
。
そして最終的には、Build Phases
XCodeまたはアーカイブのいずれかを実行するためのセクションのリソースのみが必要であることがわかりました。