Xcode 7.3 啥情况, OC 代码直接转换成 Swift?

2016-04-18 17:12:09 +08:00
 ichanne

如图,左边是我写的,右边是自动生成的:

5994 次点击
所在节点    Xcode
10 条回复
cxl008
2016-04-18 17:23:23 +08:00
原来 7.2 可以编译的工程 更新 7.3 直接报错。。。唉。。懒得改了。。打算降级了
rwecho
2016-04-18 17:26:55 +08:00
右边比左边看着舒服多了.
finab
2016-04-18 17:27:41 +08:00
一直是这样呀。不止是 Xcode 7.3 。。这样方便了只会 swift 的程序员吧

@cxl008 7.2 升 7.3 编译肯定报错呀, swift 2.2 了 ,一个一个修改吧。
shenfu1991
2016-04-18 17:29:52 +08:00
怎么做到的
jackisnotspirate
2016-04-18 17:33:44 +08:00
生成的 interface 文件罢了
cxl008
2016-04-18 17:37:01 +08:00
@finab 一直都是 obc c++,没用 swift 。。。也给报错
loveuqian
2016-04-18 18:12:48 +08:00
Xcode 一版比一版烂
正在学习 Swift 新语法敲半天没提示我还以为自己敲错了
ichanne
2016-04-18 18:25:03 +08:00
@jackisnotspirate 为啥是生成 Swift 格式的 Interface 呢?我们项目没有用到 Swift 。
@finab 以前还真没注意到
@cxl008
@loveuqian

确实一版比一版烂,不想吐槽 Xcode 了,无力吐槽。
DingSoung
2016-04-18 18:26:51 +08:00
public func converToXXX() -> xxx, 既然是 convert , 为什么不带参数?还要访问内部各种属性,各种意外, 万一为 nil 什么的 崩了咋办? 为什么不写成 public var xxx {get}, 能不写这么多方法么, 好晕
ichanne
2016-04-18 18:37:00 +08:00
@dingsoung 这个方法是继承的,确实不用暴露出来。内部有判断是不是 nil 的, OC 的老代码了,不在参数上限制是不是 nil 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/272021

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX