0

如果我在我的项目中使用以下代码,它将 xmldoc 值设为 nil,但如果我创建一些示例项目,它会给出 xml 节点(即 html 文件内容值)。我的项目有很多文件,但这没关系,即使我在我的项目中调用“applicationDidFinishLaunching”方法也给出了空值。

 NSString *string = [[NSBundle mainBundle] pathForResource:@"xxx" ofType:@"html"];
 id xmlDoc = [[NSXMLDocument alloc] initWithContentsOfURL:[NSURL fileURLWithPath:string] options:0 error:&error];
4

1 回答 1

0

您可以检查很多东西 - 首先确保字符串不是 nil 并且与您期望的相符(资源可能不存在,如果您编写附加组件,可能会混淆返回哪个包......)。其次,您应该直接使用 pathForResource (URLForResource) 的 URL 变体。这将避免您在字符串和 URL 之间“翻译”,并可能在那里遇到问题

于 2013-10-14T06:23:58.747 回答