【问题标题】:how to update Info.plist in cordova app如何在科尔多瓦应用程序中更新 Info.plist
【发布时间】:2015-09-17 00:25:07
【问题描述】:

我有一个科尔多瓦应用程序中描述的问题: iOS9 ATS: what about HTML5 based apps?

...我没有看到可以将该配置添加到的platforms/ios 目录之外的Info.plist。当我构建应用程序时,platforms/ios 中的所有内容都会被破坏/替换。

那么,有没有办法用永久的新配置更新 Info.plist?

谢谢!

【问题讨论】:

  • 你可以创建一个没有本机代码的插件,并使plugin.xml在.plist上写入值
  • 如果你想自动化构建,你可以使用一些 XML 解析器(或仅使用正则表达式)解析该文件,注入选项并写回文件。

标签: ios cordova cordova-ios


【解决方案1】:

在我的项目中,我使用我自己的 cordova-ios 分支,您在模板项目的 Info.plist 文件中提到了一个更改(它需要 cordova platform add url_to_your_fork),尽管您可以在您的 <PROJECT_NAME>/platforms/ios/<PROJECT_NAME> 中调用:

/usr/libexec/PlistBuddy <PROJECT_NAME>-Info.plist -c "Add :NSAppTransportSecurity:NSAllowsArbitraryLoads bool true"

直接在cordova platform add ios 之后,或将其添加为 Cordova after_platform_add 钩子

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2017-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-31
    • 1970-01-01
    相关资源
    最近更新 更多