2

我完全陷入了一个可能非常简单的操作中......将 Sparkle 添加到在 Xcode 4 中创建的项目中。我做了这些操作:

  • 将 Sparkle.framework 添加到我的项目中(拖放)
  • 添加到“链接二进制与库”,但它产生了这个错误:

    dyld:库未加载:@loader_path/../Frameworks/Sparkle.framework/Versions/A/Sparkle 引用自:/Users/me/Library/Developer/Xcode/DerivedData/MyApp-esurnmkwvxcgcxbbrdgsobkoimfv/Build/Products/Release/Myapp .app/内容/MacOS/MyApp

    原因:找不到图片

  • 删除以“将二进制文件与库链接”
  • 添加到“复制捆绑资源”
  • 在 SUUpdater 上添加一个实例到 mainMenu.xib
  • 是否需要每个配置步骤(创建私钥、上传文件和 rss 等)

当我启动我的应用程序时,我收到一个警告:

Unknown class 'SUUpdater', using 'NSObject' instead. Encountered in Interface Builder file at path /Users/...etcetcetc

显然由于这个警告,更新程序永远不会启动。我错过了什么?

4

1 回答 1

5

您还需要将 Sparkle 框架导入到您的类的头文件中:

#import <Sparkle/Sparkle.h>

@implementation YourClass : NSObject
{

}

您的问题中没有提到这是您已采取的步骤之一,因此我假设它尚未完成。

于 2012-06-07T03:20:23.557 回答