问题标签 [initwithcontentsoffile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
258 浏览

iphone - 从内部文件中获取数据

我正在使用 NSURL 和下面的代码从外部文件中获取数据。如果我想从资源文件夹中的内部文件中获取这些数据,代码会有什么不同。

这是 NSURL 代码:

NSURL *dataUrl = [NSURL URLWithString:@" https://sites.google.com/site/ *****/***/file.asc"]; NSString *fileString = [NSString stringWithContentsOfURL:dataUrl encoding:NSUTF8StringEncoding error:nil];

这是我的尝试:

NSString *path = [[NSBundle mainBundle] pathForResource:@"fileName" ofType:@"asc"]; NSString *fileString = [NSString initWithContentsOfFile:path];

提前致谢

0 投票
1 回答
167 浏览

iphone - Plist 文件存在于 docs 目录中,但无法加载到数组中

plist 的文件后缀为 .xml,是一个普通的字典数组。

在应用委托中:

在我的 tableView 控制器中:

initWithContentsOfFile 将 lochusData 设置为 0x0。这是我要问的部分代码,真的。剩下的更多是为了完成。cacheFile 返回本地文件路径或空字符串。所有值都是正确的,但它不会加载/进入数组。

感觉很笨。我只是没有看到错误。有什么我想念的吗?

0 投票
3 回答
2396 浏览

iphone - 从 xml 文件创建 NSMutableArray

我有一个包含以下信息的 xml 文件。

我尝试通过执行以下操作将其添加到 NSMutableArray。

当我运行它时,我的数组对象中没有数据。

如果我将该行替换为;

它会加载我的数据,但不是我需要的格式。

我对 Objective-c 和 iPhone 开发非常陌生,任何帮助都将不胜感激。如果需要更多信息,我很乐意提供。

编辑 - 我正在使用 GDataXML 解析我的 xml

编辑 - 我的 Parser 类如下

0 投票
3 回答
424 浏览

iphone - 使用 imageNamed 分配内存

我想显示一些图像,当图像不可用时,我想显示默认图像。使用分析功能时,我收到有关潜在泄漏的警告。我明白当使用 imageNamed 时没有分配内存,有什么好的解决方法?请参阅下面我的代码的一部分

0 投票
1 回答
13500 浏览

objective-c - UIImage initWithContentsOfFile 不起作用

我有疑问:我想避免 [UIImage imageNamed:]。所以我做了:

但现在图像不再显示。

有谁知道如何让它工作?

0 投票
1 回答
411 浏览

objective-c - initWithContentsOfFile 以错误的顺序读取文件

我正在使用下面的代码读取 plist 文件。我的问题是该文件似乎以某种随机顺序读取。顺序始终相同 (d,b,e,c,a,f)。是否可以按照文件中输入的“正确”顺序读取文件?

prefs.plist 文件内容:

代码:

myDict 的打印输出:

0 投票
1 回答
1391 浏览

initwithcontentsoffile - initWithContentsOfFile:encoding:error: - NSInvalidArgumentException

我想我在这里遗漏了一些非常基本的东西,但它就在这里。

XCode 中的内联帮助告诉我initWithContentsOfFile: deprecated

而是应该使用initWithContentsOfFile:encoding:error:。

我的问题是initWithContentsOfFile:在下面的代码引发错误时工作正常。

错误:

0 投票
3 回答
60473 浏览

c++ - 在 C++ 中的文件(日志文件)中添加新行

我有一个日志记录功能,在这个我有日志文件。现在,每次我运行程序时,我都希望以前编写的文件不应该被删除,并且应该附加当前数据(日志文件中有什么)

只是为了说清楚,例如:我有一个日志文件 logging_20120409.log,它每天都保存时间戳。假设我运行我的项目,它将当前时间戳写入它。现在,如果我重新运行它,以前的时间戳将被它替换。我不想要这个功能。我想要上一个时间戳以及当前时间戳。

请帮忙

0 投票
1 回答
2567 浏览

objective-c - NSString 的 initWithContentsOfFile 无法加载任何大于 40kb 的文件,为什么以及解决方案是什么?

我想将文件加载到 NSString 变量中,并且正在使用 NSStringinitWithContentsOfFile来执行此操作。但是,任何大于 40kb 的文件,该方法都会失败,并且 nil 会返回到我的变量中。这是我正在使用的代码:

我猜它由于内存不足而失败,但它肯定可以处理小至 40kb 的文件?!

0 投票
1 回答
347 浏览

ios - initWithContentsOfFile Plist in viewWillAppear 内存泄漏

我正在 ViewVillAppear 中加载我的 plist 文件,如下所示。在第一次加载时,我没有泄漏,但是按下其他 tabBar 按钮/项目并返回到此视图时,我得到了泄漏。我已经在 dealloc 中发布了这个 NSMutableArray 但是它仍然泄漏。有点困惑为什么。(theProducts3 是一个 NSMutableArray,就像 .h 中的 ivar 一样,它不是 @property 或保留的)

在这里释放 NSMutable 数组。

任何指针最感激!谢谢...