Игнорирование неправильно настроенного подключаемого модуля в /Path/To/Foo.appex: подключаемые модули должны быть помещены в "песочницу"
Я получаю это сообщение со спамом в консоли:
Кроме того, мое расширение не отображается в Системных настройках: (нет, я не разрабатываю OneNote)
Вот команды, которые я использую для установки расширения, каждая из которых утверждает, что это удалось:
И вот доказательство того, что расширение действительно находится в песочнице:
Единственная возможная проблема, которую я могу себе представить, - это процесс подписи кода. По разным причинам он кодируется после компиляции, используя следующую команду:
codesign --force --entitlements "$ENTITLEMENT" --sign "$CODESIGN_ID" --deep "$APPEX_PATH"
Это требование, и, к сожалению, его нельзя обойти. Совместное проектирование должно быть сделано после appex
Артефакт создан.
Тем не менее, это не было проблемой в прошлом. Это сказать, что это было сделано некоторое время, и это работало нормально. Единственное различие, о котором я могу думать, состоит в том, что теперь мы объединяем два новых .framework
с... но они тоже подписаны, так что я не уверен, что делать.
Когда я удаляю фреймворки из проекта и перемещаю кодировку в XCode, это работает... но это не постоянное решение, так как нам все еще нужно вручную кодировать код позже в нашем процессе.
Что я могу сделать, чтобы установить это расширение и сохранить наше требование кодирования?