问题标签 [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.
xcode - IOS:检查 plist 文件
我有这个代码:让模拟器在 plist 中写一个 NSmutableArray
但是我如何检查文件plist是否真的为空?
iphone - 如何将 NSString 路径转换为 CFURLRef(对于 iOS 3.1)?
我在 UIScrollView 中显示 PDF。为此,我使用:
现在,我尝试让它在 IOS 3.1 上工作(NSBundle URLForResource:withExtension 不存在于 3.1)
我把我的代码变成了:
但这会导致
我准确地说 NSLog 日志
我该如何解决?
ios - 在 iOS 上加载 NSBundle 文件
我想创建一个具有非常灵活的图形用户界面(可换肤)的项目。为了使这成为可能,我想从外部资源(例如网站)加载 NSBundle。捆绑包应包含与主项目中的某些属性和方法相对应的 nib(IBOutlets 和 IBActions)
Apple 似乎限制了以这种方式使用 NSBundle 的可能性。有什么办法可以使这项工作?如果以传统方式不可能,那么推荐的替代方法是什么?
iphone - arrayWithContentsOfFile 无法读取 plist 文件
我有一个包含 2 个字符串的数组的 plist,请参见图片:
http://imageshack.us/photo/my-images/263/myplist.png/
在我的viewDidLoad
我添加这个:
但我总是null
为什么?感谢帮助。
更新:解决方案是您需要手动编辑plist文件(Xcode4默认使用Dictionnary)
objective-c - 使用 [NSBundle mainBundle] pathForResource: ofType:inDirectory: 访问文件
我在paylines.txt
名为的文件夹中添加了一个文件,该文件TextFiles
位于Resources
Xcode 中我的 iOS 项目的文件夹中。
这是我用来访问文件的代码:
代码打印:
ios - 是否可以修改 iOS 应用程序的主包?
我想提供两个版本的 iOS 应用程序:付费和免费广告。我的目标是保持代码库不变,只更改一个标志来指示我要构建的版本。
我已经为我的应用程序准备了两个构建目标来支持这种分离,如此处所述。这些目标的 Bundle ID 不同。
现在,我想根据给定的 Bundle ID 更改标志。我试图阅读主捆绑标识符,它工作得很好。我的问题从这里开始。
下载免费应用程序后是否可以更改主捆绑 ID 以获得对付费版本的未经授权的访问?我发现here,here和here并非如此。
但是……越狱手机呢?我读过一些评论,确实如此。
如果是这样,我该如何保护我的应用程序?
我也在考虑定义预处理器指令,例如#define FREE_APP
. 然后我会检查:
但是这个解决方案不能仅仅通过选择构建来完全自动化——我仍然需要手动更改这个值——所以它不是最好的。将不胜感激的建议。
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”作为本地化资源的可行来源。
为什么?
iphone - NSBundle——在包中查找资源?
我在包 myBundle 中创建了一个目录 MyDirectory。然后我将图像 myImage.png 放入 MyDirectory。但是打电话给
找不到图像。我错过了什么?
编辑:澄清一下,如果图像位于包的顶层,它会发现它很好。
cocoa - 从另一个包加载资源
如果我有一个包含一个类和该类使用的一些资源的包。如果我从包中加载类,我应该如何在该类中加载资源(在我从中加载类的包中)?
假设我想在我的对象中加载一个图像,该图像是从包中加载的类实例化的。如果我做
它会从我加载类的位置加载捆绑包内的图像吗?或者它会在应用程序的包中查找加载类和资源的包?