【问题标题】:Google Api 64bit Objective-C谷歌 API 64 位 Objective-C
【发布时间】: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


    【解决方案1】:

    尝试在 Xcode 4 管理器中从您的应用程序中删除派生数据,对目标进行良好的清理并重新构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      • 1970-01-01
      相关资源
      最近更新 更多