问题标签 [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 回答
2105 浏览

iphone - NSBundle 返回零

我想从 plit 文件中读取我的应用程序的版本信息。

为此,我使用如下所示的代码。

输出

即使我尝试导入现有类型的文件,它总是返回 nil,text.txt 仍然返回 nil,其中 text.txt 是在应用程序中导入的。

我已经对这个问题进行了调查,并不是每个人都建议使用 NSBundel 来读取预先导入的文件,但没有用。

任何帮助,或更好的方式来阅读应用程序版本。

0 投票
9 回答
44307 浏览

objective-c - NSBundle pathForResource 为 NULL

我正在使用 xcode 和 objc 创建一个简单的应用程序,我需要从文件中加载一个 NSDictionary,但我无法使用 NSBundle 获取文件的路径:

当我运行这段代码时,我得到了这个:

2010-10-16 10:42:42.42 样本 [5226:a0f] (null)

我不知道为什么。

我创建了一个名为 Resources 的组,并在那里添加了 LogingStatuses.plist: 资源

0 投票
1 回答
198 浏览

iphone - NSBundle 到底有什么用 - 仅用于访问 .app 包的资源?

...或者我还可以获得一个代表 Documents 目录的 NSBundle,以便轻松访问其中的内容吗?

0 投票
2 回答
4495 浏览

iphone - 从 iPhone 中的资源目录加载 PDF 文件崩溃

从该 URL 路径加载 PDF 文件时,上述行警告NSBundle可能无法响应并且应用程序崩溃。-URLForResource:withExtension:

0 投票
2 回答
22196 浏览

objective-c - 从Objective C中的NSBundle获取图像路径?

我有大约 60 张图像要存储在 Core Data 中,其中 30 张是头像,前缀为 avt_filename_00X.png,其中 30 张较小,前缀不同。

我不想将所有图像存储为 Core Data/SQLite 中的 BLOB,而是存储找到的每个图像的路径(与存储 MySQL 数据库的图像路径相同)。

但是我不确定如何获取 NSBundle 中的图像路径。

我可以通过以下方式获取到 NSDocumentDirectory 的路径:

我可以加载图像并将其添加到数组中。

但是,我不确定的是:

  1. 如何获取计算机在 NSBundle 中找到图像的路径?

  2. 当应用程序在设备上时,我如何确定路径可以正常工作?

想法是将所有图像存储在一个数组中,然后稍后将它们推送到 Core Data/SQLite。

0 投票
1 回答
3425 浏览

iphone - iphone将文件夹从捆绑包复制到文档

我很难让它发挥作用。我正在尝试将一个文件夹从我的包复制到文档目录。

我要查找的文件夹在这里:

...app/Resources/12/(一堆jpg)

0 投票
1 回答
193 浏览

iphone - 访问子子目录中的同名文件

首先我的结构:

这里有一些问题。我需要在我的 webview 中加载这个不同目录的 index.html。但我不知道如何获取特定目录的 url,让我们说 dirB 在 dirA 中,我收到了通知Warning: Multiple build commands for output testo4.app/index.html。问题是,我无法重命名文件,因为我创建了子目录(真正的目录,不仅仅是来自 xcode 的“组”)

感谢所有提示!

0 投票
2 回答
1469 浏览

iphone - 将 UIWebView 根 URL 重新映射到 [[NSBundle mainBundle] bundleURL]

我的 iPhone 应用程序中有一些 HTML 和一些图像,排列如下:

我可以bar.pngUIWebView几种不同的方式出现——要么从 . 加载foo.html,要么NSUrl从 html 目录返回目录树:

或通过加载foo.html到字符串中,使用loadHtmlString,并使用[[NSBundle mainBundle] bundleURL]作为baseURL

不过,这两种情况都有些笨拙——在第一种情况下,如果我移动 HTML 文件,我必须重新调整所有相对路径,而在第二种情况下,我必须忽略 HTML 文件的实际路径结构。

我想做的是这个——

-- 将bundleURL视为“站点”的根。有什么办法可以完成这项工作,还是我注定要翻译成file:///images/bar.png并且找不到文件?

0 投票
3 回答
10795 浏览

iphone - UILocalNotification 自定义声音

我一直在寻找几个小时的解决方案.. 运气绝对为零。

我设置了本地通知:

注意声音名称...

我尝试输入 10 种声音(aiff、wav、caf...等),但通知只是弹出默认声音:/

我在 Resources 文件夹中有“fireburn.caf”文件。

为什么不播放我的声音??????

谢谢。

0 投票
1 回答
972 浏览

cocoa - [NSBundle loadNibNamed:owner:] 如何在 Xcode 3.1 中工作?

我正在使用较旧的 Mac 进行开发。我无法访问运行 Xcode 3.1 的较新 Mac,但我想确保我的源代码可以在它们上运行。到目前为止,这很容易,我所要做的就是忽略名称旁边带有“已弃用”的任何内容,但是从 NIB 到 XIB 的变化让我有点不知所措。我读过的东西似乎暗示 XIB 在 Release 构建期间被编译成 NIB,但在 Debug 构建期间它们可能不会。

这在 Xcode 3.1 中会做什么?

调试失败,因为 MainMenu.nib 不存在?还是每次应用程序编译时都会将 XIB 转换为 NIB,期间,我不必担心这些?