2012-12-25 15 views
5

Sto lavorando con Xcode 4.5 con un obiettivo di distribuzione di iOS 5.1Torta disabilitata. Indirizzamento assoluto non consentito nel codice firmato PIE

Ricevo il seguente avviso quando compilo la mia app in relazione a due metodi specifici che sono aumentati in modo significativo in misura.

ld: warning: PIE disabled. Absolute addressing (perhaps -mdynamic-no-pic) not allowed in code signed PIE, but used in -[mfile method]. To fix this warning, don't compile with -mdynamic-no-pic or link with -Wl,-no_pie

e successivamente l'applicazione è un'eccezione al momento del lancio con il seguente errore:

dyld: vm_protect(0x00001000, 0x0078C000, false, 0x07) failed, result=2 for segment __TEXT in /var/mobile/Applications/8E764612-87ED-4A99-9C59-E56C934DA997/appname.app/appname

dyld dyld_fatal_error:

0x2feb20c4: trap

0x2feb20c8: nop

Quando io commento le modalità in questione, l'applicazione funziona benissimo.

Qualche suggerimento?

risposta

5

Ecco una risposta da parte dei forum di Unity:

In xcode 4.6 build settings change "Dont create position independent executables" from NO to Yes, thats it.

crediti vanno a Amit-chai