使用 TrinityPlayer SDK
Use TrinityPlayer SDK
我想使用 'TrinityAudioSDK'。但是我收到以下错误消息。
“致命错误:在隐式展开可选值时意外发现 nil:文件 AudioSample/CustomView.swift,第 33 行
2021-03-29 15:09:27.880854+0900 AudioSample[8735:3351247] 致命错误:在隐式展开可选值时意外发现 nil:文件 AudioSample/CustomView.swift,第 33 行“ =12=]
这是代码。
import UIKit
import TrinityPlayer
class MainViewController: UIViewController {
@IBOutlet var customView: CustomView!
override func viewDidLoad() {
super.viewDidLoad();
self.view.addSubview(customView)
}
}
import UIKit
import TrinityPlayer
class CustomView : UIView {
let TAInstance = TrinityAudio.newInstance()
@IBOutlet weak var audioView: UIView!
override init(frame: CGRect){
super.init(frame: frame)
self.comonInit()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
self.comonInit()
}
func comonInit() {
if (audioView == nil){
print("not working")
}
TAInstance.render(parentViewController: MainViewController(), unitId: "testest", sourceView: audioView, fabViewTopLeftCoordinates: nil, contentURL: URL(string: "https://www.bbc.com/news/world-middle-east-56559904")!, settings: ["language":"en"])
}
}
你有什么解决办法吗?
V/r,
您的自定义视图得到一个 nil,因为您试图在加载视图层次结构之前访问它。在 init()
时,您的 customView
尚不可用。要解决此问题,您只需将 commonInit
设为 awakeFromNib
override func awakeFromNib() {
super.awakeFromNib()
comonInit()
}
我想使用 'TrinityAudioSDK'。但是我收到以下错误消息。
“致命错误:在隐式展开可选值时意外发现 nil:文件 AudioSample/CustomView.swift,第 33 行 2021-03-29 15:09:27.880854+0900 AudioSample[8735:3351247] 致命错误:在隐式展开可选值时意外发现 nil:文件 AudioSample/CustomView.swift,第 33 行“ =12=]
这是代码。
import UIKit
import TrinityPlayer
class MainViewController: UIViewController {
@IBOutlet var customView: CustomView!
override func viewDidLoad() {
super.viewDidLoad();
self.view.addSubview(customView)
}
}
import UIKit
import TrinityPlayer
class CustomView : UIView {
let TAInstance = TrinityAudio.newInstance()
@IBOutlet weak var audioView: UIView!
override init(frame: CGRect){
super.init(frame: frame)
self.comonInit()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
self.comonInit()
}
func comonInit() {
if (audioView == nil){
print("not working")
}
TAInstance.render(parentViewController: MainViewController(), unitId: "testest", sourceView: audioView, fabViewTopLeftCoordinates: nil, contentURL: URL(string: "https://www.bbc.com/news/world-middle-east-56559904")!, settings: ["language":"en"])
}
}
你有什么解决办法吗?
V/r,
您的自定义视图得到一个 nil,因为您试图在加载视图层次结构之前访问它。在 init()
时,您的 customView
尚不可用。要解决此问题,您只需将 commonInit
设为 awakeFromNib
override func awakeFromNib() {
super.awakeFromNib()
comonInit()
}