Ich frage mich woher weiß ich, welchen Namen ich für meine CFBundleSignature und CFBundleIdentifier geben sollte. Ich glaube, das sollte ein eindeutiger Bezeichner sein, also muss ich diese Namen irgendwie von Apple bekommen? Angenommen, meine App heißt javaapp und kommt von der Website javaapp. Sollte mein CFBundleIdentifier com.javaapp.javaapp sein? Welche 4 Buchstaben sollte ich für meine CFBundleSignature verwenden?Namenskonvention für CFBundleSignature und CFBundleIdentifier
Antwort
Der Bundle Identifier identifiziert Ihre Anwendung eindeutig. Wenn Sie einen Domain-Namen registriert haben, verwenden Sie diesen. Ansonsten verwenden Sie einfach com.<your name>.<application name>
Die Bundle Signatur ist analog zum "Creator Code" in Classic Mac OS. Es existiert nur für die Kompatibilität mit klassischen Mac OS Apps und Dokumenten. Moderne Mac OS X-Apps müssen sich keine Gedanken über die Zuweisung einer Bundle-Signatur machen.
Ja, vorausgesetzt, dass Sie den Domain-Namen javaapp.com besitzen, wäre com.javaapp.javaapp als Bundle-ID in Ordnung. Es gibt einige Regeln; Soweit ich mich erinnere, können die Bündel-ID-Teile nur Buchstaben, Ziffern und Bindestriche enthalten.
Die Bundle-Signatur in neuen Xcode-Projekten wird als ???? initialisiert. Sie können es wahrscheinlich dabei belassen, aber wenn Sie Ihren eigenen Code möchten, müssen Sie ihn registrieren: http://developer.apple.com/datatype/index.html
- 1. Namenskonvention für Befehle und Ereignisse
- 2. Namenskonvention für Qt-Widgets
- 3. Namenskonvention für Fremdschlüsseleinschränkung ändern
- 4. Scala Namenskonvention für Züge
- 5. Namenskonvention für gängige Muster?
- 6. Namenskonvention für private Felder
- 7. JavaScript-Namenskonvention für Versprechen?
- 8. PEP8 Namenskonvention für Testklassen
- 9. Kürzere Namenskonvention für Typen
- 10. Namenskonvention für winkelabhängige Modulabhängigkeiten
- 11. Ruby: Namenskonvention für Boolesche Attribute und Verwendung
- 12. Namenskonvention für Parameter von Ctors und Setter
- 13. Namenskonvention für Tabellenfelder und SQL-Anweisungen
- 14. Namenskonvention für groovige Skriptdateien
- 15. Namenskonvention für Persistence-Objekt
- 16. Namenskonvention für Service-Methode
- 17. Namenskonvention für Rx-Erweiterungsmethoden?
- 18. Namenskonvention für Eigenschaft
- 19. Scala Namenskonvention für Optionen
- 20. Namenskonvention für Django-Modelle
- 21. Namenskonvention für exportierte Modulvariablennamen
- 22. keine Software mit CFbundleidentifier existiert
- 23. Restful Service Namenskonvention für Service
- 24. Wie Sie CFBundleIdentifier fest codieren?
- 25. Rails Namenskonvention für "Name" Feld?
- 26. Namenskonvention für Dienstprogrammklassen in Java
- 27. Namenskonvention für VB.NET private Felder
- 28. Namenskonvention für Bundesland/Region/Provinz
- 29. Terminologie/Namenskonvention für Warteschlangenoperationen/APIs?
- 30. Namenskonvention für Objekte in Java
Kann ich vier Segmente verwenden? z.B. com.companyname.divisionname.appname –
Sie können eine beliebige Anzahl von Segmenten haben. Zum Beispiel: com.apple.iWork.Pages – Darren