- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要检查 Swift 中类型为 UnsafeMutablePointer? 的函数返回的变量的值。
声明如下:
var isDirectory: UnsafeMutablePointer<ObjCBool>?
当我打印出来时:
print(isDirectory)
我得到:
nil
我不太擅长将 Swift 与 Objective-C 混合。任何帮助将不胜感激。
这是我实际的完整代码:
let directoryURL: URL = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
let pathOldLocalStorage: String = directoryURL.path + "/OldLocalStorage"
FileManager.default.createFile(atPath: pathOldLocalStorage, contents: nil, attributes: nil)
var isDirectory: UnsafeMutablePointer<ObjCBool>?
let fileExists: Bool = FileManager.default.fileExists(atPath: pathOldLocalStorage, isDirectory: isDirectory)
print("fileExists=", fileExists, "isDirectory=", isDirectory as Any)
这是调试窗口结果:
fileExists= true isDirectory= nil
最佳答案
你需要这样调用它:
var isDirectory: ObjCBool = false
let fileExists: Bool = FileManager.default.fileExists(atPath: pathOldLocalStorage, isDirectory: &isDirectory)
if fileExists {
print("isDirectory=\(isDirectory)")
}
关于swift - 如何检查在 swift 中声明的类型为 UnsafeMutablePointer<ObjCBool> 的变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51913655/
我在执行以下操作时遇到此错误: return (index == self.pagesTitles.count || index == NSNotFound) ? nil : viewControll
在我的代码中,我有一个惰性变量: lazy var myService = { return JSObjection.defaultInjector().getObject(MyService
我正在尝试使用 bool 类型的字段保存我的模型。当我尝试添加“真”值时发生错误。我也尝试将字段类型更改为 Objective C Bool (ObjCBool),但没有成功,有人也遇到过这个问题
我的项目在 Xcode 8 的这一行出现以下错误,而它在 Xcode 7 中运行良好。 (self.columnHeights[section] as AnyObject).enumerateObje
我有一个普通的 Ubuntu 16.04,并在上面安装了 OpenSSH、Curl 和 Swift 4.1.2。基本示例(swift package init --type executable)可以
我是一名优秀的程序员,十分优秀!