2017-02-08 9 views
0

Я новичок в программировании iOS сегодня Extension. Когда я создал новую цель расширения, я попытался ее запустить. Error imageiOS Today Extension не может построить

Xcode дает ошибки в моем приложении-контейнере. Я попытался импортировать все контейнеры в цель расширения, но некоторые из моих контейнеров будут выдавать ошибку при встраивании в цель расширения.

ответ

1

Есть некоторые API, которые недоступны из расширений. В соответствии с этой проблемой: https://github.com/ninjaprox/NVActivityIndicatorView/issues/119, NVActivityIndicatorView использует некоторые из этих API внутри, поэтому в настоящее время он не может использоваться из расширения. Если вы попытаетесь добавить эту библиотеку к своему расширению, Xcode будет жаловаться, что фреймворк не помечен как безопасный для расширений.

Следуйте за этим вопросом, который я связал выше, и посмотрим, что из этого получилось. Тем временем вы можете попытаться сделать это со встроенным индикатором индикатора активности.

+0

Хорошее исследование, четкое объяснение. – matt

+0

Да, я знаю, что NVActivityIndicatorView нельзя использовать из расширения, но мне не нужен NVActivityIndicatorView в моей цели расширения, что NVActivityIndicatorView ТОЛЬКО используется в моем контейнерном приложении. –

+0

Извините @ Mike.Zhou, я не понимаю, что вы ответили здесь. Итак, вы просто хотите связать эту библиотеку с вашим основным приложением. Можете ли вы объяснить немного больше настройки вашего приложения? У вас есть две цели (контейнер и расширение)? Есть ли у вас общие рамки? Используете ли вы менеджеров зависимостей, таких как CocoaPods? Возможно, что-то связывает lib с вашим расширением неожиданно. –

 Смежные вопросы

  • Нет связанных вопросов^_^