我需要弄清楚將應用程序移植到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