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

xcode - IOS:检查 plist 文件

我有这个代码:让模拟器在 plist 中写一个 NSmutableArray

但是我如何检查文件plist是否真的为空?

0 投票
2 回答
6546 浏览

iphone - 如何将 NSString 路径转换为 ​​CFURLRef(对于 iOS 3.1)?

我在 UIScrollView 中显示 PDF。为此,我使用:

现在,我尝试让它在 IOS 3.1 上工作(NSBundle URLForResource:withExtension 不存在于 3.1)

我把我的代码变成了:

但这会导致

我准确地说 NSLog 日志

我该如何解决?

0 投票
2 回答
17669 浏览

ios - 在 iOS 上加载 NSBundle 文件

我想创建一个具有非常灵活的图形用户界面(可换肤)的项目。为了使这成为可能,我想从外部资源(例如网站)加载 NSBundle。捆绑包应包含与主项目中的某些属性和方法相对应的 nib(IBOutlets 和 IBActions)

Apple 似乎限制了以这种方式使用 NSBundle 的可能性。有什么办法可以使这项工作?如果以传统方式不可能,那么推荐的替代方法是什么?

0 投票
2 回答
7490 浏览

image - MonoTouch - 如何指定 UIImage.FromFile() 的图像路径

我的方法有路径问题UIImage.FromFile()。我的解决方案文件夹有 3 个项目,主 UI 项目中有一个Images文件夹。我把我所有的项目图像放在这个文件夹中,我有这样的代码:

我已经检查过这个和所有这些主题..

我将构建的图像属性设置为“内容”等。

你能帮助我吗:

  • 逐步将图像添加到特定项目文件夹并动态使用它
  • 如何使用 NSBundle 以及为什么我们必须使用它?
0 投票
5 回答
9131 浏览

iphone - arrayWithContentsOfFile 无法读取 plist 文件

我有一个包含 2 个字符串的数组的 plist,请参见图片:

http://imageshack.us/photo/my-images/263/myplist.png/

在我的viewDidLoad我添加这个:

但我总是null为什么?感谢帮助。

更新:解决方案是您需要手动编辑plist文件(Xcode4默认使用Dictionnary)

0 投票
10 回答
107348 浏览

objective-c - 使用 [NSBundle mainBundle] pathForResource: ofType:inDirectory: 访问文件

我在paylines.txt名为的文件夹中添加了一个文件,该文件TextFiles位于ResourcesXcode 中我的 iOS 项目的文件夹中。

这是我用来访问文件的代码:

代码打印:

0 投票
1 回答
1383 浏览

ios - 是否可以修改 iOS 应用程序的主包?

我想提供两个版本的 iOS 应用程序:付费和免费广告。我的目标是保持代码库不变,只更改一个标志来指示我要构建的版本。

我已经为我的应用程序准备了两个构建目标来支持这种分离,如此所述。这些目标的 Bundle ID 不同。

现在,我想根据给定的 Bundle ID 更改标志。我试图阅读主捆绑标识符,它工作得很好。我的问题从这里开始。

下载免费应用程序后是否可以更改主捆绑 ID 以获得对付费版本的未经授权的访问?我发现hereherehere并非如此。

但是……越狱手机呢?我读过一些评论,确实如此。

如果是这样,我该如何保护我的应用程序?

我也在考虑定义预处理器指令,例如#define FREE_APP. 然后我会检查:

但是这个解决方案不能仅仅通过选择构建来完全自动化——我仍然需要手动更改这个值——所以它不是最好的。将不胜感激的建议。

0 投票
2 回答
1416 浏览

cocoa - 为什么 NSBundle 只返回与用户的语言偏好匹配的包中存在的第一个本地化而不是所有匹配?

鉴于 -[NSBundle 本地化] 返回的本地化目录

(en, es, it, nl)

以及由 -[NSLocale preferredLanguages] 返回的用户设置的语言首选项

(en、es、nl、ja、fr、de、it、pt-PT、sv、nb、fi、zh-Hans、zh-Hant、ko)

我希望 -[NSBundle preferredLocalizationsFromArray:] (或 -preferredLocalizations 或 -preferredLocalizationsFromArray:forPreferences:) 以首选语言顺序返回所有四种可用的本地化。

相反,-preferredLocalizationsFromArray: 仅返回“en”作为本地化资源的可行来源。

为什么?

0 投票
2 回答
732 浏览

iphone - NSBundle——在包中查找资源?

我在包 myBundle 中创建了一个目录 MyDirectory。然后我将图像 myImage.png 放入 MyDirectory。但是打电话给

找不到图像。我错过了什么?

编辑:澄清一下,如果图像位于包的顶层,它会发现它很好。

0 投票
3 回答
3580 浏览

cocoa - 从另一个包加载资源

如果我有一个包含一个类和该类使用的一些资源的包。如果我从包中加载类,我应该如何在该类中加载资源(在我从中加载类的包中)?

假设我想在我的对象中加载一个图像,该图像是从包中加载的类实例化的。如果我做

它会从我加载类的位置加载捆绑包内的图像吗?或者它会在应用程序的包中查找加载类和资源的包?