Beim Testen des AFNetworking-iOS-Beispielprojekts habe ich festgestellt, dass Xcode das Zielsymbol angezeigt hat. Xcode macht das für meine eigenen Projekte / Ziele jedoch nicht.
AFNetworking iOS-Beispielprojekt, das das Zielsymbol zeigt:
Ein Projekt, das das Zielsymbol nicht zeigt:
Der einzige Unterschied, den ich zwischen beiden Projekten sehen kann, ist, dass das AFNetworking iOS-Beispielziel ein 'Symboldateien (iOS 5)' ('CFBundleIcons' Rohschlüssel) Wörterbuch in * -Info.plist hat. Sicherlich kann dies nicht die Ursache des Problems sein, da mein Beispielprojekt auf iOS 7 ausgerichtet ist? Beide Ziele haben ein 'Icon files' ('CFBundleIconFiles' Raw Key) Array innerhalb von * -Info.plist.
Könnte jemand helfen, herauszufinden, wo Xcode nach dem Zielsymbol sucht?
Damit das Symbol angezeigt wird, müssen Sie das App-Symbol (Icon-72.png) im Stammverzeichnis Ihres Projekts haben.
Wenn Sie den Namen des App-Symbols geändert haben, müssen Sie die korrekten Eigenschaften (CFBundleIconFile, CFBundleIconFiles und CFBundleIcons) in der Datei Info.plist in den Namen der geänderten App-Ikone ändern.
(Dieser Teil spielt keine Rolle, aber ich habe festgestellt, dass es viel besser funktioniert, wenn Sie das tun.) Qualifizieren Sie Ihre info-plist-Datei in Ihren Zielerstellungseinstellungen vollständig mit dem folgenden Variablennamen: $ (SRCROOT) /ihr_plist_file_name.plist (ändern Sie natürlich "your_plist_file_name" auf den korrekten Namen)
Ich habe auch festgestellt, dass Sie das Info-Plot Ihres Ziels auf ein anderes Plist und dann wieder in die richtige Plist-Datei ändern müssen, damit das Symbol in den Erstellungseinstellungen angezeigt wird. Sie müssen auch von der Projektdatei wegklicken und dann zurück, damit sie in der Liste der Ziele angezeigt wird.
Ich verwende Xcode 5, aber das sollte auf Xcode 4 und höher funktionieren.
Viel Glück.
Ich habe alles versucht und das Icon-Problem nicht behoben. Ich verwendete Asset-Katalog für das Projekt und X-Code-Version war 5.0.2.
Die folgenden Schritte haben mein Problem behoben:
Siehe diesen Screenshot:
Hier sind Blau Dimensionen und Rot sind Ikonennamen. Wie 57-57
ist eigentlich 57-57.png
. Legen Sie alle diese Symbole im Stammverzeichnis des Projekts mit .xcodeproj
file ab. Fügen Sie sie dem Projekt hinzu. Dann setze sie alle entsprechend in Target > Project Name > General
Dadurch wird jedes Icon automatisch an seiner Stelle in XCode
angezeigt.