奇怪问题:Attempting to use the forward class 'UIScrollView' as superclass of 'UITableView'

20180117

这几天xcode模拟器编译报一些奇怪的问题

第三方库中 or UIKit 中报错

1.  报了一堆和 UIScrollView delegate 相关的问题

Attempting to use the forward class 'UIScrollView' as superclass of 'UITableView'

Attempting to use the forward class 'UIScrollView' as superclass of 'UITextView'

Cannot find protocol declaration for 'UIScrollViewDelegate'; did you mean 'UITableViewDelegate'?

Replace 'UIScrollViewDelegate' with 'UITableViewDelegate'  [Fix]

Cannot find protocol declaration for 'UIScrollViewDelegate'; did you mean 'UITableViewDelegate'?

Replace 'UIScrollViewDelegate' with 'UITableViewDelegate'  [Fix]


尝试解决:

1.  重启xcode ,clean + build

2. 重启Mac os

3. 尝试多个版本的 cocoaPod  1.2.1、1.3.1,然后 pod update  、 pod install

4. 最终解决:升级 Xcode

https://stackoverflow.com/questions/27393822/applications-xcode-app-contents-developer-platforms-iphonesimulator-platform-de

这个链接说到可能有些文件的权限被修改了,或者和 ios11 有些什么问题等。

升级到xcode9.2 后能正常编译了。

用回Xcode9.0 GM版,编译还是报错。之前的xcode8.3也报错。

你可能感兴趣的:(奇怪问题:Attempting to use the forward class 'UIScrollView' as superclass of 'UITableView')