相关疑难解决方法(0)

'stringByAppendingPathComponent'不可用

我收到了错误

'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.

我该怎么办?

path ios swift

14
推荐指数
2
解决办法
1万
查看次数

我应该在Swift iOS应用程序中使用UIImage或CGImage吗?

我能找到的所有代码都围绕将图像直接加载到可视控件中.

但是,我有自己的缓存系统(从另一种语言转换项目),所以我尽可能高效地想要以下内容:

  • 加载jpg/png图像 - 可能是一个位图/ cgimage.(他可以来自文件系统,也可以来自在线下载的图像)
  • 可能将图像保存为压缩/调整大小的png/jpg文件
  • 为视觉控制提供图像参考

我是swift和ios平台的新手,但据我所知,cgimage尽可能接近?但是,当使用cgimage时,似乎没有办法从文件系统加载图像...但是我发现人们正在讨论UIImage的方法,所以我现在怀疑我最初的印象ha cgimage是最好的匹配我的需要.

cgimage ios

8
推荐指数
1
解决办法
3637
查看次数

以编程方式将图像保存到Swift中的xcassets

假设我的应用程序下载了一个图像,是否可以通过编程方式将其保存到Images.xcassets,以便不必再次下载图像?或者最好的选择是继续从服务器检索它?

image swift

6
推荐指数
3
解决办法
4997
查看次数

标签 统计

ios ×2

swift ×2

cgimage ×1

image ×1

path ×1