2010-01-20 61 views
3

我正在設置Cocotron以將我的Mac應用程序交叉編譯爲適用於Windows的EXE ...我不得不使用Cocotron Windows編譯器編譯的一個編譯器參數是啓用Objective- GCC中的C垃圾收集。Cocotron是否支持Objective-C垃圾收集?

爲了在Windows下運行時不會泄漏內存,我必須將手動引用計數內存管理添加回我的應用程序嗎?或者是否有其他標誌打開Cocotron編譯器中的垃圾回收?

回答

1

這個答案可能會有所幫助:Objective C for Windows

綜上所述,Cocotron有自己的運行時,由於授權問題,所以它會落後蘋果。我懷疑只是開發人員還沒有實施GC。

+0

實際上,Objective C運行時是開源的,可以在[opensource.apple.com](http://opensource.apple.com)找到,所以我對這個評論有點困惑。也許他的意思是Cocoa運行時是專有的(它是)。我想知道爲什麼Cocotron不使用Apple Runtime。這會爲每個人節省很多麻煩。 –

0

垃圾收集需要Mac OS X運行庫和GC庫。我不認爲Cocotron運行時支持它。