这不是Beta问题.我正在使用Xcode 6.0.1,即生产版本.我遇到的问题是,当我尝试构建或运行我正在处理的代码时,Xcode在很长一段时间内都没有响应,并且SourceKitService消耗了超过400%的CPU(根据Activity Monitor).这个问题在过去几天是新的,但奇怪的是,自从它于9月17日正式发布以来,我一直在使用Xcode 6.0.我升级到6.0.1,希望它能解决这个问题.
知道问题可能是什么?
我已经创建了一个框架,我想在我的OS X应用程序中使用它.自从更新到Xcode 7后El Capitan
,当我尝试命令单击该import
语句时,Xcode进入以下视图.
如何让Xcode正确显示Swift表示?我之前已经发生过,我的解决方案是重新创建我不想再做的每个项目文件.
我需要找到一个解决方案来解决Swift超级棒的"Source Kit Crashing"错误.我已经阅读了很多堆栈溢出帖子,但似乎没有人有解决方案.如果有一行代码导致问题,我无法通过捕获50 +源文件找到它.有没有人有这个问题的解决方案?
Xcode基本上和记事本一样有用,它已经变得如此糟糕.请有人有解决方案:).每次我在任何文件中键入一个字母时,Source Kit都会崩溃.
包含的框架:Parse,Layer,Fabric,各种苹果框架
注意:我的应用程序编译并运行完全正常
今天,我已经从苹果开发者网站下载了Xcode 6.1 GM Seed,所以当我尝试用Swift编写时,它总会崩溃.Xcode的弹出一个通知:SourceKit崩溃等等......编辑功能临时限制这样的某个时候.
我怎么解决这个问题?
我的一个项目(纯Swift中包含200多个文件)刚刚开始干扰索引过程.索引过程中途冻结,然后突然停止,导致SourceKitService
崩溃.
我根本找不到错误的代码; 因为似乎没有!
我的代码编译得很好(没有一个警告!) - 但它无法编入索引.最初,我认为这是一个Xcode 7.2问题,因此升级到最新的测试版(7.3); 但问题仍然存在.我无法恢复到我的旧代码,因为太多的工作将被撤消,我无法发现特定文件的责任.崩溃报告就在这里.
为了澄清,Xcode本身并没有崩溃,只有索引过程(以及SourceKitService
结果).
关于如何解决这个问题的任何想法?
除了我读过的几篇文章和官方页面https://developer.apple.com/documentation/xcodekit#topics https://github.com/apple/swift/tree之外,我没有 XcodeKit 和 SourceKit 的经验 /master/tools/SourceKit
我试图了解两者之间的差异以及他们到底能够做什么。
我认为 XcodeKit 本质上允许您向 Xcode 菜单添加命令,并可以通过创建应用程序扩展与您打开的源代码进行交互,然后您也可以通过 App Store 分发该应用程序扩展。据我所知,XcodeKit 只让您从当前聚焦的文件(不是项目中的所有文件)获取信息,然后您可以获取选定的文本等...至少这是我在 Xcode 9 之前读到的内容,不确定是否有事情现在好多了。
SourceKit 也与源代码交互,但看起来更强大,但级别更低。
我想知道的是:
https://github.com/apple/swift/blob/master/tools/SourceKit/docs/Protocol.md
谢谢
我在使用愚蠢的SourceKitService时遇到了很多麻烦.它有时占用20GB的内存,这意味着我的lapTop几乎没用,它太慢了.我正在使用xCode 6.4并在Swift中工作.我正在开展一个大型项目,所以我确信这会导致问题.
但我只是想知道是否有人找到了驯服SourceKit野兽并阻止它失去控制并占据我的全部记忆?
我已经阅读了两种可能性:
我试过第一个,它不适合我.Couldn't Generate Swift Representation
当我试图进入框架代码时,我得到了一个.如果这个选项应该仍然工作Xcode 8
和Xcode 8.1
,我应该检查哪些设置?
如果现在最好/唯一的选择是第二个选项,我应该如何正确设置呢?
很抱歉问这么宽泛的问题,但经过一番尝试后,我不确定如何使用 python 绑定。我尝试只导入“request.py”或“capi.py”,但我得到的只是错误。将缺少的库添加到我的搜索路径后,我以缺少符号“_dispatchqueue_attr_concurrent”结束(这表明库版本错误?)。
我的问题不是关于那个特定的错误,而是与 python 绑定(以及 SourceKit 本身)交互的正确方法。我尝试使用预编译版本,并自己编译它(/sf/answers/2802318221/),但结果都是一样的。
我是否缺少一些明显的东西?或者也许有类似经验的人成功并有一些秘诀?它没有很好的记录,我可能迟早会找到解决方案,但我相信我不是唯一一个在第一次接触 SourceKit 后感到迷失的人。