【问题标题】:set architecture for ios apps via cordova / phonegap build process通过 cordova / phonegap 构建过程为 ios 应用程序设置架构
【发布时间】:2015-07-09 09:06:18
【问题描述】:

由于某些插件,我必须将我的 cordova iOS 应用程序的架构设置为 armv7。但是每次我构建我都必须使用 X-Code 来做到这一点。

有没有办法可以在cordova buildcordova compile 阶段自动执行此过程

【问题讨论】:

    标签: ios cordova phonegap-build


    【解决方案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”代表电话间隙的最佳答案。

    祝你好运,
    杰西

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-24
      • 2014-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多