Xcode 小白问题求教,大神勿喷

2017-03-16 05:26:17 +08:00
 xiparos
为什么前后两次查看的源码内容会不一样,一次显示 Swift 源码,一次显示 ObjC 源码?

例如:用 Xcode 打开 UITabBarController , 第一次显示如下 Swift 内容,



之后一段时间后再次打开,结果就显示 ObjC 源码了,再也不显示 Swift 源码了?




请问这是为什么?

有什么办法可以一直显示 Swift 源码,或者自定义切换至某种语言显示?

谢谢各位 iDev 指点
3302 次点击
所在节点    iDev
4 条回复
gugogo
2017-03-16 08:15:09 +08:00
shift+command+0 打开自带的文档,左边有选 swift 还是 Objective-C 的
banxi1988
2017-03-16 08:56:32 +08:00
首先呢? 纠正一个不太恰当的说法这不是源代码,这是头文件.
注意一点: 上面提到的 Swift 语法的头文件是从 OC 头文件生成的.


1. 求仁得仁: 也就是你当前活跃的编辑器中代码是 OC 的还是 Swift 源代码. 如果是 OC 那就会自动显示 OC 的头文件,如果是 Swift 的就智能的显示 Swift 语法的头文件.(这是正常的,因为写 OC 的人,就想看 OC 的代码. ) 所以你看你是不是在打开了 OC 源文件时,再搜索打开的.

2. 另一种情况就是, 由于 Swift 头文件是从 OC 头文件生成的. 当你搜索时 Xcode 索引错误的话, 那就回退到显示 OC 头文件了.
nicevar
2017-03-16 10:37:21 +08:00
就是楼上说的,是你当前编辑器打开的源文件有时候是 swift 有时候是 oc 导致的
xiparos
2017-03-16 17:28:15 +08:00
@gugogo
@banxi1988
@nicevar
谢谢各位 V 友解答,现在明白了

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

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

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

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

© 2021 V2EX