【发布时间】:2012-05-16 15:34:56
【问题描述】:
我完全陷入了一个可能非常简单的操作中……将 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/Contents/MacOS/MyApp
原因:图片未找到
- 删除以“将二进制文件与库链接”
- 添加到“复制捆绑资源”中
- 在 SUUpdater 上添加一个实例到 mainMenu.xib
- 是否需要每个配置步骤(创建私钥、上传文件和 rss 等)
当我启动我的应用程序时,我收到一个警告:
Unknown class 'SUUpdater', using 'NSObject' instead. Encountered in Interface Builder file at path /Users/...etcetcetc
显然由于这个警告,更新程序永远不会启动。我错过了什么?
【问题讨论】:
-
添加链接步骤时出现什么错误?您将需要它,因为否则 unarchiver 不知道如何处理 SUUpdater 对象。
-
@phil 我用错误的详细信息编辑了我的答案
-
您确定您的 Sparkle 版本适用于所有架构吗? lipo -info
/Frameworks/Sparkle.framework/Versions/A/Sparkle 显示什么?