在Xcode 4中添加Sparkle框架

Mat*_*oal 2 cocoa sparkle xcode4

我完全陷入了一个可能非常简单的操作......将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 .应用程序/内容/ MacOS的/ MyApp的

    原因:找不到图像

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

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

Unknown class 'SUUpdater', using 'NSObject' instead. Encountered in Interface Builder file at path /Users/...etcetcetc
Run Code Online (Sandbox Code Playgroud)

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

Jon*_*ead 5

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

#import <Sparkle/Sparkle.h>

@implementation YourClass : NSObject
{

}
Run Code Online (Sandbox Code Playgroud)

在你的问题中没有提到这是你采取的步骤之一,因此我假设它还没有完成.