在Cocoa应用程序中使用系统插件(.saver bundle)作为资源

时间:2011-12-13 14:08:18

标签: objective-c cocoa xcode4 bundle screensaver

我是Cocoa / Objective-C开发的新手,我有一个问题。

上周我不得不为Mac创建一个基于SWF的Screensaver,由于我没有找到适用于Mac OS X Snow Leopard / Lion的免费兼容解决方案,我使用Xcode 4创建了一个.saver捆绑包。一个webview并加载到SWF文件中。

您必须将SWF文件放在捆绑包内的Resources文件夹中,以使其适用于不同的SWF。

现在,我正在尝试编写一个Cocoa应用程序来自动执行它。

它具有简单的用户界面,因此用户可以选择SWF文件。然后代码生成我以前构建的.saver文件的副本(我有硬编码的路径),在其中放置SWF文件的副本,并将其保存在用户在保存面板中指示的位置。

这是我的问题。现在我有.saver文件的路径硬编码,但我需要将它作为我的应用程序内的资源。可能吗?我怎么能使用/访问它?

感谢您的帮助和时间!

1 个答案:

答案 0 :(得分:0)

假设您没有删除MainMenu笔尖,您的应用程序已经至少有一个资源。将.saver包添加到该构建阶段。在应用的代码中,获取屏幕保护程序包the usual way的网址。