我试图在模拟器上构建并运行以下代码,但收到链接器错误:
import UIKit
import ReplayKit
class ViewController: UIViewController {
var broadcastPicker:RPSystemBroadcastPickerView?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
broadcastPicker = RPSystemBroadcastPickerView(frame: view.frame))
view.addSubview(broadcastPicker!)
}
}
体系结构x86_64的未定义符号: 从以下位置引用的“ _OBJC_CLASS _ $ _ RPSystemBroadcastPickerView” ViewController.o中的objc-class-ref ld:找不到架构x86_64的符号
clang:错误:链接器命令失败,退出代码为1(使用-v查看 调用)
好像是RPSystemBroadcastPickerView
实例引起问题了吗?
编辑
我注意到iOS 11中提供的某些ReplayKit类(如RPScreenRecorder
可以很好地工作,看来iOS 12中只有新类才可能引起此类问题。