通过 cordova / phonegap 构建过程为 ios 应用程序设置架构
Posted
技术标签:
【中文标题】通过 cordova / phonegap 构建过程为 ios 应用程序设置架构【英文标题】:set architecture for ios apps via cordova / phonegap build process 【发布时间】:2015-07-09 09:06:18 【问题描述】:由于某些插件,我必须将我的 cordova ios 应用程序的架构设置为 armv7
。但是每次我构建我都必须使用 X-Code 来做到这一点。
有没有办法可以在cordova build
或cordova compile
阶段自动执行此过程
【问题讨论】:
【参考方案1】:@Sushant,
如果您使用的是Phonegap Build,那么您也许可以在您的preferences in config.xml 中使用deployment-target
。
这会在构建中设置 IPHONEOS_DEPLOYMENT_TARGET,它会转换为 ipa 属性列表中的 MinimumOSVersion。
【讨论】:
抱歉,我想将架构设置为armv7
而不是部署目标
@Sushant 你找到解决方案了吗?
@Chielarck 我最终使用Phonegap在线构建,我不记得太多了【参考方案2】:
@Sushant,
也许我们在这里遗漏了一些要点。
根据 iOS 文档
设备兼容性https://developer.apple.com/library/ios/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html
重要提示:如果您需要以粗体列出的功能,则必须将您的应用程序构建为胖二进制文件(armv6 和 armv7)或要求最低 iOS 版本为 4.3 或更高版本。有关特定关键要求,请参阅各个设备表。
因此,解决您的问题的一种方法是设置您的 iOS 版本 4.3
接下来,您似乎需要向您的 Info.plist 添加以下项目
UIRequiredDeviceCapabilities=arm7您可以通过 gap:config-file 属性扩展您的 config.xml 来做到这一点。
那么剩下的唯一问题是,这会奏效吗?
“official forum”代表电话间隙的最佳答案。
祝你好运, 杰西
【讨论】:
以上是关于通过 cordova / phonegap 构建过程为 ios 应用程序设置架构的主要内容,如果未能解决你的问题,请参考以下文章