我有一个类,其方法和属性使用JSExport导出.在正常情况下,它运作良好.但是如果属性是某个内部类的类型,则无法从javascript访问它.
以下是我正在使用的课程:
Person.swift
import Foundation
import JavaScriptCore
@objc
protocol PersonJavaScritMethod : JSExport {
var testProperty : OuterClassPersonal.Personal? { get set }
func sayHello(name1:String)
}
class Person : NSObject, PersonJavaScritMethod {
var name : String!
var testProperty:OuterClassPersonal.Personal?
init(name:String) {
testProperty = OuterClassPersonal.Personal()
super.init()
self.name = name
}
class func create(name : String) -> Person {
return Person(name: name)
}
func sayHello(name1:String) {
println("Hello \(name) \(name1)")
}
}
Run Code Online (Sandbox Code Playgroud)
Personal.swift
import Foundation
import JavaScriptCore
@objc
protocol PersonalJavaScritMethod : JSExport {
func getNNN()
} …
Run Code Online (Sandbox Code Playgroud) 我可以将左外连接放在另一个左外连接中吗?像这样:
SELECT * FROM table1
LEFT OUTER JOIN table2 ON (LEFT OUTER JOIN table 3 ON (Join Conditions))
WHERE
....(where conditions)
Run Code Online (Sandbox Code Playgroud) 我有一个项目,其中近50个类扩展相同的父类.现在我在父类中添加一个抽象方法.由于这个原因,所有类都会产生编译时错误.在这种情况下,有没有办法在eclipse IDE中一次性在所有子类中添加此方法?