问题标签 [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 投票
1 回答
114 浏览

cocoa-touch - 如何创建具有文件类型的资源包?NSBundle?

我不确定它叫什么,但我正在寻找一种方法来创建具有自定义文件扩展名的包(包含一堆不可执行文件,即图像的目录)。例如,我想创建一个名为 的主题包example.theme,其中包含一堆图像。我怎样才能做到这一点?

0 投票
2 回答
3493 浏览

objective-c - 无法调配类方法

我正在为 Mail.app 制作一个插件。我希望插件在邮件的工具栏上添加一个按钮。为此,我认为最好的方法是调用函数以在 MessageViewer 的初始化方法中添加此按钮(MessageViewer 是 Mail.app 的 FirstResponder 的类)。我正在修改的代码似乎运行良好:

但是,当我尝试做同样的事情时,它不起作用:

以下是调酒的方法:

对 class_getInstanceMethod 的调用似乎失败了,因为我在日志中收到错误消息。这发生在我自己的类中的方法以及 MessageViewer 的初始化方法中。

这里有一些我没有考虑到的问题吗?

0 投票
3 回答
1063 浏览

iphone - 如何获取路径以添加资源中要在objective-c中的WebView中显示的图像数量

我已将图像添加到我的应用程序中,但我想将它们显示到我的 Web 视图中。我试过但没有成功。如何在图像标签中的 html 中设置这些图像的路径以及如何显示它们。

请帮我解决这个问题。

谢谢你,马丹·莫汉。

0 投票
3 回答
1184 浏览

cocoa - Xcode - “Preference Pane”项目 - 如何访问捆绑包?

我创建了一个“首选项窗格”项目。在这个项目中,我想从我的 bundles 资源文件夹中加载一个图像。这似乎很困难,因为“[NSBundle mainBundle]”似乎返回以下内容:

遍历“[NSBundle allBundles]”显示我的项目包出现了,但似乎没有被加载:

我不确定这里发生了什么。如何访问我的 prefpane 包?

0 投票
5 回答
5003 浏览

iphone - 在我的 mainBundle 中找不到 .js 文件?

这让我发疯,因为我无法弄清楚世界上发生了什么。我一直从您的主包中加载文件,xml 文件,html 文件等。但是,现在我正在尝试获取 javascript 文件的内容,但它永远找不到它。我在用:

即使检查 [[NSBundle mainBundle] pathForResource:@"global" ofType:@"js"] 字符串也会返回 null。

我的 globaly.js 文件位于我的 Resources 文件夹中,我的其他文件所在的确切位置可以使用上述方法完全正常工作。

为什么找不到我的js文件?

0 投票
2 回答
646 浏览

iphone - 通过静态库从自定义包加载 XIB

我想通过静态库中的一些代码从 CFBundle 加载 XIB。

例子:

所以我在手动创建的 CFBundle 中有一个 MyViewController .xib,在它的 Resources 目录中。

但是,如果我尝试通过 getMyViewController 中的 [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:MyBundlePointer] 加载它,我会得到 NSInternalInconsistencyException。

任何想法?我或多或少难倒这个。不确定是否有可能做到这一点。

0 投票
1 回答
1095 浏览

cocoa - 如何在 Cocoa 中获取 NSLocale 的显示名称?

我有以下问题:

我有一个 NSLocale 对象,并且想要访问此语言环境的 .lproj 目录中的资源。为此,我需要提供语言环境的全名,例如“德语”。我找不到从 NSLocale 对象中获取此字符串的方法。

我该如何做到这一点?

0 投票
1 回答
740 浏览

objective-c - cellForRowAtIndexPath 和 NSBundle mainBundle 的问题

有解决这个问题的想法吗?

这是正确和错误的方式
替代文字 替代文字

这是工作代码:

...但是因为在我的 3g 设备中,当我向上/向下滚动表格时速度很 ,我以这种方式更改了代码,将 Device check 插入 viewDidLoad 并将其传递:cellForRowAtIndexPath

现在表格只显示了一行。如果我滚动,行会改变,但它只显示一行......有
替代文字
什么问题?

有什么帮助吗?

谢谢,
一个

0 投票
2 回答
3495 浏览

objective-c - 在运行时替换捆绑包中的图像

我可以在运行时替换捆绑包中的图像吗?基本上,我的包中有一些图像,如果图像有任何变化,我也会从服务器获取它们。我可以在运行时将它们放在包中,这样我就不需要更改代码来选择图像了吗?

0 投票
1 回答
346 浏览

objective-c - 奇怪的 loadNibNamed 行为

我有一个基于文档的 Cocoa 应用程序。[NSBundle loadNibNamed:@"inspectorNIB" owner:self]在运行时,我通过调用(在哪里self)从包中加载一个额外的 nib NSDocument

奇怪的是,当加载包成功时,它再次调用NSDocument'awakeFromNib方法,导致不必要的第二次初始化。这是预期的行为吗?我该如何压制它?