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版
找不到目标“x86_64-apple-ios-simulator”的模块“XXXX”;在 Swift 项目中找到:arm64、arm64-apple-ios-simulator?