我仍然对如何使mac app向后兼容以及如何正确测试它们感到困惑
我有一个应用程序,我运行它并在Mountain Lion 10.8上测试它没有任何问题,但我想让这个应用程序向后兼容,以便其他用户可以在Mac 10.6 - 10.7机器上运行它.
我有一个苹果开发者ID,我可以下载的10.7和10.6的旧版本,但问题是,我当前正在运行10.8 2011的MacBook Air,这是唯一的苹果机,我有.我可以使用vmware或parallels测试10.7和10.6吗?
在我的项目设置中,我将目标部署设置为10.6(因为我希望10.6个用户运行我的应用程序),但是我应该将我的SDK设置为10.8或10.7吗?如果我将SDK设置为10.8但将目标部署设置为10.6,如果我修复了所有xcode警告,它将在10.6上成功运行吗?
从SDK下拉,我只能设置为10.8或10.7,但缺少10.6,我该如何解决?
提前致谢
我正在尝试编写一个 mac os 程序来监视系统(类似于活动监视器)。我查看了 vm_stat 函数,当我运行它时,我得到了这个:
Mach Virtual Memory Statistics: (page size of 4096 bytes)
Pages free: 438386.
Pages active: 236438.
Pages inactive: 113750.
Pages speculative: 34293.
Pages wired down: 225027.
"Translation faults": 11132566.
Pages copy-on-write: 319385.
Pages zero filled: 6618647.
Pages reactivated: 23071.
Pageins: 421804.
Pageouts: 153240.
Object cache: 14 hits of 24183 lookups (0% hit rate)
Run Code Online (Sandbox Code Playgroud)
但是,当我运行活动监视器时,我得到了类似的信息:
Page Ins: 1.61gb (8.00kb/sec)
Page outs: 598.6 MB
Run Code Online (Sandbox Code Playgroud)
我有一个关于此的问题:为什么 vmstat 中的空闲页面如此之小(与活动监视器相比)
将文件从一个地方移动到另一个地方,或者在替换文件时,我总是使用这些方法moveItemAtURL:toURL:或replaceItemAtURL:WithItemAtURL: 来自NSFileManager.
在调用这些方法时,我想确定需要多长时间,以便我可以使用它NSProgressIndicator来告诉用户需要多长时间.就像使用OSX移动文件时一样,它会告诉您剩余的时间.
我查看了苹果文档,但未找到任何有关此信息.想知道是否可以实施,请告知.
我正在尝试使用MacOS X中的"top"命令来确定哪个应用程序正在使用资源.当我做:
top -stats"pid,command"
如果进程名称太长,则截断命令列.
如果查看活动监视器,则会正确显示进程名称(使用全名)+图标.我的问题是: