小编Mus*_*001的帖子

运行在10.6到10.9的OS X应用程序不能在10.10(约塞米蒂)上运行 - 为什么?

一年多以来,我一直在使用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 …

xcode osx-yosemite

2
推荐指数
2
解决办法
3815
查看次数

标签 统计

osx-yosemite ×1

xcode ×1