在Swift中使用stringByReplacingOccurencesOfString时,App和Xcode崩溃

时间:2014-06-25 15:48:56

标签: ios xcode swift

我正在尝试将路径转换为目录,以便使用Dropbox将其上传到网络。我需要删除此路径的第一部分。这是我的代码:

func camCaptureComplete(cam: DIYCam!, withAsset asset: NSDictionary!){
    println("completed")
    var path : String = asset["path"] as String;
    path = path.stringByReplacingOccurrencesOfString("file://", withString: "")
}

不幸的是,当我运行此代码时,Xcode和我的应用程序都崩溃了...我无法找出我做错了什么。有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

Xcode6仍然是测试版软件并且不需要太多理由崩溃,所以在这里没有多少帮助你可以得到它。

但是,您通过下标获取字典值。这将返回Optional,因为键值可能不存在。所以你可以试试:

if var path: String = asset["path"] {
    path = path = path.stringByReplacingOccurrencesOfString("file://", withString: "")
}