好几天以来,我都在努力解决此问题,但是互联网上提供的所有答案都对我无济于事。我正在尝试为我的基于ionic1构建的混合应用程序构建ios构建。这是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
函数,而在cordova模块中用于requireCordovaModule
的<feature name="Encryption">
<param name="ios-package" value="HWPEncryption" />
</feature>
此行已存在于ios的config.xml以及相应插件的plugin.xml中。将其更改为
<feature name="Encryption">
<param name="ios-package" value="HWPEncryption" />
<param name="onload" value="true" />
</feature>
也没用