因此,我们有一个使用 Facebook 的 Three20 库(http://github.com/facebook/three20)的项目,我们正在尝试针对最新版本(来自 Github 的 HEAD)进行编译。
以前它工作得很好,但现在发生了一些变化:)
我得到的错误是 TTTableViewController 上无法识别的选择器:
[TTViewControllerSubClass popupViewController]:无法识别的选择器发送到实例
(这里还有一个关于这个的问题)
我检查了 TTViewController,事实证明我们实际上不需要调用 popupSubView,所以我把它注释掉了。然后我得到这个错误:
-[UIImageView removeAllSubviews]:无法识别的选择器发送到实例
所以,我检查了这两个方法在 Three20 中的位置,它们分别在 UIViewControllerAdditions.m 和 UIViewAdditions.m 中。所以这让我觉得 Three20 正在向基本的 UIKit 类添加一些方法,而这些方法实际上并没有按照应有的方式包含在内。
问题是,我被困在那里:) 我不知道如何让 UIKit 包含这些类,或者“修复”Three20(如果它确实是 Three20 问题)以使其工作。
所以我希望这里的某个好心人会通过我令人难以置信的冗长问题描述并指出我正确的方向!
提前致谢 :)