我想将UIViewController框架用作项目类的超类协议

时间:2019-04-16 09:44:09

标签: ios swift frameworks

使用集合视图,我创建了一个框架来同时滑动和滑动两个单元格。

我的目标是使用此框架的MainViewController作为项目类中的超类。

将MainViewController添加到项目类子类中,例如超类协议, 我想按原样继承和使用它。

我用可可触摸框架制作了框架(库)。

不使用cocoapods等直接拖放。我已经导入了要介绍该库的项目。

此框架(库)已添加到嵌入式二进制文件和链接的框架和库中。

我想使用类似于以下代码的声明工作。


//Project class (class to be treated as a subclass of framework MainViewController)


import UIKit
import SlidingCellWithDrag0Framework

// I want to use it like this.

class ViewController: MainViewController {

    override func viewDidLoad() {
        super.viewDidLoad()            
    }
}

但是我无法建立 发生错误。

ld:找不到框架SlidingCellWithDrag0Framework clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

将库视为超类, 我想在项目子类中实现库函数(通过滑动来滑动两个集合视图单元的函数)。

1 个答案:

答案 0 :(得分:0)

您必须像下面这样在general -> embedded binaries中添加框架: 直接拖放到此位置 enter image description here

然后构建,您的代码将起作用

  

这仅适用于框架构建中的那些模拟器,因此   首先在任何模拟器中构建框架,然后将其复制   产品中的.framework并拖放项目并进行构建   使用相同的模拟器。否则,如果您希望框架将   在每个设备上工作,那么您必须添加运行脚本并创建   建立分销目标