iCloud и правильное использование профиля подготовки

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

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

  • Приложение для Mac
  • Установщик Mac
  • Разработка

в утилите сертификатов разработчика.

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

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

Затем я создал 2 профиля подготовки:

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

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

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

Я добавил оба профиля в Xcode Organizer и выбрал «Mac Developer» из профиля разработки для отладки и «Third Party Mac Developer Application» из производственного профиля для окончательной версии.

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

taskgated: убит ... потому что использование права com.apple.developer.ubiquity-container-identifiers запрещено

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

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

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

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

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

Allen Dunahoo Goshen, CT Сообщений: 700 (6) ReplyQuote 4. Re: iCloud и правильное использование профиля подготовки В ответ на сообщение Jose Ines Cantu Arrambide 17 декабря 2011 г., 12:08 Я тоже получаю эту ошибку. Пожалуйста помогите!

Хосе Инес Канту Аррамбиде Сообщений: 166 (1) Ответить Цитата Добавить отрицательную оценку Добавить положительную оценку 5. Re: iCloud и правильное использование профиля подготовки В ответ на Аллена Дунаху 17 декабря 2011 г. 12:23 Я запросил техническую поддержку у Apple, я позволю вы знаете, что они говорят. Но я предполагаю, что для проведения бета-тестирования вы должны добавить каждую систему Mac в свой раздел подготовки Mac и указать каждому пользователю бета-версии добавить профиль подготовки в свою систему двойным щелчком.

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

Allen Dunahoo Goshen, CT Сообщений: 700 (6) ReplyQuote 6. Re: iCloud и правильное использование профиля подготовки В ответ на сообщение Jose Ines Cantu Arrambide 17 декабря 2011 г. 12:46 Если я не могу запустить приложение, значит, нет так я выложу его в Apple.

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

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

Аллен Дунаху Гошен, Коннектикут Сообщений: 700 (6) Ответить Цитата 8. Re: iCloud и правильное использование профиля подготовки В ответ на Хосе Инес Канту Аррамбиде 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 17 декабря 2011 г., 13:31 Без подписи кода я получаю ту же ошибку. Меня это реально раздражает. Обращение к Apple не поможет, потому что они замедляют работу

Хосе Инес Канту Аррамбиде Сообщений: 166 (1) ОтветитьЦитировать Добавить отрицательную оценку Добавить положительную оценку 10. Re: iCloud и правильное использование профиля подготовки В ответ на Аллена Дунаху 17 декабря 2011 г., 14:10 Это также случилось со мной, когда я не добавил mac uuids на портал подготовки для Mac, устанавливается ли ваш профиль подготовки в настройках системы на Lion? Но поскольку он дует, когда вы не подписываете его код, это не имеет значения.

Хосе Инес Канту Аррамбиде Сообщений: 166 (1) Ответить Цитата Добавить отрицательную оценку Добавить положительную оценку 11. Re: iCloud и правильное использование профиля подготовки В ответ на Аллена Дунаху 17 декабря 2011 г., 14:12 Если вы откроете Console.app из утилит, вы получите есть ли лишняя информация при запуске?

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

Allen Dunahoo Goshen, CT Сообщений: 700 (6) ReplyQuote 13. Re: iCloud и правильное использование профиля подготовки В ответ на Allen Dunahoo 17 декабря 2011 г., 14:19 Кстати, я только что разместил это в stackoverflow. Ошибка Xcode: не удалось запустить

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: убит com.allendunahoo.Scrawl [pid 5772], потому что использование права com.apple.developer.ubiquity-container-identifiers запрещено»

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

P.S. Мне нужны идентификаторы com.apple.developer.ubiquity-контейнера, потому что это приложение использует 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>

person user1103804    schedule 17.12.2011    source источник


Ответы (3)


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

  • Поддержка iCloud доступна только для приложений, поставляемых из магазина приложений.
  • Вы не можете использовать профиль подготовки производства для запуска исполняемых файлов на вашем компьютере разработки. Это только для использования через Mac App Store.
  • Ваша цель выпуска, вероятно, подписывается сертификатом «Приложение стороннего разработчика для Mac (приложение для Mac)». Это необходимо для создания архива, который вы отправляете в магазин приложений, но вы не можете запустить приложение локально. Вместо этого вы должны переключить подпись на свой сертификат «Разработчик» для запуска сборки локального выпуска и снова переключиться на «Стороннее приложение разработчика Mac (приложение для Mac)», чтобы заархивировать для выпуска.
person bfulgham    schedule 05.09.2012
comment
Этот ответ мне очень помог. У меня было заблуждение, что мне нужно было подписать удостоверение личности не разработчика для тестирования на Mac без запуска из Xcode. Чтобы развернуть, шаги следующие: (1) Установите для идентификатора подписи кода Release идентификатор разработчика Mac (такой же, как вы используете для Debug); (2) Архив; (3) Нажмите «Распространить»; (4) Установите переключатель «Экспортировать как»; (5) Выберите «Приложение». Если у вас установлен профиль обеспечения разработки на Mac (проверьте системные настройки - панель настроек «Профили» отображается только в том случае, если установлен один или несколько профилей), тогда приложение запустится. - person Obliquely; 23.09.2012
comment
Я целый день боролся с подобными проблемами. Я внимательно следил за вашими шагами, но когда я пытаюсь экспортировать как приложение, у меня появляется страница «Выбрать профиль для подписи», на которой по умолчанию отображается «Не уходить в отставку», а профиль распространения - единственный вариант без желтого предупреждающего знака рядом. к нему. Излишне говорить, что подписание с опцией распространения не работает, когда я запускаю приложение (сразу вылетает). Любая идея? Использование Xcode 5.1 на Mavericks. - person Z S; 06.09.2014
comment
Думаю, я разобрался. Я использую отладочную сборку для «Архив» с моим профилем обеспечения разработчика; затем экспортируйте в приложение, выберите «Не подписывать повторно», и все работает! - person Z S; 06.09.2014
comment
Прикопал еще, и он также работает со сборками AdHoc / Release с Archive; У Xcode просто возникли проблемы с получением изменений в профилях обеспечения, и потребовался перезапуск. - person Z S; 06.09.2014

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

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

person theMikeSwan    schedule 19.12.2011

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

31.12.11 5: 24: 31.024 PM taskgated: убит com.agprojects.Blink [pid 25863], потому что использование права com.apple.developer.ubiquity-kvstore-identifier запрещено

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

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

person Adrian Georgescu    schedule 31.12.2011