2012-06-11 4 views
0

Я сделал редактирование на SDKSettings.plist. не делал кодовый знак, и я могу построить проект. он отлично устанавливается на моем джейлбрейк-устройстве (без ошибок); но когда я хочу запустить его, он сразу же выпрыгнет из приложения! (сбой во время выполнения) Я установил одно и то же приложение с тем же файлом на другом iPod Touch, работающем под управлением iOS 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

спасибо, но я уже нашел решение EASIEST. проверьте мой ответ ниже! – Milad

+0

Это предотвратит сбой, но не позволит отлаживать из Xcode ... – egregious

Смежные вопросы