2015-08-18 62 views

回答

4

Swift是一种语言。当你制作IOS应用程序或Mac应用程序时,swift语言将是相同的。当你制作一个ios应用程序时,你正在使用许多库和框架来帮助你做你需要的事情。因此,当您尝试制作Mac应用程序时,您将无法访问这些相同的框架和库。你需要学习新的。从ios开发人员到构建Mac应用程序并不需要太多努力。

1

正如@the_pickle所说,Swift是一种语言。一种语言是平台无关的。

iOS和Mac OS是两个平台。他们有自己的一套框架和库。维基百科所说:

软件框架是其中软件提供通用 功能可以由附加 用户编写的代码有选择地改变,从而提供应用程序特定的软件的抽象。软件框架是通用的,可重复使用的软件环境,其作为更大的软件平台的一部分提供特定的功能以促进软件应用,产品 和解决方案的开发。软件框架可能包括支持程序,编译器,代码库,工具集和应用程序编程。将所有不同组件集成到一起的接口(API)可实现项目或解决方案的开发。

这是什么意思是一个框架通过提供一些通用的东西,比如一个空白的视图来简化它。程序员所做的就是使用该视图并对其进行修改以适应他们正在制作的软件的需求。因此,他们可以使视图变成绿色,在角落圆角,半透明和/或许多其他可能性的组合。

这就是iOS和Mac OS不同的地方。他们有自己的一套框架和库。他们只不过是程序员一遍又一遍需要的一堆东西。因此,它们以框架的形式使其可重用,并允许您对其进行自定义。

但是,语言(Swift)仍然是相同的。这意味着您将以相同的方式调用函数,声明和使用变量以及其他所有内容。

如果你想成为一名iOS开发人员,你需要学习(通用)语言Swift和(特定的)iOS框架。如果你想成为一名Mac开发人员,那么你将不得不学习(通用)语言Swift和(特定)Mac框架。

下面是你一个很好的起点:从这里 了解斯威夫特: https://developer.apple.com/swift/resources/ 这是一个很好的开始文件: https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html

了解iOS的框架这里开始的: https://developer.apple.com/library/ios/documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/iPhoneOSFrameworks/iPhoneOSFrameworks.html

了解从这里开始的Mac框架: https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/OSX_Technology_Overview/SystemFrameworks/SystemFrameworks.html

然后得到开始学习如何从任何在线课程中实践这一切。这是一个简单易用的课程,目前免费提供: https://www.bitfountain.io/

+0

谢谢大家!这真的帮助我!谢谢!! –