我的应用程序是在iOS 10.2下创建的,当我尝试创建在iPhone 4s(iOS 9.3)上运行的应用程序版本时。
我正在使用两个框架: -
ViewModelExtensions.framework (github.com/jozsef-vesza/ExpandingTableView/tree/master/ExpandingTest/Carthage/Checkouts/ViewModelExtensions/ViewModelExtensions)
在我的项目中ExpandingTableView.framework (github.com/jozsef-vesza/ExpandingTableView)。
我无法为我的项目创建内置版。它给了我3个主要错误如下: -
ExpandingTableViewController
不可用:找不到此课程的Swift声明
ExpandingTableViewCell
不可用:找不到此类的Swift声明
使用未声明的类型ViewModelType
它完全适用于支持iOS 10.2的所有模拟器。我该怎么办?
以下是屏幕截图。Screenshot
我的代码 - Project
答案 0 :(得分:2)
您的代码未运行的原因是因为您添加了Expandable tableView的框架之一已将最低目标要求指定为10.2 :)因此您无法在iOS 10.2以下的任何内容上运行它:)
现在您无法更改框架的最低目标,因此请更改项目开发目标:)
解决方案:
或者摆脱框架并找到具有最小目标的东西作为iOS 9:)
答案 1 :(得分:0)
我们需要更多细节(代码,你使用pod等)
然而,这看起来像引用框架的问题(我假设你至少已经导入了UIKit)。我怀疑(没有看到你的代码)你在构建时在上面的框架旁边遇到错误。如果是这样,有几件事要检查: