iPhone Debugging: Как решить 'отказавший для получения задачи для процесса'?

В C++ перечисление обычно является тем же размером как int. Это сказало, что компиляторам весьма свойственно обеспечить переключатель командной строки, чтобы позволить размеру перечисления быть установленным на самый маленький размер, который соответствует диапазону определенных значений.

158
задан fbrereto 20 October 2009 в 23:06
поделиться

5 ответов

I have had problems debugging binaries on the device via XCode when the app includes an Entitlements.plist file, which is not necessary to install onto the device for debugging. In general, then, I have included this file for release builds (where it is required for the App Store) and removed it for debugging (so I can debug the app from XCode). That may be your problem here.

Update: As of (at least) August 2010 (iPhone 4.1 SDK) the Entitlements.plist is no longer necessary to include in your application in many cases (e.g., distribution through the App Store.) See here for more information on the cases when Entitlements.plist is required:

IMPORTANT: An Entitlements file is generally only needed when building for Ad Hoc Distribution or enabling Keychain data sharing. If neither of these is true, delete the entry in Code Signing Entitlements. (emphasis mine)

110
ответ дан 23 November 2019 в 21:37
поделиться

The ad-hoc profile doesn't support debugging. You need to debug with a Development profile, and use the Ad-Hoc profile only for distributing non-debuggable copies.

289
ответ дан 23 November 2019 в 21:37
поделиться

Возможно, вы у вас на телефоне есть профиль разработчика с истекшим сроком действия.

Срок действия моего профиля подготовки для разработки истек несколько дней назад, и мне пришлось его обновить. Я установил новый профиль на свой телефон и получил такое же сообщение об ошибке, когда попытался запустить свое приложение. Когда я посмотрел настройки профиля на своем телефоне, я заметил, что профиль просрочен, и удалил его. Это устранило ошибку для меня.

1
ответ дан 23 November 2019 в 21:37
поделиться

Мне потребовалось некоторое время, чтобы понять это.

Если вы используете дистрибутив / ad hoc / профиль, вы не можете протестировать его через xcode. Вы получите ошибку: The program being debugged is not being running.

Вы можете собрать приложение, перейдите в папку products в вашем приложении в xcode, нажмите на файл с именем вашего проекта и выберите раскрыть в finder. Вы можете перетащить это приложение в iTunes и синхронизировать, после чего вы сможете протестировать приложение на своем устройстве.

19
ответ дан 23 November 2019 в 21:37
поделиться

Откройте Entitlements.plist и установите для логического значения get-task-allow значение ДА - теперь отладчик может подключиться!

9
ответ дан 23 November 2019 в 21:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: