Mi chiedo come faccio a sapere quale nome dovrei dare per CFBundleSignature e CFBundleIdentifier. Credo che questi dovrebbero essere un identificatore univoco, quindi devo in qualche modo ottenere questi nomi da Apple? Supponiamo che la mia app si chiami javaapp e provenga dal sito Web javaapp. Il mio CFBundleIdentifier dovrebbe essere com.javaapp.javaapp? Quali 4 lettere dovrei usare per la mia CFBundleSignature?Convenzione di denominazione per CFBundleSignature e CFBundleIdentifier
risposta
L'identificativo del pacchetto identifica in modo univoco l'applicazione. Se hai registrato un nome di dominio, usa quello. Altrimenti, usa semplicemente com.<your name>.<application name>
La firma del pacchetto è analoga al "Codice creatore" trovato in Classic Mac OS. Esiste solo per compatibilità con app e documenti Classic Mac OS. Le moderne app per Mac OS X non devono preoccuparsi di assegnare una firma di pacchetto.
Sì, supponendo di possedere il nome di dominio javaapp.com, com.javaapp.javaapp andrebbe bene come ID bundle. Ci sono alcune regole; come ricordo, le parti ID bundle possono contenere solo lettere, cifre e trattini.
La firma del pacchetto nei nuovi progetti Xcode è inizializzata come ????. Probabilmente puoi lasciarlo, ma se vuoi il tuo codice, devi registrarlo: http://developer.apple.com/datatype/index.html
Posso usare quattro segmenti? per esempio. com.companyname.divisionname.appname –
Puoi avere un numero qualsiasi di segmenti. Ad esempio: com.apple.iWork.Pages – Darren