2012-06-11 3 views
0

SDKSettings.plist에서 수정했습니다. do not는 기호 물건을 코드화했다. 그리고 나는 프로젝트를 형성 할 수있다. 내 jailbroken 장치에 완벽하게 설치됩니다 (오류없이); 하지만 실행하고 싶을 때 즉시 앱 밖으로 뛰어납니다! (런타임에 충돌) 나는 아이폰 OS 5.0을 실행하는 다른 아이팟 터치에 같은 파일과 같은 응용 프로그램을 설치 한 그것은 완벽하게 작동합니다. 그래서 문제는 5.1.1 버전에있는 것처럼 보입니다. (iGuess) 내가 어떻게이 일을하는 모른다. 아이디어가 있습니까?Xcode 4.3.2 시작시 iOS 5.1.1 응용 프로그램이 다운 됨

+0

그래도 여전히 가짜 코드 서명을하고 있습니까? 예를 들어,'ldid -S MyApp.app/MyApp'? – Nate

답변

0

나는이 문제를 해결하기 위해 모든 노력을 기울였으며 나는 해결책을 찾았다 고 생각한다. 예, Xcode 4.3을 배포하고 디버깅하려면 가짜 코드 서명을 최소화해야합니다. Xcode에서 코드 서명을 다시 설정하고 기본 지침 here을 따르십시오. -gta 코드 서명 플래그에 대해 걱정하고 당신의 ldid3.py 스크립트에 대해 다음을 사용하지 마십시오 (다른 하나는 전혀 작동하지 않습니다) :

!/usr/bin/python 
from sys import argv 
from subprocess import call, check_call 
from os.path import basename, splitext, join 
from tempfile import NamedTemporaryFile 

app = argv[-1] 
obj_path = join(app, splitext(basename(app))[0]) 
with NamedTemporaryFile() as f: 
    f.write(""" 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
    <dict> 
    <key>get-task-allow</key> 
    <true/> 
    </dict> 
</plist>\n""") 
    f.flush() 
    check_call(['/usr/local/bin/ldid', '-S' + f.name, obj_path]) 

내가 tdmtanf 단계를 수행 할 필요가 없습니다 않았다 ,하지만 appsync가 설치되어있을 수 있습니다.

+0

감사합니다. 그러나 나는 이미 가장 쉬운 솔루션을 발견했습니다. 아래 내 대답을 확인해보십시오! – Milad

+0

그건,하지만 충돌을 막을 수 있지만 Xcode에서 디버깅을 허용하지 않습니다 ... – egregious

관련 문제