问题标签 [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.
objective-c - initWithContentsOfFile 像疯了一样泄漏
我的应用程序是完全无泄漏的(我认为),但有一件事情据说泄漏了很多。所以这里是:
这是我使用它的方式:
和:
而且,在-dealloc
我发布它时:
Instruments 向我展示了以下泄漏:
其中,当我双击时,总是显示同一行,即:
这显然是 levelconfig 的泄漏......但我该怎么办?
nserror - 查找图像时如何使用 initWithContentsOfFile 添加 NSError 检查?
在我的应用程序中,用户可以将图像保存到他们的文档目录中。在启动时,我抓取图像,添加边框,然后将其放入 UIImageview 中,如下所示......
理想情况下,我喜欢在添加边框之前先检查图像是否存在。如果没有,请加载“图像不可用”占位符。像这样的东西:
当然,这是行不通的。如果找不到“ImageOne.jpg”,我似乎无法弄清楚如何处理。
iphone - 如何从应用程序中本地访问 json 文件
我试图弄清楚如何从应用程序中本地访问 json 文件。目前我一直在从这样的服务器远程使用 json 文件:
我试过这个:
谢谢
ios - 使用简单案例获取错误域 = NSCocoaErrorDomain 代码 = 261
我有以下代码。 path
是我的包中文件的包路径。
我不明白的是_dictionary
变量看起来不错。它能够获取内容并将其转换为字典。但是,将文件转换为字符串的简单情况给了我一个错误:
如何将 PLIST 文件作为简单的 XML 字符串读取?我检查了编码并且文件是 UTF-8 编码的(也由 XML 内容标题指示)。如果我将编码更改为其他内容,我不会收到错误消息,但字符串是乱码!有任何想法吗?
ios - 对 UICollectionView 的 numberOfItemsInSection 的 plist 中的项目进行计数时,调试/发布配置文件之间的差异
我有一个 UICollectionView,其 collectionView:numberOfItemsInSection: 定义如下:
self.contents 被延迟分配如下:
clContents 返回一个 NSArray,如下:
XYZSharedMemoryStore 是一个单例,定义如下:
转一圈,我遇到的问题是 collectionView:numberOfItemsInSection: 中的 self.contents.count:当我在发布配置文件中时返回 0,在调试模式下返回正确的数字(10),所以在发布配置文件中,我UICollectionView 不显示任何单元格。配置文件处于 Xcode 创建它们的默认状态。
有什么想法可能会在这里发生吗?
properties - NSImage 属性总是返回 null?
我有一个名为电影的自定义类。它很简单,具有三个属性:
。H
.m 有一个初始化器,它为属性设置一些默认值,如果记录了自定义对象,则返回属性值的描述方法。像这样。
在我的 Document.m 文件初始化程序中,我正在创建一个新的 Movie 对象,将其放入定义为保存电影对象的数组中,然后记录该对象。像这样:
控制台中的输出是:
2013-07-15 13:47:57.174 HomeworkFour[5044:303] - theImage = (null), theTittle = New Tittle, theBlurb = Empty Blurb
图像总是说它是空的?我不明白这一点。如您所见,我是从添加到项目中的文件中设置它的????
iphone - 将文本文件导入 iOS 应用程序
我注意到从 iOS 应用程序中保存文件时,使用:
writeToFile:myFile atomically:YES
生成的文件实际上是以 XML 格式保存的,并且始终具有以下代码:
所以它总是采用 XML/Plist 格式。
但是,如果我尝试将不是从iOS 应用程序中创建的文本文件导入应用程序 - 它似乎不知道如何识别它。
例如,如果我将在 TextEdit 中创建的纯文本文件拖到我的应用程序的 Documents 文件夹中,然后再次运行应用程序,应用程序会看到这个新文件,但是当我尝试使用以下方法加载其内容时:
initWithContentsOfFile:myFile
我得到的结果是:(null)
这是因为在 TextEdit 中创建的文件的默认格式是“.rtf”吗?或者我应该使用完全不同的方法将纯文本文件读入应用程序而不是
initWithContentsOfFile:myFile
?
最终,我希望该应用程序能够加载现有的文本文件——甚至可能是 Microsoft WORD 文件——并使用它们。我希望用户将他们现有的文件拖到 iTunes 中的应用程序文件夹中,然后将他们的设备与 iTunes 同步 - 然后将这些新文件复制到设备上,当他们再次运行他们的应用程序时,应用程序将看到新文件并能够打开它们并读取它们的内容。
有什么建议么?
ios - iOS,是否可以从文件中读取目标 C 代码并在程序中的特定点执行它?
我有一堆存储在几个文件中的绘图代码(原始绘图,主要是贝塞尔路径绘图调用),并且绘图代码运行到大约几百行。我想知道是否可以从文件中读取此代码并在我的程序中的特定点执行它(可能是 UIView 的绘制方法),就像我们在 openGL 2.0 中使用着色器所做的那样。
我希望能够使用此代码进行绘图,但我不想将绘图代码复制到我正在使用的 UIView 类中,因为它维护起来很麻烦且难以阅读,而且我有很多这样的文件!
我知道我可以使用现有框架读取文件的内容,但是有什么东西可以让我在需要运行此绘图代码的地方执行文件的读取内容吗?
任何想法/帮助表示赞赏!
ios - 使用 initWithContentsOfFile iOS Objective C 创建的 NSMutableDictionary 的 setValue 方法中的错误访问错误
我在使用以下目标 C 代码时遇到问题:
为了读取我的应用程序的配置 plist,我创建了 load 和 save Config 方法,但是在将 plist 正确加载到(新分配的)NSMutableDictionary 后,我无法更改任何序列化项目,因为出现了错误的访问错误,这似乎是由错误的内存访问创建。要点是我创建了一个新的 NSMutableDictionary 并将其作为 loadConfig 方法的结果返回。如果我调试代码,则正确创建了 Dictionary 并且其中有两个项目/密钥对。现在,只要我尝试使用 setValue(或 setObject)更改值,我就会在 CFRetain 中收到错误的访问错误。
我究竟做错了什么?
我的代码:
访问加载的配置字典:
加载配置的函数(它实际上将配置文件作为字典返回,在调试器中检查):
返回 NSMutableDictionary 并保留或将其复制到具有 initWithDictionary:[...] copyItems:true 的新字典都没有帮助。
请帮助,在此先感谢
objective-c - 使用图像的 initWithContentsOfFile 的 Swift 等价物
在 Objective CI 中使用此代码将图像缩放到我的背景。我怎样才能在 Swift 中实现这一点。