Skip to Main Content
iOS 编程基础:Swift、Xcode 和Cocoa 入门指南
book

iOS 编程基础:Swift、Xcode 和Cocoa 入门指南

by Matt Neuburg
January 2017
Intermediate to advanced content levelIntermediate to advanced
552 pages
9h 43m
Chinese
China Machine Press
Content preview from iOS 编程基础:Swift、Xcode 和Cocoa 入门指南
507
附录 A
C
Objective-C
Swift
你是一名
iOS
程序员,并且已经选择使用了
Apple
的全新语言
Swift
。这意味着你再也
不会关心
Apple
过去的语言
Objective-C
了吗?当然不是这样。
Objective-C
不死。你可以使用
Swift
,但
Cocoa
不行。编写
iOS
程序涉及与
Cocoa
及其
补充框架的通信。这些框架的
API
是用
Objective-C
或其底层语言
C
编写的。使用
Swift
Cocoa
发送的消息会被转换为
Objective-C
。跨越
Swift/Objective-C
桥所发送或接收的
对象都是
Objective-C
对象。从
Swift
Objective-C
所发送的一些对象甚至会被转换为
其他对象类型或非对象类型。
在跨越语言之间的桥接发送消息时,你需要知道
Objective-C
期望的到底是什么、
Objective-C
会如何处理这些消息、
Objective-C
会返回什么结果,这些结果在
Swift
中会
是什么样子的。应用可能需要包含一些
Objective-C
代码和
Swift
代码,因此你需要知道
应用内部之间的通信方式。
本附录总结了
C
Objective-C
的一些语言特性,并介绍了
Swift
会如何使用这些特
性。这里并不会讲述如何编写
Objective-C
代码!比如,我会谈及
Objective-C
方法与方
法声明,因为你需要知道如何从
Swift
中调用
Objective-C
方法;不过,我并不会介绍
如何在
Objective-C
中调用
Objective-C
方法。本书的上一版系统且详尽地介绍了 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

机器学习实战:基于Scikit-Learn、Keras 和TensorFlow (原书第2 版)

机器学习实战:基于Scikit-Learn、Keras 和TensorFlow (原书第2 版)

Aurélien Géron
Swift 人工智能实战:从基础理论到AI 驱动的应用程序开发

Swift 人工智能实战:从基础理论到AI 驱动的应用程序开发

Mars Geldard, Jonathon Manning, Paris Buttfield-Addison, Tim Nugent

Publisher Resources

ISBN: 9787111556350