Desidero utilizzare un URL API diverso per la mia app per iPhone quando eseguo il debug o eseguo una distribuzione ad hoc. C'è un modo per rilevare dal codice (se adhoc) utilizzare questo URL piuttosto che quello predefinito?iOS, rileva ad hoc dal codice
risposta
Ci sono due modi che posso pensare:
1.) compilazione condizionale
Dal momento che si deve "Archivio" il prodotto per distribuire la build ad hoc, si potrebbe anche configurare una nuova configurazione per Archiviare e sfruttare il preprocessore.
2.) File di default .settings predefiniti basati su Release/Debug/AdHoc.
Stesso suggerimento come sopra, ma utilizzando un file .settings invece di una compilazione. Personalmente, lo raccomanderei alla compilation condizionale perché può essere modificato (e salvato) dopo la distribuzione se vuoi testare altri ambienti senza ridistribuire.
EDIT
Conditional Compilation refers to using "ifdef" blocks right? I tried this once but couldn't get it to check for AD-HOC, only DEBUG seemed to work
corretta.
Non esiste una macro "ADHOC" definita per impostazione predefinita. Ma puoi facilmente aggiungerne uno.
Ecco come si potrebbe andare su come impostare una configurazione aggiuntiva con una nuova macro di preprocessore per il vostro ADHOC costruisce:
Fase 1: Imposta una nuova configurazione (optional ... si potrebbe anche usare uscita .. . sta a te).
Fase 2: aggiungere la macro preprocessore per quella configurazione. Nel mio screenshot mostra solo Debug e Release perché in realtà non ho aggiunto una nuova configurazione. Se è stata aggiunta una nuova configurazione (e chiamato qualcosa come "AdHoc", dovrebbe apparire anche qui:
Aggiungi ADHOC=1
proprio come il DEBUG=1
macro per la configurazione di debug
. fase 3: o modificare il sistema attuale, o duplicati di esso, in modo che il "Archivio" passo utilizza la nuova configurazione:
- 1. firma codice ad hoc non consentita con SDK 'iOS 8.4'
- 2. Distribuzione di applicazioni Swift iOS ad-hoc
- 3. Keychain + distribuzione ad hoc
- 4. Errore OSStatus -67028 Quando si installa iOS App ad hoc
- 5. Crea iOS "In-House e Ad Hoc" opzione disattivata certificato
- 6. App Store e Ad Hoc disabilitati
- 7. Problema del profilo Ad Hoc
- 8. Schema di dati e repository ad hoc
- 9. Interfacce generiche per report semi-ad hoc
- 10. Evidenziazione testo ad hoc in vim
- 11. App inoltrata all'archivio con profilo ad hoc
- 12. Che cos'è una query ad hoc?
- 13. Xcode 4 Distribuzione ad-hoc - Impossibile scaricare
- 14. Distribuzione Ad Hoc iPhone senza scadenza
- 15. Test di acquisto in-app iOS con versione ad-hoc dell'app
- 16. Preparazione distribuzione ad hoc per la mia app
- 17. Che cos'è un certificato Ad Hoc per la distribuzione dell'app test di iOS?
- 18. iOS rileva il movimento dell'utente
- 19. utilizzare 3g per Internet quando connesso ad ad hoc wifi (utilizzando API private)
- 20. Algoritmo per calcolare la rete ad-hoc più efficiente dal punto di vista energetico
- 21. iOS - Spingere viewController dal codice e storyboard
- 22. Le notifiche push funzionano per Ad Hoc, ma non quando vengono scaricate dal negozio Apple
- 23. L'app iOS si arresta in modo anomalo utilizzando il profilo di distribuzione ad hoc
- 24. Qual è la differenza tra la distribuzione ad hoc e la distribuzione app store in ios
- 25. Implementazione ad-hoc con Xcode 5/iTunes 11
- 26. Come inviare una query ad-hoc, con Relay?
- 27. Rileva dispositivi audio collegati iOS
- 28. Creazione a livello di codice di rete Ad-Hoc OS X
- 29. È `scipy.misc.comb` più veloce di un calcolo binomiale ad-hoc?
- 30. Problema di notifica push nella distribuzione ad hoc
Non ho letto/sentito parlare di nessuna di queste tecniche. Hai dei collegamenti? Compilazione condizionale si riferisce all'utilizzo di blocchi "ifdef" giusto? L'ho provato una volta ma non riuscivo a farlo controllare AD-HOC, solo DEBUG sembrava funzionare. –
Post aggiornato per mostrare come procedere. – Steve
Schermate eccellenti. Grazie. Tutti votano questa risposta. –