问题标签 [nsbundle]

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 投票
2 回答
1620 浏览

objective-c - 无法在 iphone 单元测试中从 NSBundle 加载文件

我正在使用 XCode 4。

有人可以向我解释为什么当我编写单元测试(在测试目标下)时它找不到我的本地文件资源吗?我正在尝试在单元测试中从 NSBundle 加载 plist 文件,但它在单元测试目标中不起作用。我试过把它扔到测试目标的类区域下。

这是我的代码:

self.urlMappings 出于某种原因是空的,即使 urlMappings.plist 肯定存在于我的项目中。这是 urlMappings.plist 的来源,以证明它实际上是一本字典。

有任何想法吗?谢谢

0 投票
2 回答
4824 浏览

iphone - 检查包中是否存在文件

我们如何在获取文件之前检查文件是否存在于应用程序中加载的外部包中?

0 投票
4 回答
138675 浏览

ios - 在 iOS 上编写文件

如何在 iOS 上编写文件?我正在尝试使用以下代码执行此操作,但我做错了:

我在资源上创建了 MyFile.txt。

0 投票
1 回答
5943 浏览

ios - 如何在应用程序包中创建和检查子目录

我在我的应用程序包中创建了一个新的子目录。这是我在 xcode 环境中完成的。

目标 -> 复制捆绑资源

现在添加一个新文件夹

为任何添加的文件夹创建文件夹引用

如何检查文件夹是否在应用程序包中创建

谢谢

0 投票
1 回答
317 浏览

iphone - 在 iPhone 应用程序中将 NSString 作为参数传递的问题

这是我的问题的背景。首先有一个线程开始:

上面的所有内容都正确打印到控制台。然后是被调用的方法:

奇怪的是根本没有NSLogs 打印。没有。纳达。压缩。然后应用程序在尝试将位置传递给 read wav 方法时崩溃(可能是因为字符串有问题)。

当我从使用 NSTemporaryDirectory 切换到 NSBundle 时,这一切都开始发生了,但我不确定这是否与它有关。有什么建议吗?

我接受了 Joetjah 的建议并开始使用:

现在我明白了:在此处输入图像描述

第二次运行,来自 Joetjah 的第二次建议在此处输入图像描述

0 投票
1 回答
1014 浏览

objective-c - 系统偏好设置面板(安装)

我即将将我的应用程序提交到 Mac App Store。我的客户希望设置驻留在“系统偏好设置”面板中。我创建了捆绑包,但我有 3 个问题:

  1. Mac App Store 是否允许在系统偏好设置中进行设置?
  2. 首次运行应用程序时如何安装此捆绑包?
  3. 我是否将捆绑包和应用程序的源代码都发送给苹果?

谢谢。

0 投票
2 回答
739 浏览

objective-c - 从服务器读取 XML 文件

我目前正在使用带有以下行的 NSXMLParser 解析驻留在我的包中的 XML 文件:

但我想把相同的文件放在我的服务器上。我找不到如何从我的服务器调用相同文件的示例。任何帮助表示赞赏。lq

0 投票
1 回答
208 浏览

ios - 将文本文件读取到 tableview 后崩溃

我想从之前在 Xcode 中保存的 NSBundle 中读取一个文本文件到一个数组中,以将数据填充到 UITableView 中。

我有一个文本文件,其中包含类似“this;is;a;test”的信息,名为 cart.txt

现在我尝试了下面的代码,我可以将它填充到一个数组中,但是如果我尝试将我的 tableview 的行设置为数组计数,整个应用程序就会崩溃。

textfield.text = [lines objectAtIndes:0];我可以像读取文本字段一样读取行数组。一切正常。

但是如果我试图在表格视图中获取我的数据,或者甚至将行数设置[lines count]为应用程序崩溃。

有人可以帮我解决这个问题吗?

但愿如此 :-(

先感谢您。

0 投票
1 回答
836 浏览

iphone - 用于 plist 的可加载包

我在主项目中有一个主项目和一个静态库项目。我想在我的静态库项目中使用一些 plist。由于没有资源目录,所以不能直接添加plists,就是这样做的。

1.在我的静态库项目中添加了一个可加载的包 2.向可加载的包添加了一些 plist 3.这个可加载的包作为我的静态库项目的依赖项 4.将此可加载的包作为我的主项目的依赖项添加

我走在正确的道路上吗?当我触发构建并使用显示内容来查看应用程序的内容时,我能够看到 .app 文件中的 .bundle 文件。现在我想知道如何访问这个包。.

我用这个

控制台这样说。.

什么不见​​了 ?我应该怎么做加载 MyBundle ?

0 投票
2 回答
515 浏览

cocoa - Mac App Store - 无法保存文件

当您通过 Mac App Store 分发应用程序时,在保存文件方面是否有任何限制?

如果我从我的计算机编译并运行我的应用程序,它工作正常 - 它保存了配置。

但是,通过 Mac App Store 下载的版本并未保存配置。我什至没有看到配置文件。有谁知道发生了什么?

这是保存配置的代码: