我正在尝试运行此Xcode项目示例: http://developer.apple.com/library/mac/#samplecode/HID_Explorer/Introduction/Intro.html
我的操作系统版本是10.6.7所以,我将“Build Settings”面板中的“Base SDK”参数从“10.5”更改为“Latest Mac OS X(10.6)”。
如果按Cmd + R,应用程序将正常运行。 但是我在代码中设置了一个断点并尝试再次运行应用程序,应用程序变得不可访问(鼠标光标悬停在它上方时变成旋转的彩色圆圈),但是在Xcode中似乎没有出现断点。
当我尝试运行应用程序时,此消息显示在调试窗口中:
warning: This configuration supports "Darwin64" but is attempting to load
an executable of type i386 which is unlikely to work.
Attempting to continue.
&"warning: posix_spawn failed, trying execvp, error: 86\n"
[Switching to process 9602 thread 0x0]
warning: This configuration supports "Darwin" but is attempting to load
an executable of type i386:x86-64 which is unlikely to work.
Attempting to continue.
`/usr/lib/dyld' has changed; re-reading symbols.
warning: Inconsistent DBX_SYMBOL_SIZE
Pending breakpoint 1 - ""main.c":503" resolved
我使用Xcode4并且我怀疑更改其他项目设置应该解决我的问题,但我无法弄清楚哪一个。我必须更改哪个设置?
答案 0 :(得分:2)
我想我找到了解决问题的方法。我还将“构建设置”中的“架构”设置从“标准(32/64位 - 英特尔)”更改为“32位英特尔”,现在可以使用。 实际上一些Carbon函数似乎不适用于64位应用程序: http://developer.apple.com/library/mac/#documentation/Carbon/Conceptual/Carbon64BitGuide/HIToolboxChanges/HIToolboxChanges.html
答案 1 :(得分:0)
我认为这是一种竞争条件,暂停其中一条线索......我是碳笨蛋。