【发布时间】:2014-06-03 22:55:09
【问题描述】:
我在从 Objective-c 访问我的 swift 扩展时遇到问题。
我在 .swift 文件中有以下代码:
extension NSDictionary {
func dictionaryAsJsonString() -> NSString {
var err: NSError?
var data = NSJSONSerialization.dataWithJSONObject(self, options: NSJSONWritingOptions.PrettyPrinted, error: &err)
var string = NSString(data: data, encoding: NSUTF8StringEncoding)
return string
}
}
我希望能够在我的 .m 文件中执行以下操作:
[dictionary dictionaryAsJsonString];
但它找不到我的方法并且不会自动完成。
我知道我的导入工作正常,因为我能够访问我的其他 swift 对象。
【问题讨论】:
-
你知道如何从 Objective-C 调用扩展
标签: ios objective-c swift swift-extensions