2016-07-27 5 views
2

新しいUIでビルドを更新していて、アプリのアイコンを変更しました。しかし、新しい.dmgインストールをテストして実行すると、古いアプリアイコンが表示され続けます。OSX:NSUserNotification - 古いアプリのアイコンを表示します。

キャッシュを消去する方法はありますか?

+0

関連する? http://stackoverflow.com/q/11856766/2415822 – JAL

+0

それは動作しません。これをコードで実装することも検討します。私のアプリを更新するユーザーに手動で.db – mKane

+0

@mKaneを削除するよう指示することはできません。解決策はありましたか? –

答えて

0

ビルドターゲットの[一般]セクションでビルド番号を増やすことで、これを解決できると思います。それは私のために働いた:)

+0

ビルド番号を増やしても通知アイコンのキャッシュはクリアされません。プロダクトIDを変更しても、やりたくありません。 – mKane

0

OS Xのアプリは、通常、別のコンテキスト(1つは、App Storeのリストのために1つ、Spotlight検索などのために使用されています)...あなたはあなたがそこに残っている唯一のアイコンを持っていないことを確認するディレクトリを構築する?

以前のアイコンをすばやく削除して更新したものを追加しましたが、すべてのサイズを追加するのを忘れてしまった(以前のアイコンを使用していました。ビルドフォルダ)。

+0

確信しています。ただし、icon.pngの名前は変わりません。そのシステムキャッシュの問題は間違いありません。ターミナルからシステムキャッシュのremoveコマンドを実行すると、すばらしい結果が得られます。しかし、それはすべてのアイコンの更新を再実行する必要があります。ドックは更新され、メニューアイコンも更新されます – mKane

関連する問題