【发布时间】:2014-08-20 01:24:01
【问题描述】:
这段代码
var s: String = "hello" as NSString
不再起作用了。它在编译时失败
"__TFSs26_forceBridgeFromObjectiveCU__FTPSs9AnyObject_MQ__Q_", referenced from:
我之所以这么问是因为我有一个包含多个可选字符串的对象,例如:
var title: String?
当我从 AFnetWorking 获得 NSDictionary 并执行以下操作时:
obj.title = item["title"] as? String
总是零。 此代码过去在 Beta 5 上运行良好,不确定是错误还是发生了变化。我在更新日志上找不到任何内容。
我也试过
var test: NSString = item["id"] as NSString
obj.dealID = test
test var 工作正常,我可以看到那里的值,但是当我添加第二个 like 时,它不再编译,与我的第一个示例相同的错误。
【问题讨论】:
-
尝试删除项目的派生数据(在 Window -> Organizer 中)并重新编译。
-
@MikeS 谢谢!我尝试清理和构建,重置模拟器,甚至重新启动计算机并且没有工作。但你的建议效果很好:) 谢谢。
-
很高兴我能帮上忙!我自己也遇到了同样的问题:)