我已经下载了一些以前为编码人员工作的代码,他们可以在他的应用程序上运行。
但是,当我尝试使用代码将数据保存到iPhone内存时,我收到一条错误消息,指出$animate.on('enter', angular.element(document.querySelector("#wrapper")),
function callback(element, phase) {
if (phase === 'close') {
$animate.removeClass(angular.element(document.querySelector("#wrapper")), 'RL');
$animate.removeClass(angular.element(document.querySelector("#wrapper")), 'LR');
}
}
);
我尝试使用Use of unresolved Identifier UserDomainMask..
替换它,但这似乎无法解决问题。
似乎编码器可能已经为他的App使用了Beta版NSUserDomiainMask
。
有人可以告诉我在下面的代码中应该替换Xcode6
吗?
这是代码:
UserDomainMask
亲切的问候。
德尔
答案 0 :(得分:0)
NSSearchPathDomainMask, UserDomainMask
不正确,需要合并为一个参数:NSSearchPathDomainMask.UserDomainMask
as
需要as!
向下转发。
没有必要使用前缀:NSSearchPathDirectory
和NSSearchPathDomainMask
,因为它们将从参数类型中推断出来。
使用[0]
'
.first
建立索引
使用:
Swift 2.x
let documentsFolderPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true).first as! String
完整方法:
func documentsDirectory() -> String {
let documentsFolderPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true).first as! String
return documentsFolderPath
}
Swift 3
func documentsDirectory() -> String {
let documentsFolderPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first
return documentsFolderPath!
}