我需要弄清楚将应用程序移植到Mac OS X(不是iOS)是否可行。我在20年前为Mac编写了一些代码,但现在我所看到的是完全不同的,可能需要完整的重写,这是我无法承受的。谷歌搜索了一段时间后,我发现了各种各样的API,这些API经常出现并被弃用,我感觉完全失去了。评估OS X端口的可行性
该应用程序通过将小片段的位图复制到窗口中进行绘制。这可以通过Windows上的BitBlt()或X11上的XCopyArea()来完成。在这两种情况下,信号源都存储在视频存储器中,因此复制速度非常快,每秒500K复制一张像样的卡片,可能更多。在Mac上,曾经有过相同的CopyBits()函数,但现在它已被解压缩。我发现CGContextDrawImage()看起来也被弃用,但是从用户存储器复制,并且只能复制整个图像(不是片段)。有没有办法以体面的速度完成位图复制?
我看到一切都是64位。我想保留在32位由于多种原因。 32位应用程序似乎仍得到支持,但随着速度放缓,苹果可能会随时停止支持。这是一个正确的评估?
软件分发。我找不到任何关于此的信息。看起来你需要成为Apple开发计划的成员才能在用户的计算机上安装你的软件。这是真的?在其他一些地方,我读过任何软件都必须经过Apple认证。它是否正确?
谢谢你的帮忙。
谢谢你的链接。看起来没有任何框架有一个简单的方法来执行BitBlt()而没有太多的开销。金属看起来很有希望,尽管它很新,可能不适用于他们所说的所有设备。 – PineForestRanch
64/32位的概念对我很重要。我的程序是32位的,看起来现在在OS X上支持。它需要几个月才能移植到64位并进行测试。我宁愿把它留在32位,并在其他地方度过。我没有在4GB内存附近使用---签名过程是否需要Apple认证?或者我只是购买证书并签名? – PineForestRanch
您的程序用什么语言编写? – ElmerCat