一年多以来,我一直在使用XCode 4.5使用OS X 10.7 sdk构建应用程序,目标部署为10.6.
该应用程序在10.6,10.7,10.8和10.9上运行良好.但是当我在10.10上运行它时,我在控制台中收到一条消息,说"该应用程序无法强制执行硬页面零".
谷歌搜索"不能强制执行硬页面零"返回没有任何帮助.
有谁知道这意味着什么?
一个有用的信息是使用XCode 5构建应用程序不会导致问题,所以我认为它与旧的XCode 4.5有关.
如果它是一个简单的解决方案,我宁愿坚持使用较旧的XCode,因为如果我不需要,我会犹豫是否转移到XCode 5.
非常感谢任何见解.
编辑1:我发现以32位模式打开应用程序可以在Yosemite上运行.所以它只有64位模式才有问题.
编辑2:这是Ken要求的otool的输出:
Load command 0
cmd LC_SEGMENT_64
cmdsize 72
segname __TEXT
vmaddr 0x00000001007f9000
vmsize 0x0000000000225dba
fileoff 0
filesize 2251422
maxprot rwx
initprot rwx
nsects 0
flags (none)
Load command 1
cmd LC_UNIXTHREAD
cmdsize 184
flavor x86_THREAD_STATE64
count x86_THREAD_STATE64_COUNT
rax 0x0000000000000000 rbx 0x0000000000000000 rcx 0x0000000000000000
rdx 0x0000000000000000 rdi 0x0000000000000000 rsi 0x0000000000000000
rbp 0x0000000000000000 rsp 0x0000000000000000 r8 0x0000000000000000
r9 0x0000000000000000 r10 0x0000000000000000 r11 0x0000000000000000
r12 0x0000000000000000 r13 0x0000000000000000 …