2013-03-02 24 views
3

我已经从这个页面https://www.dropbox.com/developers/core/sdk库不加载错误与Dropbox的OS X框架

下载OS X的Dropbox SDK和使用该指令适用于iOS将其添加到我的项目(https://www.dropbox.com/developers/core/setup#ios):

... 
2. Navigate to where you uncompressed the SDK and drag the DropboxSDK.framework folder into your project in Xcode 
3. Make sure Copy items into destination group's folder is selected 
... 

当我运行我的应用程序,我得到这个错误:

dyld: Library not loaded: @executable_path/../Frameworks/DropboxOSX.framework/Versions/A/DropboxOSX Referenced from: /Users/ksoftware/Library/Developer/Xcode/DerivedData/Designer_Snapper-btgmsuibcccggidhnbajjezvhhhn/Build/Products/Debug/Designer Snapper.app/Contents/MacOS/Designer Snapper Reason: image not found

了被列入SDK运行和运行良好的DBRouletteOSX应用。

为什么我有这个错误,以及如何解决?

回答

12

问题是随下载提供的文档是错误的。在它声明添加新的生成阶段将文件复制到资源的步骤中,您需要将其复制到框架。

如果您转到您的应用程序目标,请选择Build Phases选项卡,Copy Files部分应显示Destination --> FrameworksDropboxOSX.framework作为内容。

完成此操作后,请转至Project --> Clean并再次构建,此时它应该可以正常工作。

+1

谢谢,jomis!问题确实存在于文档中。我仔细研究了框架内部提供的示例应用程序。并注意到'复制文件'块。 这个设置适用于我:[Xcode设置屏幕截图](http://img-fotki.yandex.ru/get/6437/12067248.37/0_7b25f_1846c840_XXL.png.jpg) – ksoftware 2013-03-24 08:25:53