标签: sourcekit

SourceKitService消耗CPU并将Xcode研磨成停止

这不是Beta问题.我正在使用Xcode 6.0.1,即生产版本.我遇到的问题是,当我尝试构建或运行我正在处理的代码时,Xcode在很长一段时间内都没有响应,并且SourceKitService消耗了超过400%的CPU(根据Activity Monitor).这个问题在过去几天是新的,但奇怪的是,自从它于9月17日正式发布以来,我一直在使用Xcode 6.0.我升级到6.0.1,希望它能解决这个问题.

知道问题可能是什么?

iphone xcode ios sourcekit swift

103
推荐指数
4
解决办法
4万
查看次数

Xcode无法为我自己的框架生成Swift表示

我已经创建了一个框架,我想在我的OS X应用程序中使用它.自从更新到Xcode 7后El Capitan,当我尝试命令单击该import语句时,Xcode进入以下视图.

在此输入图像描述

如何让Xcode正确显示Swift表示?我之前已经发生过,我的解决方案是重新创建我不想再做的每个项目文件.

sourcekit xcode7

25
推荐指数
1
解决办法
6482
查看次数

Xcode Source Kit不会停止与Swift崩溃

我需要找到一个解决方案来解决Swift超级棒的"Source Kit Crashing"错误.我已经阅读了很多堆栈溢出帖子,但似乎没有人有解决方案.如果有一行代码导致问题,我无法通过捕获50 +源文件找到它.有没有人有这个问题的解决方案?

Xcode基本上和记事本一样有用,它已经变得如此糟糕.请有人有解决方案:).每次我在任何文件中键入一个字母时,Source Kit都会崩溃.

包含的框架:Parse,Layer,Fabric,各种苹果框架

注意:我的应用程序编译并运行完全正常

sourcekit swift xcode6 xcode6.1

17
推荐指数
1
解决办法
1万
查看次数

Xcode 6.1 GM Seed的自动完成始终终止

今天,我已经从苹果开发者网站下载了Xcode 6.1 GM Seed,所以当我尝试用Swift编写时,它总会崩溃.Xcode的弹出一个通知:SourceKit崩溃等等......编辑功能临时限制这样的某个时候.

我怎么解决这个问题?

xcode sourcekit swift

16
推荐指数
2
解决办法
3193
查看次数

如何恢复索引功能?(Xcode中)

我的一个项目(纯Swift中包含200多个文件)刚刚开始干扰索引过程.索引过程中途冻结,然后突然停止,导致SourceKitService崩溃.

我根本找不到错误的代码; 因为似乎没有!

我的代码编译得很好(没有一个警告!) - 但它无法编入索引.最初,我认为这是一个Xcode 7.2问题,因此升级到最新的测试版(7.3); 但问题仍然存在.我无法恢复到我的旧代码,因为太多的工作将被撤消,我无法发现特定文件的责任.崩溃报告就在这里.

为了澄清,Xcode本身并没有崩溃,只有索引过程(以及SourceKitService结果).

关于如何解决这个问题的任何想法?

xcode sourcekit swift

10
推荐指数
1
解决办法
461
查看次数

XcodeKit 和 SourceKit

除了我读过的几篇文章和官方页面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 也与源代码交互,但看起来更强大,但级别更低。

我想知道的是:

  • SourceKit 是否可以访问您开放项目中的所有 Swift 和 ObjC 类,然后从中提取信息?例如,假设我想提取结构和类、每个类的方法等信息,然后从中生成某种输出。如何使用 SourceKit(或 XcodeKit?)来做到这一点?
  • 任何示例链接都会很棒!
  • SourceKit 仍然有效并受到 Apple 支持吗?

https://github.com/apple/swift/blob/master/tools/SourceKit/docs/Protocol.md

谢谢

sourcekit xcodekit

9
推荐指数
1
解决办法
4421
查看次数

SourceKitService吸取内存并将所有进程停止

我在使用愚蠢的SourceKitService时遇到了很多麻烦.它有时占用20GB的内存,这意味着我的lapTop几乎没用,它太慢了.我正在使用xCode 6.4并在Swift中工作.我正在开展一个大型项目,所以我确信这会导致问题.

但我只是想知道是否有人找到了驯服SourceKit野兽并阻止它失去控制并占据我的全部记忆?

io xcode sourcekit swift

6
推荐指数
1
解决办法
2315
查看次数

从Xcode 8中的主应用程序项目调试自己的框架项目的正确方法?

我已经阅读了两种可能性:

  • 要将框架构建为调试,将其添加到主应用程序项目,并将主项目也作为调试运行.断点应该允许您检查插入其中的框架代码.
  • 以某种方式将框架项目本身添加到主应用程序项目中

我试过第一个,它不适合我.Couldn't Generate Swift Representation当我试图进入框架代码时,我得到了一个.如果这个选项应该仍然工作Xcode 8Xcode 8.1,我应该检查哪些设置?

如果现在最好/唯一的选择是第二个选项,我应该如何正确设置呢?

debugging frameworks ios sourcekit xcode8

6
推荐指数
0
解决办法
357
查看次数

如何使用 SourceKit python 绑定?

很抱歉问这么宽泛的问题,但经过一番尝试后,我不确定如何使用 python 绑定。我尝试只导入“request.py”或“capi.py”,但我得到的只是错误。将缺少的库添加到我的搜索路径后,我以缺少符号“_dispatchqueue_attr_concurrent”结束(这表明库版本错误?)。

我的问题不是关于那个特定的错误,而是与 python 绑定(以及 SourceKit 本身)交互的正确方法。我尝试使用预编译版本,并自己编译它(/sf/answers/2802318221/),但结果都是一样的。

我是否缺少一些明显的东西?或者也许有类似经验的人成功并有一些秘诀?它没有很好的记录,我可能迟早会找到解决方案,但我相信我不是唯一一个在第一次接触 SourceKit 后感到迷失的人。

sourcekit swift

6
推荐指数
0
解决办法
247
查看次数

标签 统计

sourcekit ×9

swift ×6

xcode ×4

ios ×2

debugging ×1

frameworks ×1

io ×1

iphone ×1

xcode6 ×1

xcode6.1 ×1

xcode7 ×1

xcode8 ×1

xcodekit ×1