2016-07-27 12 views
2

Ich aktualisiere meinen Build mit einer neuen Benutzeroberfläche und ändere die App-Symbole. Wenn Sie jedoch die neuen .dmg-Installationen testen und ausführen, wird in den Benachrichtigungen weiterhin das alte App-Symbol angezeigt.OSX: NSUserNotification - Zeigt alte App-Symbole an.

Gibt es eine Möglichkeit, den Cache zu löschen?

+0

In Verbindung stehend? http://StackOverflow.com/Q/11856766/2415822 – JAL

+0

Das funktioniert nicht. Ich suche auch, dies im Code zu implementieren. Aktualisieren meiner App kann ich nicht sagen, ein Benutzer manuell löschen gehen ein .db – mKane

+0

@mKane hast du irgendeine Lösung? –

Antwort

0

Ich denke, dass Sie dies lösen können, indem Sie die Build-Nummer im Abschnitt Allgemein für das Build Target erhöhen. Es funktionierte für mich :)

+0

Benachrichtigungssymbol-Cache wird nicht mit steigenden Build-Nummern gelöscht. Ändern der Produkt-ID tut, aber ich will das nicht tun – mKane

0

OS X apps enthalten in der Regel mehrere App-Symbole, die in verschiedenen Kontexten verwendet werden (eine für den App Store, eine für Spotlight-Suche, etc.) Haben Sie eine Suche in der Build-Verzeichnis, um sicher zu stellen, dass keine Icons mehr drin sind?

Ich hatte dieses Problem vorher, als ich schnell die vorherigen Symbole entfernte und die aktualisierten hinzufügte, aber vergessen, alle Größen hinzuzufügen (daher verwendete es die vorherige für bestimmte Fälle wie Benachrichtigungen entweder weil es zwischengespeichert wurde oder noch drin war der Build-Ordner);

+0

Ich bin mir sicher. Die Namen der icon.png bleiben jedoch gleich. Es ist definitiv ein System-Caching-Problem. Wenn ich einen remove-Befehl vom Terminal im System-Cache ausführen, funktioniert alles super. Aber es sollte nicht jedes Icon-Update erneut ausgeführt werden. Der Dock aktualisiert sich großartig und so auch die Menüsymbole – mKane