这个问题适用于所有使用iphone和Mac OSX平台进行编码的程序员。
我一直在谷歌上搜索相当一段时间,但我找不到任何好的答案,所以我在这里发布了这个问题。 如果这不是编程问题,请道歉。
关于发展概述的问题:
我想知道iphone开发工具与Mac OSX开发工具的不同之处。
关于编程语言的问题:
编程是否也在objective-c
中为mac-osx完成?它是否是相同的语法和格式(例如,创建按钮或textField)...?
关于图书馆的问题:
如果编程是在Xcode中完成的,那么touch
和navigation
的类和库将如何用于Mac OSX中的开发。 ?是否有界面构建器?
模拟和测试问题:
在Simulator
中模拟和测试应用程序是否像iPhone开发一样简单?
答案 0 :(得分:12)
您可能需要查看这些帖子以帮助您转换:
答案 1 :(得分:4)
工具相同,您将使用Xcode 就像iOS开发一样。
使用相同的语言和语法。
存在一些差异,最多 重要的是垃圾收集, 这可以在Mac上找到 不在iOS上。还可以查看控制器 发挥不同的作用,当然, 不同的库和API是 用过的。您在iPhone上使用的大多数UI元素(tabbar,navbars,...)都不在Mac上。
在测试方面,它很漂亮 像iPhone一样直截了当。
答案 2 :(得分:2)
Apple提供的工具是一样的。我曾使用Xcode 3同时开发iPhone应用程序和一些配套的Mac OSX软件。
你可以使用Objective C或Swift为Mac和iPhone开发,虽然在Mac上有更多的编程语言选项(Python,Ruby等)
Mac和Cocoa Touch框架的Cocoa框架看起来非常相似,但大多数API名称略有不同,调用您必须处理的约定和行为。此外,当然UI在多点触控和鼠标/键盘/菜单/窗口交互之间是不同的。但我在一个窗口中看到了一个视图iPhone应用程序,并且几乎对所有按钮,其他UI元素等进行了逐行翻译,以制作Mac版本。
iPhone模拟器运行一个为其编译的iOS应用程序,就像另一个Mac应用程序一样,但在一个窗口的半沙盒中使用不同的框架。