cocoa - 将 iOS 应用程序移植到 mac——如何处理内存管理?

标签 cocoa macos ios memory-management

当然,我的代码中包含所有保留/释放调用。 . .使用垃圾收集(然后我如何处理保留/释放)或不使用垃圾收集是否可能更容易编写 mac 应用程序?

无论您推荐哪种方式,有关相关 Xcode 设置的任何指示都会有所帮助。谢谢。

最佳答案

出于各种原因,我强烈建议您不要在 Mac 上使用 GC,只要坚持您已经习惯的做法即可。我相信,当您依靠 GC 来管理内存时,您会放弃很多细粒度控制,我个人并不喜欢这样做。

既然您已经来自像 iOS 这样的引用计数环境,我认为您留在那个环境中是明智的,因为此时您不需要付出太多努力。

您需要将您的 View Controller 和基于 View 的代码移植到 Cocoa,但这应该不会太麻烦。您可以放入模型,因为它们没有任何 View 依赖性。 (当然假设你是带着一点理智去做的)。

关于cocoa - 将 iOS 应用程序移植到 mac——如何处理内存管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4581556/

相关文章:

swift - 在 Swift 3 中使用 withMemoryRebound 的问题

macos - NSTextField 具有像 Safari 地址栏一样的自动建议功能吗?

python - 在 Mac 上为多个 Python 发行版安装 pip

ruby - OpenSSL::SSL::SSLError:Ruby 2.2.1 上的 SSL_connect 错误

ios - 如何在 UINavigationBar 中添加 UISegmentedControl?

objective-c - 在 cocoa 状态应用程序中显示图像

cocoa - 打印 NSImage

c - 仅当按下 C 中的某个键时才停止

ios - UILabel 文本上的红色剪切层

iOS - 如何在不同的 UITableViewCell 中重新使用 UIView