文档章节

什么是Swift

sidney9111
 sidney9111
发布于 2016/05/17 16:46
字数 642
阅读 101
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

年前,公司面试,很多面试者都说自己正在学swift,其他框架层面,库,xcode什么的,我都真的懒得问,因为没见过能答上来的,更何况是语言层面(不懂如果学习的人说他在学,应该值得表扬?不懂的人如果不在学习的过程中,不断修正自己不懂的部分,是很难真正学到的)

 

今年,在开源中国这里,也有“高人”和我讨论swift的优势,其实到底什么是swift,他也没搞清楚的。(没搞清楚前真不应该辩论,这个年代,真理并不是越辩越明的)

 

有一个迷思我是怎么都想不明白的,当年我非常无知的时候,总有人,直接或者间接的给很多指引,或者我可以很容易的找到“风向标”,为什么今天的人就不想想,身边真的一个大牛都没有,就自己的理解是正确的?

(直到今天,我还认为自己的理解90%是错的,对的那些只是在某些阶段,某个环境下是正确的,也能说不是全对的,当然人是越活越聪明:【互联网】现在已经不是讨论和分享信息的平台,更多的是发泄的渠道而已)

举个例子,当年我在android/ios和html的层面选择了android/ios,所以我对语言的选择是很有经验,以及考虑比较周全,如果今天再让我选,未必是同样一个选择

看看某高人的文章如何写

【iOS开发】Swift、OC 混编用到的 Bridging-Header.h

字数410 阅读2723 评论6 喜欢11

现在 Github 上绝大多数的库都是用 Objective-C 语言写的,当我们使用 Swift 进行开发的时候呢,无论是用 CocoaPods 还是手动把库集成到自己的项目中,一开始都是不能直接使用的。

光是这个问题,就已经很反应Swift的性质和现状

(如果你没看懂,只能怪自己修为未够,briding是一定要有的,要不swift根本无法发展,就好像python和c++的相互调用一样)

binding或者说Bridging可以让object-c和swift互调,我一般理解为大写的堆栈指针,虽然学校里肯定没这么定义。

以上就是我对"什么是Swift的"看法,也是我在不断xcode练习的过程中,不断提高自己得到的结论,谢谢大家阅读~

下一篇: 活该
sidney9111
粉丝 20
博文 14
码字总数 4982
作品 0
广州
其他
私信 提问
加载中
此博客有 1 条评论,请先登录后再查看。
我为什么要学Swift

早就听说Swift了,但是我最近才开始觉定要学习Swift。为什么呢? 这得从Swift开源了这个消息开始。虽然几个月前就知道了这个消息,但是直到最近我在思考我以后的发展方向的时候,才突然想到S...

我是菜鸟我骄傲
2016/02/20
30
0
iOS面试题-Swift篇

Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者 | 齐金亮 来源 | CocoaChina http://www.cocoachina.c...

osc_zx0inizr
07/05
8
0
ABI是什么? Swift ABI稳定有什么好处?

ABI是什么? 在软件开发中, 应用程序机器二元码界面(Application Binary Interface 简称ABI)指两个程序模块间的接口; 通常其中一个车还给你徐模块会是库或者操作系统提供的服务, 而另一边的模...

osc_uo9elnxq
2019/03/28
3
0
关于swift的基础知识汇总(1)

一. swift语言的初体验 首先呢,带大家先来感受一下什么是swift语言,而它和oc的区别到底在哪? (1) 例如声明一个字符串: 在swift中是这样的 var str = "Hello, Swift" 在oc中是这样的 char str...

BlogTenderness
2016/01/28
41
0
【原创】OpenStack Swift源码分析(一)builder文件的生成

最近开始Swift源码分析,无非就是不想纸上谈兵,究竟是用什么算法,和方法实现的功能,所以决定开始写源码分析。 当你安装完swift,你需要做的第一件事情就是创建ring文件,而你用的第一个命令...

zhouxingxing
2012/09/26
6K
6

没有更多内容

加载失败,请刷新页面

加载更多

​DAX 2 中文版在线学习

阅读学习传送门 本文分享自微信公众号 - PowerBI战友联盟(powerbichina)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。...

BI佐罗
2019/11/17
0
0
《OpenCV 4快速入门》终于见面啦!

近几个月以来,有众多小伙伴在公众号后台或者微信群里询问《OpenCV 4快速入门》出版的进度。非常感谢大家对本书的关注和期待,经过了不断地修改和完善,这次终于可以大声的告诉各位小伙伴。 ...

小白学视觉
06/16
0
0
GitHub 通过 jsdelivr CDN加持

GitHub 通过 jsdelivr CDN加持 两种引用方式: 存入仓库分支里面,直接引用 创建版本号后,在引用 在这是不是很好奇,为什么引用要弄成这么麻烦。网上我看过类似教程,他们总是忽略一个关键的...

Zero游戏人生丶
23分钟前
0
0
百人计划 5期 启动报名

温馨提醒: 1. 在2月22日24点前,此公号后台回复「百人计划」可先预定再报名,可以省100 RMB 2. 在2月25日24点前,报名成功的,省50 RMB 3. 一旦报名,一律不退费(建议报名前,想清楚,再报...

IDO老徐
02/20
8
0
Android小知识-如何加载外部dex文件中的类

想要了解插件化,首先得知道如何加载外部的dex文件,这里的插件APK会存放在主APP的assets目录中,用于模拟服务器下载插件。 第一步:创建主项目和插件项目 先创建我们的主项目,并在项目中创...

音视频开发进阶
05/13
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部