我正在开发一个应用程序,我需要将它的全部代码从 carbon 迁移到 cocoa。我在大学期间和实习期间有 C、C++、python 和 Java 编程经验,但从未接触过 Objective-C 或在此之前为 Mac(Carbon 和 Cocoa)做过任何编程。
那么,您能否建议我一些资源作为开始,以及我应该如何进行整个迁移?
在网上查了一下,发现大多数人都推荐了以下书籍
Mac® OS X 的 Cocoa 编程,第三版,Aaron Hillegass 着
Objective C 编程 - Stephen Kochan
这两本书我都有。
我应该先阅读它们然后再从代码更改开始吗? (这两个都要花点时间看完)
或
在熟悉了 Obj C 和 Cocoa 之后,我是否应该直接开始代码迁移?
此外,
因为我不知道 carbon ,我应该引用什么学习 carbon 才能有足够的知识将 carbon 代码迁移到 cocoa?
最佳答案
首先,学习 Carbon,这样您就可以阅读程序并了解它目前是如何实现的。
在 Xcode 中安装 Legacy 文档集以访问 Carbon 指南。您需要阅读 Carbon Overview , 然后 Getting Started with Carbon ,然后是“入门”链接到的所有内容。您还需要学习 Core Foundation,Carbon 的一些更现代的部分使用它;阅读 Core Foundation Design Concepts和 Memory Management Programming Guide for Core Foundation .
然后,学习 Cocoa。
我不是从 Hillegass 的书中学到的,但很多人都信以为真。我目前最喜欢的 Cocoa 书是 “Cocoa and Objective-C: Up and Running” by Scott Stevenson .我学习 Cocoa 的方式是使用 Apple 自己的文档。从 The Objective-C Programming Language 开始, Cocoa Fundamentals Guide , 和 Memory Management Programming Guide for Cocoa .上一份文件的大部分内容看起来都很熟悉,但什么也没有跳过。从头到尾通读所有这些指南。
学习了 Cocoa 的一般概念后,您可以继续学习更多特定于应用程序的 Material 。从 Application Architecture Overview 开始以及该文档链接到的大部分内容。 Cocoa Guides list有完整的指南列表。
以后,您还需要使应用程序与 64 位模式兼容。如果到那时您仍然有任何 Carbon 代码,则需要阅读 64-bit Guide for Carbon Developers ;无论哪种方式,您还需要一般 64-bit Transition Guide和 64-bit Transition Guide for Cocoa .
关于objective-c - 将应用程序从碳迁移到 cocoa ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3921472/