0

どういうわけか私は隠されている.xibファイルを持っています。Xcodeを右クリックして[ファインダーに表示]を選択すると、最上位のプロジェクトフォルダーに移動します。Alfredでファイルを検索すると、en.lprojディレクトリ内のメインプロジェクトフォルダ内にファイルが見つかります。

この.xibファイルをコピーして別のプロジェクトに貼り付ける必要があります。

  1. この.xibファイルは、アクセスできる通常のファイルシステムディレクトリではなく、ここにどのように配置されているのでしょうか。

  2. Finderでアクセスするにはどうすればよいですか?私が言ったように、私はファイルをコピーする必要があります。

4

1 に答える 1

2

<lang-code>.lprojこれがローカライズされたファイルであることをXcodeに指示すると、ファイルはフォルダーに配置されます。リソースフォルダからこのようなローカライズされたファイルにアクセスしようとすると、リソース読み込みコードは現在のシステム言語を調べ、最初.lprojにこの言語のフォルダ内のファイルを見つけようとします。そのようなフォルダが存在し、ファイルが見つかった場合、それが開きます。.lprojそうでない場合は、デフォルト言語のフォルダ内のファイルを検索します。そのようなフォルダが存在し、ファイルが見つかった場合、それが開きます。そうでない場合は、resourcesフォルダーでファイルを直接検索します。このファイルがそこにある場合は、それを開きます。そうでない場合、ファイルを開くことは失敗します。

en.lprojFinderでフォルダをダブルクリックしても開けない場合は、一部のアプリケーションが拡張機能.lprojをバンドルとしてシステムに登録しているようです。バンドルは単なるフォルダですが、Finderはそれらをそのように扱いません。バンドルをダブルクリックすると、このバンドルに登録されているアプリケーションでバンドルが開きます。私のシステムでは、これらのフォルダーはバンドルではないため、Xcodeはデフォルトでそれらをバンドルにしません(インストールした他のアプリケーションである必要があります)。バンドルはFinderによって特別に扱われますが、結局のところ、それらは依然として通常のフォルダーです。FinderでバンドルShow Package Contentを右クリックし、コンテキストメニューから選択すると、バンドルを調べることができます。これは、登録されているすべてのバンドルで機能します。

于 2013-01-24T00:48:53.007 に答える