我收到了错误
'stringByAppendingPathComponent' is unavailable: Use 'stringByAppendingPathComponent' on NSString instead.
Run Code Online (Sandbox Code Playgroud)
当我尝试做的时候
let documentsFolder = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as String
let databasePath = documentsFolder.stringByAppendingPathComponent("test.sqlite")
Run Code Online (Sandbox Code Playgroud)
这显然对以前的人有用,但现在在Xcode 7 beta 5中对我不起作用.
这个线程在苹果开发者论坛不得不使用分机或直接做投地的建议NSString.但如果我把它转换为NSString
let databasePath = documentsFolder.stringByAppendingPathComponent("test.sqlite" as NSString)
Run Code Online (Sandbox Code Playgroud)
然后我得到了错误
'NSString' is not implicitly convertible to 'String'...
Run Code Online (Sandbox Code Playgroud)
它让我可以选择通过插入来"修复它" as String,这会让我们回到原来的错误.
这也适用于stringByAppendingPathExtension.
我该怎么办?
我的文档目录中有一个包含图像和视频的文件夹,在我的应用程序中,我有一个集合视图,显示每个单元格中的图像.
我用一个返回UIImage的加载图像函数完成了这个
// Get the UI Image from the path passed in
let image = UIImage(contentsOfFile: path)
if image == nil
{
print("No Image at this path");
}
else
{
return image
}
Run Code Online (Sandbox Code Playgroud)
然而,我似乎无法找到与视频等效的内容,理想情况下,我希望它显示为视频播放器中的内容,例如在相册中,您会看到视频的静止视图,其上有一个小的播放按钮,当点击播放视频时.
如果没有纯粹能够从指定路径的视频中获取静止,我必须返回,因为UIImage我可以显示它会没问题.
我是iOS的新手,所以只是想知道是否有一些类似于UIImage视频的类型,这意味着我可以加载并在集合视图上显示它.