Я дал специальную версию своего приложения некоторым пользователям. У двух из них есть приложение, умирают на запуске, в то время как у одного пользователя нет проблем. Я могу также установить специальное без проблемы..., но это всегда имеет место для меня. Один пользователь отправил информацию ниже от Консоли Организатора XCode. Они не нашли крешлогов. Я не знаю, что сделать из информации ниже. Одной вещью, которая выделяется, является "Отклоненное разрешение".
Я помещаю настройку и myapp.app файлы в папке Dropbox. Пользователь тогда получает файлы от того же местоположения. Я выполнил элемент кода против .app файла в Dropbox и получаю допустимый вывод:
codesign -vvvv myapp.app
myapp.app: valid on disk
myapp.app: satisfies its Designated Requirement
У кого-либо есть некоторые идеи, как я могу выяснить, почему приложение не работает на этого пользователя?
Вот Консольный вывод от одного пользователя. Они не могли найти связанные крешлоги:
Stats
totalMLSITDBPostProcessing=5.31s
commands=0.01
misc=0.45s
icuSort=4.41s (MLS_icu_data=0.23s, MLS_icu_sec_data=0.13, dropIdx=0.04, normalize=0.13, update_orders=1.31, tStatsICUOther1=0.02, createIndex=2.50)
Sun Dec 13 12:35:04 unknown com.apple.launchd[1] <Error>: (UIKitApplication:com.cygen.myapp[0x8cb6]) posix_spawn("/var/mobile/Applications/4B036396-3294-4E0A-BBCC-4118E72846D4/myapp.app/myapp", ...): Permission denied
Sun Dec 13 12:35:04 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.cygen.myapp[0x8cb6]) Exited with exit code: 1
Sun Dec 13 12:35:04 unknown SpringBoard[24] <Warning>: Failed to spawn myapp. Unable to obtain a task name port right for pid 179: (os/kern) failure
Sun Dec 13 12:35:04 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.cygen.myapp[0x8cb6]) Throttling respawn: Will start in 2147483647 seconds
Sun Dec 13 12:35:04 unknown SpringBoard[24] <Warning>: Application 'myapp' exited abnormally with exit status 1
Sun Dec 13 12:35:10 unknown springboardservicesrelay[155] <Warning>: Unable to parse property list data of length: 0
Sun Dec 13 12:35:13 unknown com.apple.launchd[1] <Error>: (UIKitApplication:com.cygen.myapp[0x3ce5]) posix_spawn("/var/mobile/Applications/4B036396-3294-4E0A-BBCC-4118E72846D4/myapp.app/myapp", ...): Permission denied
Sun Dec 13 12:35:13 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.cygen.myapp[0x3ce5]) Exited with exit code: 1
Sun Dec 13 12:35:13 unknown SpringBoard[24] <Warning>: Failed to spawn myapp. Unable to obtain a task name port right for pid 182: (os/kern) failure
Sun Dec 13 12:35:13 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.cygen.myapp[0x3ce5]) Throttling respawn: Will start in 2147483647 seconds
Sun Dec 13 12:35:13 unknown SpringBoard[24] <Warning>: Application 'myapp' exited abnormally with exit status 1
Ad-hoc distribution is notoriously tricky. If you've missed one thing, the whole chain fails. Here's what I can think of, off the top of my head, based on the fact that it works for at least one of your users:
ProvisionedDevices
key)Попробуйте использовать утилиту настройки iPhone, которую можно бесплатно загрузить с Apple. У меня была та же проблема, которую я удалил и установил с помощью iPCU, и теперь она отлично работает.
Это несколько неинтуитивно, попробуйте поискать в Google для инициализации профиля iCPU. Я нашел подробные инструкции в «блоге разработчиков Redfin».
Думаю, вы использовали ключевое слово "dropbox". Я только что потратил последние 2 недели, пытаясь решить, что мое приложение не будет работать на других машинах, и я понял, что это потому, что я распространял приложение через DropBox, не заархивировав его.
Попробуйте поместить приложение в zip-файл перед загрузкой в DropBox. Попросите пользователей загрузить zip-файл, распаковать его и установить приложение.
Я предполагаю, что DropBox забивает некоторые файлы в пакете приложения.
Ага, у нас была та же проблема с DropBox ... сначала заархивируйте файл.
Вс 13 дек, 12:35:04 неизвестно SpringBoard [24]: не удалось создать myapp. Невозможно получить правильный порт имени задачи для pid 179: (os / kern) failure
Я боролся с этим некоторое время, и в моем случае это было результатом того, что наша система сборки использовала другую процедуру zip, которая выполняла не уважать вилки ресурсов OSX. Я мало о них знаю, но вкратце они представляют собой конструкцию HFS для хранения дополнительных метаданных о файле / каталоге, которые скрыты от большинства инструментов. Сжатие с помощью finder, похоже, работает, как и то же самое . Подробнее здесь: http://xahlee.org/UnixResource_dir/macosx.html
Dropbox для меня тоже заархивирован, и все работает нормально.