【发布时间】:2014-06-10 10:05:16
【问题描述】:
将 Objective-C 类连接到项目 Swift,如下所示: https://developer.apple.com/library/prerelease/ios/documentation/swift/conceptual/buildingcocoaapps/MixandMatch.html
测试项目的代码如下: 导入 UIKit
class ViewController: UITableViewController {
var locations:NSArray=[]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
var jsonLoader:JSONLoader
var url = NSURL(fileURLWithPath: "http://mechnikova.info/api/pic2.php?task=1")
dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_HIGH, 0), {
self.locations = jsonLoader.locationsFromJSONFile(url)
})
}
JSONLoader - Objective-C 类。该类连接正常,没有错误。 得到一个错误,表明函数dispatch_async中的字符“{”:
初始化前使用的变量“jsonLoader”
声明变量有问题....请帮助!
【问题讨论】:
-
但是我在你的代码中没有看到
jsonLoader的任何初始化,所以我猜它是nil...只是说。
标签: objective-c json swift ios8