2015-08-04 6 views
9

Voglio distribuire applicazioni iOS per iOS versione 5.1.1 e superiori con Xcode 7.Mi piacerebbe sapere come ottenere l'opzione ENABLE Bitcode in XCODE 7 beta 4?

Ma quando ho cercato di eseguire il mio progetto di applicazione iOS in Xcode 7 beta 4 allora mostra il messaggio di errore “-fembed-codice binario che non è supportato sulle versioni di iOS precedenti alla 6.0 "

E per questo errore ho trovato le seguenti previsioni su google, " Xcode 7 ha un'opzione ENABLE_BITCODE per incorporare bitcode in app, estensioni di app e framework. attivo per impostazione predefinita per iOS ed è obbligatorio per i progetti watchOS inviati allo store. Quando il bitcode è abilitato per un target, tutti gli oggetti, le librerie statiche e i framework utente utilizzati quando si collega tale target devono applica bitcode. In caso contrario, verrà emesso un errore o un avviso dal linker. (Nota: il bitcode mancante è attualmente un avviso per iOS, ma diventerà un errore in una prossima versione beta di Xcode 7.) ENABLE_BITCODE dovrebbe essere costantemente attivato per tutti i target. Se si utilizza una libreria o un framework fornito da una terza parte, contattare il fornitore per una versione aggiornata contenente bitcode. "

Quindi provato a impostare ENABLE_BITCODE = NO in Xcode 7 beta 4 Ma non riesco a trovare questa opzione in Xcode 7 beta 4 in Impostazioni build di progetto e target del mio progetto di applicazione iOS.

Please help me vorrei sapere come ottenere opzione Enable codice binario che in Xcode 7 beta 4?

Grazie in anticipo.

+0

Se si desidera eseguire l'implementazione per iOS5.1.1, non è possibile supportare il sistema operativo di visualizzazione. Se si desidera supportare il sistema operativo Watch, è necessario abilitare il codice bitcode. Ti suggerirei di prendere in considerazione la possibilità di abbandonare il supporto per iOS 5, poiché ora è obsoleto. –

risposta

11

per mostrare Opzione Opzione ENABLE_BITCODE in Xcode 7 Utilizzare i seguenti passi,

1) fare clic destro sul file “YourProjectName.xcodeproj” e selezionare “Mostra contenuto pacchetto” opzione.

2) Aprire l'applicazione TextEdit "project.pbxproj" e aggiungere ENABLE_BITCODE = NO; in due punti nel file project.pbxproj come mostrato di seguito,

1D6058950D05DD3E006BFB54/* Rilasciare /= {/ lista di configurazione costruire per PBXNativeTarget ":: :: APP_TITLE" */ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; ENABLE_BITCODE = NO;

1D6058940D05DD3E006BFB54/* Debug /= {/ Costruire lista di configurazione per PBXNativeTarget ":: :: APP_TITLE" */ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; ENABLE_BITCODE = NO;

3) Salvare le modifiche precedenti nel file "project.pbxproj".

4) Apri il tuo progetto in Xcode 7 quindi vedrai l'opzione ENABLE_BITCODE in Targets => BuildSettings.

5) Impostare ENABLE_BITCODE = NO su Debug, Release, Distribution.

6) Crea ed esegui il progetto sul dispositivo.

4

Digitazione bitcode nelle impostazioni di costruzione mare rch field fa apparire l'impostazione di abilitazione di Bitcode nell'editor. L'impostazione di abilitazione di Bitcode è nel gruppo Opzioni di creazione.

enter image description here

9

Questa risposta è un po 'in ritardo, ma per coloro che colpiscono questa pagina per la prima volta. Quando fai clic su Impostazioni di creazione assicurati di selezionare anche la scheda Tutte e quindi cercare il codice .

Per impostazione predefinita, base scheda è selezionata e non sarebbe in grado di trovare Attiva codice binario che nelle Build Options. Detto questo, se hai cambiato l'impostazione del bitcode in passato verrà mostrato sotto la scheda Basic. Come puoi vedere dal post Mark Szymczyk in alto, Tutta la scheda è selezionata.