코드 서명 PIE에서 허용되지 주소 지정 크기가.PIE가 비활성화되었습니다. 절대은 내가 아이폰 OS 5.1의 배포 대상</p> <p>내가 크게 증가 두 가지 구체적인 방법과 관련하여 내 응용 프로그램을 컴파일 할 때 다음과 같은 경고를 받고 있어요와 엑스 코드 4.5 함께 일하고 있어요
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
그리고 이후에 앱이 다음 오류와 함께 출시에 예외를 던지고있다 : 나는 문제의 방법을 주석 때
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
, 응용 프로그램이 잘 실행됩니다.
제안 사항?
In xcode 4.6 build settings change "Dont create position independent executables" from NO to Yes, thats it.
크레딧 미트-차이
로 이동 : 여기