我试图在模拟器上构建和运行以下代码,但出现链接器错误:
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 ld 中的 objc-class-ref:未找到架构 x86_64 的符号
clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
看起来是RPSystemBroadcastPickerView
实例导致了问题,知道吗?
编辑
我注意到 iOS 11 中可用的一些 ReplayKit 类RPScreenRecorder
工作得很好,似乎只有 iOS 12 中的新类可能会导致这样的问题。