Я пытаюсь решить эту проблему в течение нескольких дней, но ни один из ответов, предоставленных в Интернете, не помог мне. Я пытаюсь сделать ios build для моего гибридного приложения, созданного в ionic1. Это вывод ionic info
пакеты cli: (/ usr / local / lib / node_modules)
@ionic/cli-utils : 1.19.3
ionic (Ionic CLI) : 3.20.1
глобальные пакеты:
cordova (Cordova CLI) : 8.0.0
Gulp CLI : CLI version 3.9.1 Local version 3.9.1
местные пакеты:
Cordova Platforms : android 7.1.0 ios 4.3.1
Ionic Framework : unknown
Система:
Android SDK Tools : 26.1.1
ios-deploy : 1.9.4
Node : v8.11.4
npm : 5.10.0
OS : macOS
Xcode : Xcode 10.1 Build version 10B61
Это скриншот ошибок, с которыми я сталкиваюсь
так что в основном большинство плагинов не загружаются должным образом для iOS, но работают нормально для Android. Обратите внимание, что в настоящее время я пытаюсь запустить свой собственный плагин com.nbe.encryptionPlugin
, которого нет ни в одном репозитории github или в реестре npm. поэтому удаление и добавление этого плагина снова невозможно выполнить командой cordova plugin
. Вот некоторые варианты, которые я пробовал, но ни один из них не помог мне.
- удалил все плагины и добавил их снова
cordova prepare
команда
- обновленная версия плагина
cordova-plugin-add-swift-support
до последней версии 2.0.2
- используется
require
функция для модулей non-cordova в файле addwiftsupport.js для версии 1.7.2 и requireCordovaModule
для модулей cordova
- удалил платформу ios и добавил снова
- удалена платформа ios и добавлена последняя версия i.e 5.0.1
- удален файл ios.json, чтобы убедиться, что плагины перестроены
- удалил файл ios.json, удалил платформу ios и добавил снова, но после этого в xcode
<feature name="Encryption">
<param name="ios-package" value="HWPEncryption" />
</feature>
эта строка уже присутствует в config.xml ios, а также в plugin.xml соответствующего плагина. изменил это на
<feature name="Encryption">
<param name="ios-package" value="HWPEncryption" />
<param name="onload" value="true" />
</feature>
тоже был бесполезен
- было предложено следующее: «В XCode перейдите к этапам сборки -> откройте раскрывающийся список« Скомпилированные источники ». Нажмите + и добавьте отсутствующий файл плагина .m». Я пытался добавить это, может быть, я сделал что-то не так в этом, будет здорово, если кто-то объяснит это
- Я не совсем понял это предложение, «убедитесь, что исходные файлы настроек« target member »плагина (CDVlogger.m) содержат имена моих приложений». Пожалуйста, кто-нибудь уточнит это