【发布时间】:2012-01-24 06:38:46
【问题描述】:
我想在我的 Mac 应用程序中实现用于在 Gdocs 上上传文件的 google API,遗憾的是我发现用于 Objective-C 的 Google api 仍然是 32 位的,而我的应用程序是 64 位的,并支持新的 ARC。
因此,在将我的应用程序转换为 32 位之前,我尝试在 64 位中构建 google api,我下载了此处找到的 .diff 补丁: http://code.google.com/p/gdata-objectivec-client/issues/detail?id=30 并应用它。
然后我尝试在 64 位中重建 Google api,它成功了(在出现错误之前),所以我将 Gdata 框架复制到我的项目中,并且能够毫无错误地构建它。
但是,当我点击播放时,这是我检索到的错误:
dyld: Library not loaded: @loader_path/../Frameworks/GData.framework/Versions/A/GData
Referenced from: /Users/Xeo/Library/Developer/Xcode/DerivedData/GdocSync-fpcfhxbalzflkxdigudsndijtiol/Build/Products/Debug/GdocSync.app/Contents/MacOS/GdocSync
Reason: image not found
框架是链接的,我是在frameworks里面设置链接的,实在不知道怎么弄,想再把app转成32bit再浪费点时间!
编辑:我能够在带有 arc 支持的 xcode 4 下构建它,仅将源代码添加到我的应用程序中并直接从那里构建,如 google wiki 中所述。 框架不走运!
【问题讨论】:
标签: objective-c macos xcode4 google-api