iCloud и правильное использование профиля обеспечения - PullRequest
2 голосов
/ 18 декабря 2011

Может кто-нибудь решить это?Я разместил на форуме три, которые я использовал до сих пор.

iCloud и правильное использование профиля обеспечения 30 октября 2011 г. 9:49 Я включил iCloud для своего AppID.Затем я создал 3 сертификата, перечисленных в

  • Mac App
  • Mac Installer
  • Development

в Developer.Утилита сертификатов.

Я загрузил и установил сертификаты в свою цепочку ключей:

  • Стороннее приложение для разработчиков Mac (Mac App)
  • Стороннее установщик Mac для разработчиков (MacУстановщик)
  • Mac Developer (Разработка)

Затем я создал 2 профиля обеспечения:

  • Разработка Я выбрал идентификатор приложения, ранее созданный сертификат разработки и системы.

  • Производство Я могу выбрать только идентификатор приложения и сертификат подписи распространения приложения Mac.

Я успешно установил профиль разработки в Pref Pane.Если я пытаюсь установить производственный профиль в Pref Pane Panel, я получаю диалоговое окно «Неизвестная ошибка».Это правильно?Этот профиль не может быть установлен?

Я добавил оба профиля в Xcode Organizer и выбрал «Mac Developer» из профиля разработки для отладки и «Стороннее приложение Mac для разработчиков» из рабочего профиля для версии выпуска..

Теперь я могу запустить приложение в XCode, и оно работает как положено (с включенным iCloud).Если я архивирую версию выпуска и запускаю приложение в Finder, я получаю:

taskgated: kill ..., поскольку он не использует права com.apple.developer.ubiquity-container-идентификаторыРазрешено

Предполагается, что профиль производства будет использоваться только для отправки в MAS?Неужели я что-то не так?

steveflack Сообщений: 6 (0) ReplyQuoteAdd Отрицательный баллДобавить положительный балл 1. Re: iCloud и правильное использование профиля обеспечения В ответ на pws 4 ноября 2011 г. 4:23 Если вы посмотрите напроизводственный профиль в Xcode Organizer, в котором говорится, что вы не можете установить его на устройства - я думаю, поэтому он не будет установлен на панели профилей в приложении «Настройки».Я понял это только сегодня утром - это сообщение об ошибке не совсем полезно.

Возможно, я ошибаюсь, но это выглядит ужасно, как будто вы в настоящее время не можете отправлять приложения iCloud за пределы MAS.Похоже, что для тестирования нам придется рассматривать профиль dev как профили adhoc iOS.

Jose Ines Cantu Arrambide Сообщений: 166 (1) ReplyQuoteAdd Отрицательный баллДобавить положительный балл 2. Re: iCloud и правильный профиль обеспеченияИспользование В ответ на steveflack 9 декабря 2011 г. 16:42 Удалось ли кому-нибудь из вас подписать его с помощью производственных профилей?

Jose Ines Cantu Arrambide Сообщений: 166 (1) ReplyQuoteAdd Отрицательный баллДобавить положительный балл 3. Re: iCloud и правильное использование профиля обеспечения В ответ на steveflack 9 декабря 2011 г. 17:49 Кто-нибудь знает, должно ли приложение Mac запускаться на моей машине для разработки при использовании производственного профиля с включенным iCloud?Или его нужно отправить в Mac App Store?Когда я создаю и подписываю с производственным профилем, я не получаю ошибок, но я получаю «приложение было убито, потому что у меня не было разрешения использовать com.apple.developer.ubiquity-container-identifiers» при запуске.

Аллен Дунаху Гошен, Коннектикут Сообщений: 700 (6) ReplyQuote 4. Re: iCloud и правильное использование профиля обеспечения В ответ на Jose Ines Cantu Arrambide 17 декабря 2011 г. 12:08 я также получаю эту ошибку.Please help me!

Jose Ines Cantu Arrambide Сообщений: 166 (1) ОтветитьQuoteДобавить отрицательный баллДобавить положительный балл 5. Re: iCloud и правильное использование профиля обеспечения В ответ на Allen Dunahoo 17 декабря 2011 г. 12:23 Iзапросил техническую поддержку у Apple, я дам вам знать, что они говорят.Но я предполагаю, что для бета-тестирования вы должны добавить каждую систему Mac в раздел обеспечения Mac и указать каждому бета-пользователю добавить профиль обеспечения в свою систему, дважды щелкнув.

Держу пари, чтоПроизводственный профиль работает только путем отправки приложения в Mac App Store.

Аллен Дунахо Гошен, Коннектикут Сообщений: 700 (6) ReplyQuote 6. Re: iCloud и правильное использование профиля обеспечения В ответ на Jose Ines Cantu Arrambide on17 декабря 2011 г., 12:46 Если я не могу запустить приложение, я не могу загрузить его в Apple.

Странно, но я не могу сейчас скомпилировать любое другое приложение Mac, iCloudили нет iCloud.Я когда-либо пробовал на другом компьютере, и он не работает!

Jose Ines Cantu Arrambide Сообщений: 166 (1) ReplyQuoteAdd Отрицательный баллДобавить положительный балл 7. Re: iCloud и правильное использование профиля обеспечения В ответАллену Дунаху 17 декабря 2011 г. 13:04 Ого, вы не можете скомпилировать или не можете запустить приложение?Можете ли вы скомпилировать без подписи?

Аллен Дунахо Гошен, Коннектикут Сообщений: 700 (6) ReplyQuote 8. Re: iCloud и правильное использование профиля обеспечения В ответ на Jose Ines Cantu Arrambide 17 декабря 2011 г. 13:29Ну, я думаю, я могу скомпилировать его, но я получаю эту ошибку (она слегка меняется с каждым приложением):

ошибка: не удалось запустить '/ Users / padsoftware / Library / Developer / Xcode / DerivedData / Scrawl-heofvoywsunchdhjowxkvkoiqvan/Build/Products/Release/Scrawl.app/Contents/MacOS/Scrawl'

Это странно: у меня нет песочницы, iCloud или прав для этого приложения.На тех, которые я делаю, я получаю ту же ошибку.Я уже переустановил Xcode 4.2.1 и OS X Lion 10.7.2.

Allen Dunahoo Goshen, CT Сообщений: 700 (6) ReplyQuote 9. Re: iCloud и правильное использование профиля обеспечения В ответ на Allen Dunahoo on17 декабря 2011 13:31. Без подписи кода я получаю ту же ошибку.Это действительно раздражает меня.Связь с Apple не поможет, потому что они медленнее

Jose Ines Cantu Arrambide Сообщений: 166 (1) ReplyQuoteAdd Отрицательный баллДобавить положительный балл 10. Re: iCloud и правильное использование профиля обеспечения В ответ на Allen Dunahoo on17 дек. 2011 г. 14:10 Это также случилось со мной, когда я не добавил macuuids на портал инициализации Mac. Установлен ли ваш профиль инициализации в ваших системных настройках на Lion?Но так как это дует, когда вы не подписываете код, это не должно иметь значения

Jose Ines Cantu Arrambide Сообщений: 166 (1) ReplyQuoteAdd Отрицательный баллДобавить положительный балл 11. Re: iCloud и правильное использование профиля обеспечения В ответ наAllen Dunahoo 17 декабря 2011 г. 14:12 Если вы открываете Console.app из утилит, получаете ли вы дополнительную информацию при запуске?

Allen Dunahoo Goshen, CT Сообщений: 700 (6) ReplyQuote 12. Re:iCloud и правильное использование профиля обеспечения В ответ на сообщение Хосе Инес Канту Аррамбиде от 17 декабря 2011 г. 14:15 К сожалению, нет, я получаю ту же информацию.

Аллен Дунахо Гошен, Коннектикут Сообщений: 700 (6) ReplyQuote13. Re: iCloud и правильное использование профиля обеспечения В ответ на Allen Dunahoo 17 декабря 2011 г. 14:19 Кстати, я только что опубликовал это в stackoverflow. Xcode error: не удалось запустить

Allen Dunahoo Goshen, CT Постов: 700 (6) ReplyQuote 14. Re: iCloud и правильное использование профиля обеспечения В ответ на Allen Dunahoo 17 декабря 2011 г.14:48 Проблема была в том, что мне не хватало закрытых + открытых ключей, связанных с сертификатом разработки ... Я также не мог импортировать те, которые использовал по какой-то причине в цепочку для ключей.Я сгенерировал CSR (который создает открытые / закрытые ключи и добавляет их в цепочку для ключей) и создал новый профиль сертификата / обеспечения и обновил мои настройки сборки, чтобы они указывали на новые вещи.Кто-то сказал, что это исправило их.Я попробую это и сообщу, если это работает.

Аллен Дунахо Гошен, Коннектикут Сообщений: 700 (6) ReplyQuoteEdit 15. Re: iCloud и правильное использование профиля обеспечения В ответ на Аллена Дунахо 17 декабря,2011 16:28 Хорошо, вот результаты:Код профиля развития профиля: успех. Кодовый знак профиля производства: не удалось. Ошибка в консоли: «17.12.11 16:22: 50.184 PM Taskgated: kill com.allendunahoo.Scrawl [pid 5772], так как использование права com.apple.developer.ubiquity-container-identifiers недопустимо»

Не понимаю: в профиле разработки это включено в заголовок: 8W27B5T8XC. Однако в производственном профиле этого нет. Я подозреваю, что это является частью проблемы. Теперь, у кого-нибудь есть идеи по hw, чтобы решить эту огромную и безобразную проблему?

P.S. Мне нужны com.apple.developer.ubiquity-container-идентификаторы, потому что это приложение использует iCloud.

Сообщение отредактировал AllenDunahoo 17.12.11 в 16:28

Аллен Дунахо Гошен, Коннектикут Сообщений: 700 (6) ReplyQuoteEdit 16. Re: iCloud и правильное использование профиля обеспечения В ответ на Аллена Дунахо 17 декабря 2011 г. 16:30 Это мои права:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd>">
<plist version="1.0">
<string>8W27B5T8XC.com.allendunahoo.Scrawl</string>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd>">
<plist version="1.0">
<array>
<string>$(TeamIdentifierPrefix)8W27B5T8XC.com.allendunahoo.Scrawl</string>
</array>
</plist>

Ответы [ 3 ]

5 голосов
/ 06 сентября 2012

Кажется, вы поняли большую часть этого:

  • Поддержка iCloud доступна только для приложений, поставляемых из магазина приложений.
  • Вы не можете использовать профиль обеспечения производства для запуска исполняемых файлов на компьютере разработчика. Это только для использования через Mac App Store.
  • Ваша цель выпуска, вероятно, подписана вашим сертификатом "Стороннее приложение для Mac-разработчика (Mac App)". Это необходимо для создания архива, который вы отправляете в магазин приложений, но вы не можете запустить приложение локально. Вместо этого вам следует переключить подпись на свой сертификат «Разработчик» для запуска сборки локального выпуска и переключиться обратно на «Стороннее приложение разработчика Mac (Mac App)» для архивации для выпуска.
0 голосов
/ 31 декабря 2011

Я столкнулся с той же проблемой, а именно, подписав приложение с использованием профиля обеспечения доступа к продукту, я не могу запустить приложение. Я получаю:

12/31/11 5: 24: 31.024 PM Taskgated: kill com.agprojects.Blink [pid 25863], поскольку его использование права com.apple.developer.ubiquity-kvstore-identifier недопустимо

Приложение не помещено в "песочницу", и в папке ~ / Library / Containers / ничего нет, как следует из приведенного выше комментария.

Мое предположение заключается в том, что при подписании с использованием производственного профиля приложение необходимо сначала отправить в Apple и будет работать только после его выпуска в Mac App Store. Но, конечно, этот шаг еще не сделан, это только предположение.

0 голосов
/ 20 декабря 2011

Во-первых, я не прочитал вам весь вопрос (это действительно очень долго). Я прочитал часть об установке профиля, и да, это правильно, что ваш производственный профиль не должен быть установлен на вашем компьютере. Профили разработки позволяют запускать приложение на определенных компьютерах для тестирования, профили распространения предназначены для доставки приложения.

Что касается вашей проблемы с убийством taskgated, вам необходимо удалить контейнер приложения. Перейдите на ~/Library/Containers/ и удалите папку с идентификатором пакета вашего приложения. Каждый раз, когда у вас возникают подобные проблемы с вашим приложением, просто удалите контейнер снова (это новое исправление удаления папки сборки).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...