Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从PhoneGap应用程序读取配置设置_Ios_Cordova_Configuration_Phonegap Plugins - Fatal编程技术网

Ios 从PhoneGap应用程序读取配置设置

Ios 从PhoneGap应用程序读取配置设置,ios,cordova,configuration,phonegap-plugins,Ios,Cordova,Configuration,Phonegap Plugins,显然,我不擅长谷歌搜索。我想做的就是能够从PhoneGap应用程序的配置文件中读取我的web服务URL。此外,还可以在构建过程中修改该值。这在Xcode中命名有很多不同吗?我认为我需要将此值保存在plist文件中。如果是这种情况,那么我可以在构建配置文件中设置一个用户设置,使其根据构建类型Dev/Release进行更改 如果这是真的,我如何从PhoneGap访问它 我猜这个问题会被解决,但我还能去哪里寻求帮助呢?您可能可以使用钩子来完成您试图完成的所有事情,而无需更改config.xml文件,但

显然,我不擅长谷歌搜索。我想做的就是能够从PhoneGap应用程序的配置文件中读取我的web服务URL。此外,还可以在构建过程中修改该值。这在Xcode中命名有很多不同吗?我认为我需要将此值保存在plist文件中。如果是这种情况,那么我可以在构建配置文件中设置一个用户设置,使其根据构建类型Dev/Release进行更改

如果这是真的,我如何从PhoneGap访问它


我猜这个问题会被解决,但我还能去哪里寻求帮助呢?

您可能可以使用钩子来完成您试图完成的所有事情,而无需更改config.xml文件,但我不完全确定Phonegap是否支持这一点(Cordova支持)

查看官方帮助页面,使用
/hooks/
文件夹在构建过程中修改任何内容:

这篇博文似乎也很有用:它讨论了基于环境的变化,我相信很容易扩展到基于开发/发布的变化


您可以将指向web服务的链接存储为配置变量。我想知道如何添加一个配置变量,如果我得到它,我会向您报告。同时,您可能只需要使用hook更改server.txt文件之类的文件

科尔多瓦项目的plist文件自v2.2以来已经贬值。Cordova v2.3开始使用
config.xml

目标编辑方案


但这不是针对特定的cordova值吗?我想要iOS应用程序通常使用的值。你是说我应该将所有配置值写入Cordova的config.xml吗?iOS应用程序的值通常会存储在plist文件中。但是对于cordova设置,将在config.xml中。是否有任何cordova插件可以访问config.xml值?是的。绝对地必须在config.xml中声明才能运行cordova插件。谢谢,我想这是可能的,只是不知道在哪里。当你要求一个C#开发者用Xcode开发时,就会发生这种情况