我正在尝试使用第三方库(MPOAuthConnection)建立我自己的项目,以连接到oauth REST API。
到目前为止我已经完成的步骤:
[会议于2009-11-03开始 16:41:37 -0600。]警告 - 不 找到的位置 “OAuthClientController.m:68”
GNU gdb 6.3.50-20050815(Apple版 gdb-1344)(星期五7月3日01:19:56 UTC 2009)版权所有2004自由软件 Foundation,Inc。
GDB是免费的 软件,由GNU General提供 公共许可证,你是 欢迎更改和/或分发 一定的副本 条件。
输入“显示复制” 看条件。
有 绝对不保证GDB。类型 “显示保修”了解详情。
这 GDB配置为 “x86_64的 - 苹果 - 达尔文” .tty / dev / ttys002
将程序加载到 调试器...
sharedlibrary apply-load-rules all
警告: 无法读取符号
“@executable_path /../框架/ MPOAuth.framework /版本/ A / MPOAuth” (找不到档案)。
警告:无法解决 从“MPOAuth”读取符号(不是 但是映射到记忆中。)程序 已加载。[运行] 过程32686]
运行...
dyld: 库未加载:
@executable_path /../框架/ MPOAuth.framework /版本/ A / MPOAuth
参考自:
/Users/markpowell/Documents/Programming/Cocoa/Celery/build/Debug/Celery.app/Contents/MacOS/Celery
原因:未找到图像
没有记忆 现在可用于程序:不安全 调用malloc
数据格式化程序 暂时不可用,将重新尝试 在'继续'之后。 (不安全的电话 dlopen此时。)
显然,它在运行时找不到任何框架信息,但可以在编译时?我对OS X平台有点新意,所以仍然在使用这些工具。任何帮助将不胜感激。
编辑:我确实添加了新的构建阶段 - >新建复制文件构建阶段,将框架(MPOAuth.framework)拖到对话框并将其设置为框架。但仍然有同样的错误。
答案 0 :(得分:6)
看起来您还没有将MPOAuth框架复制到应用程序包中:
“@ executable_path /../ Frameworks / MPOAuth.framework / Versions / A / MPOAuth”(找不到档案)。
@exectuable_path是“... / MyApp.app/Contents/MacOS”中应用程序二进制文件的路径
您应该为目标创建一个新的构建阶段,“复制文件阶段”,将目标指定为“框架”。将Xcode项目中的MPOAuth框架拖到该路径中,它将被复制到正确的位置。
编辑2009年11月3日:美国东部时间17:59 :我强烈建议您阅读Xcode文档,因为当我学会如何有效地使用此工具时,它节省了大量时间。当Xcode处于活动状态时,从“帮助”菜单中选择“Xcode帮助”。