После обновления до Xcode 11.3 я больше не могу встраивать фреймворки.
Чтобы исследовать ситуацию, я создал новый проект с одним представлением и выполнил его на симуляторе.
Затем я добавил в Targets / General / Frameworks, Libraries and Embedded Content стандартный фреймворк, а именно CoreLocation.framework
.
Существует 3 варианта: «Не встраивать», «Встраивать и подписывать», «Встраивать без подписи»:
Проблема:
Если я выберу Встраивать без подписи, приложение будет построено, но я получаю сообщение об ошибке времени выполнения.
This app could not be installed at this time. …
Failed to load Info.plist from bundle …
CoreLocation.framework; Extra info about plist: ACL=<not found>
Я предполагаю, что мне нужно подписать фреймворки в новой версии Xcode, так что это может быть нормально.
Однако если я выберу Вставить и подписать, приложение не будет создано из-за ошибки.
…
Signing Identity: "-"
…
CoreLocation.framework: bundle format unrecognized, invalid, or unsuitable
Я был удивлен, что личность подписи - «-». Таким образом, я просмотрел настройки сборки проекта. Это: Здесь все в порядке.
Мой вопрос:
Что не так в моей настройке?
PS: Я просмотрел этот похожий пост, но на него нет ответа.