我正在開發一個自定義的cordova插件。我需要調用iOS(Swift)
的javascript方法和NSObject
作爲參數。使用Swift iOS的Javascript核心框架將NSobject傳遞給javascript
let methodToBeCalled = context.objectForKeyedSubscript("videoStreamAvailableForRendering")
let valueReturnedFromMethod: JSValue = methodToBeCalled.callWithArguments([stream])
println("valueReturnedFromMethod \(valueReturnedFromMethod.toObject())")
「stream
」是我需要通過的對象。雖然經過串沒有錯誤,但是當我路過流對象,我得到以下錯誤:
NSForwarding: warning: object 0x100f6f5e0 of class 'SwiftObject' does not implement methodSignatureForSelector: -- trouble ahead Unrecognized selector +[SwiftObject copyWithZone:]
幫我出...