Simulator architectures - 包含原生 iOS 框架的 Cordova 插件

Posted

技术标签:

【中文标题】Simulator architectures - 包含原生 iOS 框架的 Cordova 插件【英文标题】:Simulator architectures - Cordova plugin that contains a native iOS framework 【发布时间】:2017-01-11 13:06:11 【问题描述】:

我正在构建一个 ios cordova 插件,其中包含一个原生 iOS 框架。

如果我只使用设备架构编译框架,由于缺少模拟器架构,我无法构建 iOS 项目。我检查了 'lipo' 其他插件,它们包含模拟器和设备架构。

我能够编译一个包含所有架构的胖框架,但我知道 AppStore 拒绝包含模拟器架构的应用程序。

那么如何分发cordova 插件以在设备和模拟器上进行测试并通过检查?换句话说,有没有办法以对插件用户透明的方式从胖框架中剥离模拟器架构?

【问题讨论】:

【参考方案1】:

也许这会有所帮助:-

我在使用第三方 API 时遇到了同样的问题,在尝试了许多解决方案后,我最终使用了名为 COCOAPODS 的依赖工具,它将为您管理第三方 API。

【讨论】:

您能详细说明一下吗?我们正在寻找有关如何从包含在用于发布的 cordova 插件中的胖框架中剥离模拟器架构的任何步骤。在 Google 上找不到任何相关内容。 我不太了解您的情况,因为我也是初学者,但是在使用 mikmidi 框架时遇到了类似的问题,我的应用程序在 iphone 上成功运行,但在模拟器上却没有,说框架的架构不是为模拟器构建的(因为我没有使用正确的方法将框架包含到项目中),然后我最终使用 cocoa-pods 将框架添加到项目中,之后一切正常.

以上是关于Simulator architectures - 包含原生 iOS 框架的 Cordova 插件的主要内容,如果未能解决你的问题,请参考以下文章

autoware中lgsvl Simulator安装与使用:LGsvl Simulator 2021.2.1版

删除xcode Simulator

等待 simulator/device 启动

找不到目标“x86_64-apple-ios-simulator”的模块“XXXX”;在 Swift 项目中找到:arm64、arm64-apple-ios-simulator?

The fastest Verilog/SystemVerilog simulator!

Learn Python 010: Dictionary - Cinema Simulator