我创建了一个UIViewController
(TestViewController.swift),我在Test.xcodeproj
创建了一个TestViewController.swift
,并希望在另一个abc.xcodeproj
中访问此import Test
class abcViewController: TestViewController {
}
及其方法。
示例 -
abc.xcodeproj
我在项目的Pod文件中添加了Test.xcodeproj
和abcViewController
。
但我无法在{{1}}中继承TestViewController。我想用LEGO模式创建我的项目。
请建议什么是正确的方法。
答案 0 :(得分:2)
TestViewController
很有可能被标记为internal
,因为这是默认值。这可以防止其他模块看到它,这在使用CocoaPods时就是这种情况。
要解决此问题,需要将TestViewController标记为public
或open
。
以下Apple documentation涵盖了访问级别,以防您不熟悉此情况并希望了解公共与公众之间的区别。开。