Xcode Beta 6上的NSString和String

时间:2014-08-20 01:24:01

标签: ios xcode nsstring swift

此代码

        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工作正常,我可以看到那里的值,但是当我添加第二个时,它不再编译,与我的第一个例子相同的错误。

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但删除了" DerivedData"文件夹本身并不适合我。我不得不将构建位置更改为" Unique"在地点的高级部分。我相信这可能是因为我必须使用以下命令隔离xcode以使其打开:

sudo xattr -dr com.apple.quarantine /Applications/Xcode6-Beta6.app

但我对此并不确定。

答案 1 :(得分:0)

您需要在管理器中删除派生数据:

window -> organiser

delete