设置:
question 的答案(包括我几个月前的答案)的答案都不适用于我。
我有一个项目,稍微大一点,数千行代码和大约14个cocoapods依赖项。
在开始输入后的任何.swift文件中,通常在几分钟后我得到def two_arg_func(t, y):
A = two_arg_func.A
# Do something with the args and with A
return 'args', t, A, y
def solve(f):
for u in range(10, 40, 10):
print('SOLVER', f(u, u + 5))
def test(f):
for A in range(7, 10):
print(A)
f.A = A
solve(f)
test(two_arg_func)
并且整个源代码变成一个字符串文件,这非常令人讨厌。它明显阻止了编码。
在An internal error occurred. Source editor functionality is limited. Attempting to restore....
日志中我看到了
Library/Logs/Diagnostics/SourceKitService
源代码在github上,我可以在两个macbooks和一个mac mini中重现相同的问题。所以我不认为它是派生数据相关的,但在代码或依赖项中可能有问题。
我试过了:
Unfourtanetly项目现在很大,超过300次提交,需要一段时间来审查每一行代码,我没有看到要做到这一点,应该是XCode的工作告诉我,如果我有一个语法错误或使用了一段弃用或错误的代码。
项目运行并构建良好,在设备上运行良好,可以存档并毫无问题地发布它。