18

私は文字通り、新しい Mac アプリを提出する前の最後のステップにいると思います。本当に、本当に簡単であるべきだと思うことについて、過去数時間壁に頭をぶつけていました。

私のアプリが作成して操作する 2 つの異なるタイプのアイコンのドキュメント アイコンを設計しました。Images.xcassets に新しい「アイコン」を作成し、適切なファイルをドロップ ゾーンにドロップしました。

製品エディタ -> 情報で、ドキュメント タイプ情報がある場所に移動しますが、ドキュメント タイプまたはエクスポートされた UTI セクションの「アイコン」フィールドにアイコン名を入力しようとすると、アイコン イメージが疑問符 — アイコンのドロップダウン メニューにオプションが表示されません。

アセット カタログの画像/アイコンをエディタに表示するにはどうすればよいですか? あるいは、それを手動で plist に入力する場合、アセット カタログからアイコン ファイルを参照するには、どのような形式を使用すればよいでしょうか?

ここでおそらく簡単な手順を見逃していることはわかっていますが、それがわかりません!

4

4 に答える 4

11

私の知る限り、Xcode は現在、ドキュメント アイコンに .xcassets を使用することをサポートしていません。これは少し奇妙です。.xcassets エディターでは明らかに新しいアイコンを作成できますが、.icns ファイルは生成されず、すべてのファイルを同じフォルダーに配置し、plist を使用してそれらを管理するだけです。

ドキュメント タイプのアイコンを作成するには、アイコンの 1024x1024 バージョンをhttp://iconverticons.com/online/にアップロードして、.icns ファイルに変換します。または、サードパーティ ツールを使用して、さまざまな解像度のさまざまな画像を含む .icns ファイルを生成することもできます。これを行うための優れたツールが開発者ツールに含まれていましたが、もう見つけられないようです。

icns ファイルを取得したら、それをプロジェクトに追加すると、ドキュメント タイプまたは外部/内部 UTI の「アイコン」として選択できるようになります。楽しみ!

正直なところ、これについてバグを報告する価値があるかもしれません。最近の Xcode の開発は、iOS によって非常に強力に推進されているように見えますが、彼らはまだ気付いていないかもしれません!

于 2013-12-01T13:29:42.683 に答える
7

私は最も簡単な方法でそれを行いました:

  1. たとえば、「New OS X Icon」を images.xcassets に追加し、「DocIcon」という名前を付けます。
  2. ドキュメント アイコンの画像をドラッグ アンド ドロップします。
  3. ドキュメントのアイコン名に「DocIcon」と入力するだけです

ドキュメント アイコンのサムネイルとしてクエスチョン マークが表示されます。気にしないでください。アプリケーションのビルドと起動後、すべて正常に動作します。

于 2014-06-28T07:07:59.890 に答える
0

ねえ、アレサム、

私は同じ問題を抱えていて、何日も研究してきました。最初の 3 つはうまくいきませんでした。1. ドキュメント タイプのアイコン ファイルとして .png ファイルを使用します。2. 手動で作成した .icns ファイルをドキュメント タイプ アイコン ファイルとして使用する。3. 上記の解決策、および 4. ここで説明する内容。最後のものだけが私のために働いた。

上記のアドバイスの精神に従ってみましたが、少なくとも私の MacOS アプリではうまくいかないことがわかりました。Xcode バージョン 5.1 (5B130a) を実行している OS X 10.9.2 (13C64) を使用しています。

現在の知恵は、小文字の名前と .iconset 拡張子を持つディレクトリをワークスペースに作成することです。このディレクトリには、icon_ プレフィックスと通常のサフィックス (16x16.png、16x16@2x.png、32x32.png) を持つファイルを配置します。 pngなど)

Product Editor の情報ペインで、ドキュメント タイプに移動し、.iconset ファイルをアイコン フィールドに関連付けることができます。アイコン画像は、合理的なものを喜んで表示します。ビルド プロセスは、その仕様から .icns ファイルをビルドし、それをアプリにコピーします。

.icns ファイルがビルドされないという断続的な問題が発生しました。これは、リストに 64x64 のアイコンが誤って含まれていることが原因でした。それはノーノーです。

この問題に関する現在の Apple のドグマは、公式ドキュメントで見つけることができます。Info.plist ファイルを直接編集する必要はありませんでした。Xcode で提供されているインターフェイスからすべてが機能しているように見えました。

どのソリューションがどのコンテキストで機能するかはわかりませんが、人々が試してみるために、より多くの代替手段を追加すると思いました. —ジム・コプリエン

于 2014-04-03T17:26:06.167 に答える