如何将Cocoa/Mac应用程序移植到Windows?我的意思是你会怎么做?假设应用程序是用Objective-C和Cocoa编写的,没有任何花哨的东西,没有可以考虑的"引擎",等等.
从头开始重写?我不认为Mac和Windows代码库之间会有很大的重叠,对吗?
我即将创建一个Cocoa应用程序,我想确保有一天我可以轻松地将它移植到iPad甚至iPhone上.我怎样才能提前做好计划?
我知道我将不得不重做所有NIB,并可能设计一个不同的工作流程.
但是代码怎么样?用UIsomething替换每个NSsomething都不会削减它,对吧?关于如何确保我以后不会在脚下开枪的任何提示?
谢谢!
(iPad-SDK是在NDA下.为了这个问题,我假设我问过iPhone,好吗?或者想用更大屏幕的iPhone.)
我仍然对Objective-C感到困惑.有时您会声明一个变量:
NSRect rect;
Run Code Online (Sandbox Code Playgroud)
有时是这样的:
NSValue *value;
Run Code Online (Sandbox Code Playgroud)
我永远不知道何时添加*,到目前为止我总是在Apple的文档中查找它.我知道值和指向对象的指针之间的区别.
但是,当我声明一个值并且当我声明一个指针时,是否有任何硬性规定?什么让它更容易记住?或者我必须知道(例如,查找)哪个NSSomething是值,哪个是对象?
谢谢!
如果我要为Mac OS X(而不是iPhone)编写一个商业广告(=卖得出钱)的应用程序,那么使用JSCocoa在Javascript中这样做是明智的吗?我知道Javascript的内容,但几乎没有关于Objective-C的内容,这让我很害怕.有什么想法吗?
OTOH,我总是可以深入了解Objective-C.但是,这仍然是一个很好的捷径.还是真的太好了?
这是一个初学者的问题:我在CoreData上看到的每个教程都专注于数据库支持的存储.他们都开始绘制一个关系和诸如此类的对象模型.
但我的应用程序将像一个简单的绘图应用程序,想想Illustrator light或OmniGraffle.我在页面的内存中有一个对象,然后是绘制元素的几个子对象.你会如何使用CoreData?
我不需要完成代码只是指针或想法.
谢谢!
cocoa ×4
macos ×4
core-data ×1
declaration ×1
ipad ×1
iphone ×1
javascript ×1
object ×1
objective-c ×1
port ×1
windows ×1