Primo: +1 sulla risposta di ConfusedNoob, perché quello era il problema (che mi ha portato a numerosi esperimenti e infine questa soluzione.) Se la mia risposta ti aiuta, +1 anche a lui, perché il suo suggerimento era enorme!
(Inoltre, vedere la mia altra risposta, qui di seguito, che aggira agvtool del tutto. Alla fine ho optato-in per utilizzare che in tutti i miei progetti.)
ho pasticciano con esso un po 'e l'unica cosa Ho trovato che funziona in modo affidabile per risolverlo è quello di utilizzare agvtool come pre-azione negli schemi appropriati, piuttosto che come script di esecuzione nelle fasi di costruzione.
- CMD-SHIFT-virgola per modificare schemi (XCode 6.x)
- Twiddle aperti a seconda di quale schema si desidera che questo su. L'ho fatto su
Run
e Archive
, ma probabilmente ne ho davvero bisogno solo su archivio.
- Seleziona l'icona "+" e "Nuova azione script di esecuzione"
Aggiungi il tuo script agvtool. Se vi interessa, il mio è:
cd ${PROJECT_DIR} ; xcrun agvtool next-version -all
(NOTA: pre-azioni non è naturalmente eseguito in ${PROJECT_DIR}
, quindi bisogna cd
.)
Chiudere & salvare e il gioco è fatto .
Il problema è che agvtool modifica il file di progetto (inutilmente, poiché tutti i numeri di build che ci interessano sono altrove) e la modifica del file di progetto provoca la cancellazione della build.
+1 uno sulla domanda, anche - cripes, è stata dura!
Mai visto o sentito parlare di esso. Stai facendo la cosa giusta pulendo il progetto, ecc. Prova a reinstallare il tuo xcode, potrebbe esserci un problema con xcode. So che è un dolore farlo ma potrebbe sbarazzarsi del problema una volta per tutte. Ma questa è l'ultima risorsa. –
Hai mai funzionato? Sto avendo lo stesso identico problema. Il tuo progetto usa i cocoapodi? Mi chiedo se questo è il problema con il mio. Non c'è altro indizio su cosa c'è che non va :( – ConfusedNoob
Ho pensato di reinstallare Xcode. Penso che dovrò provare, io uso CocoaPods, ma ho usato CocoaPods su più progetti in passato senza alcun problema –