#ios #xcode7 #provisioning-profile #xcodebuild #ios-provisioning
#iOS #xcode7 #provisioning-profile #xcodebuild #ios-подготовка
Вопрос:
Я постараюсь быть вежливым, говоря об xCode
этом.
Проблема:
мы обновили provisioning profiles
, потому что предыдущие истекли. Теперь я могу архивировать / собирать, xCode
но не могу использовать xcodebuild
(что должно быть одинаковым)
Я все сделал:
- удаление, добавление профилей, воссоздание …
- переустановка … перезапуск…
- удаление учетной записи, добавление обратно и многое другое
sudo xcodebuild -scheme nl.xxx.demo.iphone -workspace xxx.xcworkspace clean build
ошибка:
=== BUILD TARGET xxxWatchAppDemo Extension OF PROJECT xxx WITH CONFIGURATION Debug ===
Check dependencies
Code Sign error: No provisioning profiles found: No non–expired provisioning profiles were found.
Но когда я архивирую или создаю, xCode
все просто отлично, и внутри ipa
, embedded.mobileprovision
на самом деле, наш новый mobileprovision
с UUID d9179316-6950-4369-94dc-b7d71bba25a1
И если я явно настрою профиль подготовки — это не сработает:
sudo xcodebuild -scheme nl.xxx.demo.iphone -workspace xxx.xcworkspace archive PROVISIONING_PROFILE=d9179316-6950-4369-94dc-b7d71bba25a1
ошибка
Code Sign error: No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “d9179316-6950-4369-94dc-b7d71bba25a1”, however, no such provisioning profile was found.
Не найдено??? Действительно?
Я проверил /Users/xxx/Library/.../Provisioning Profiles/...
, и это там. Я удалил его, добавил, повторил 10 раз, результата нет.
Что это за магия?
Любая помощь приветствуется. Спасибо
Комментарии:
1. 1. У вас установлено несколько версий Xcode? 2. Не могли бы вы опубликовать результаты xcodebuild -version?
2. Проблема решена благодаря
3. Привет, инъекции, как вы это решаете. Я сталкиваюсь с тем же, что и вы.
4. @ycwjjjj Вы когда-нибудь исправляли это?
Ответ №1:
So Jenkins
работает под пользователем buildagent, однако профили подготовки не были найдены.
Я создал символическую ссылку на свой
/buildagent/Library/MobileDevice/ProvisioningProfiles/
в самой корневой папке — /Library/
.
Это решило мою проблему
Комментарии:
1. где находится этот buildagent? это отдельный пользователь? Я обнаружил, что текущий пользователь при запуске Bamboo является ROOT (это потому, что я запустил его как root …. на серверном компьютере). Любая дополнительная помощь была бы ценной!