Я создал приложение iPhone OS 2.2 некоторое время назад и недавно установил 3,1 SDK.
Когда я пытаюсь запустить свое приложение на моем (3.1) iPod Touch, окно запуска говорит "Ошибку от Отладчика: Ошибка, запускающая удаленную программу: ошибка политики безопасности".
Просмотр Консоли iPod Touch (через вкладку Console для моего устройства в Организаторе XCode) шоу:
Wed Feb 3 23:29:17 unknown SpringBoard[24] <Warning>: Unable to launch com.blahblah.Blah_Blah because it has an invalid code signature, inadequate entitlements or its profile has not been explicitly trusted by the user.
Wed Feb 3 23:29:17 unknown com.apple.debugserver-43[789] <Error>: error: unable to launch the application with CFBundleIdentifier 'com.blahblah.Blah_Blah' sbs_error = 9
Я уже отсеял через набор проблем подписывания кода только, чтобы заставить это создавать и развертываться, таким образом, я думаю, что это могло бы быть чем-то еще.
Проблема оказалась в пробелах в имени исполняемого файла (я думаю).
Ранее я решал аналогичную проблему с идентификаторами пакетов, добавляя ": rfc1034identifier" к PRODUCT_NAME в моем info.plist, но это немного другое.
Я не уверен, как установить имя исполняемого файла напрямую, но в конце концов я просто изменил имя продукта в разделе «Упаковка» на вкладке «Сборка» для моей цели на что-то, в котором не было пробелов. Фиксированный!