无法访问Pod中存在的ViewController

时间:2017-09-02 10:28:55

标签: ios swift3 uiviewcontroller cocoapods

我创建了一个UIViewController(TestViewController.swift),我在Test.xcodeproj创建了一个TestViewController.swift,并希望在另一个abc.xcodeproj中访问此import Test class abcViewController: TestViewController { } 及其方法。

示例 -

abc.xcodeproj

我在项目的Pod文件中添加了Test.xcodeprojabcViewController

但我无法在{{1}}中继承TestViewController。我想用LEGO模式创建我的项目。

请建议什么是正确的方法。

1 个答案:

答案 0 :(得分:2)

TestViewController很有可能被标记为internal,因为这是默认值。这可以防止其他模块看到它,这在使用CocoaPods时就是这种情况。

要解决此问题,需要将TestViewController标记为publicopen

以下Apple documentation涵盖了访问级别,以防您不熟悉此情况并希望了解公共与公众之间的区别。开。