Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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
是否从objective-c访问config.xml?_Objective C_Cordova_Cordova Plugins_Config - Fatal编程技术网

是否从objective-c访问config.xml?

是否从objective-c访问config.xml?,objective-c,cordova,cordova-plugins,config,Objective C,Cordova,Cordova Plugins,Config,我想用本机代码(objective-c)检查已安装的插件和cordova项目的版本。 我认为使之成为可能的方法之一是检查config.xml,但我坚持使用它。请有人澄清一下,检查插件和版本是否可能,或者是否有其他方法?您的应用程序中有一个config.xml文件,但它与根文件不同,插件标签被转换为功能标签,并且不包括版本,因此您不可能执行此操作,除非您添加一些钩子,将原始config.xml复制到应用程序中的另一个文件夹并读取该副本 要使用Objective-C读取转换后的config.xml,

我想用本机代码(objective-c)检查已安装的插件和cordova项目的版本。
我认为使之成为可能的方法之一是检查config.xml,但我坚持使用它。请有人澄清一下,检查插件和版本是否可能,或者是否有其他方法?

您的应用程序中有一个
config.xml
文件,但它与根文件不同,插件标签被转换为功能标签,并且不包括版本,因此您不可能执行此操作,除非您添加一些钩子,将原始
config.xml
复制到应用程序中的另一个文件夹并读取该副本

要使用Objective-C读取转换后的config.xml,请执行以下操作:

NSString* path = [[NSBundle mainBundle] pathForResource:@"config.xml" ofType:nil];
NSURL* url = [NSURL fileURLWithPath:path];
然后使用
NSXMLParser
类对其进行解析