小编Huy*_*Inc的帖子

在OS X版本10.10中不推荐使用'YearCalendarUnit':改为使用NSCalendarUnitYear

我的代码:

 let calendar = NSCalendar.currentCalendar()
 let dateComponents = calendar.components(NSCalendarUnit.YearCalendarUnit | NSCalendarUnit.MonthCalendarUnit | NSCalendarUnit.DayCalendarUnit, fromDate: self)
Run Code Online (Sandbox Code Playgroud)

我的错误:

'YearCalendarUnit' was deprecated in OS X version 10.10: Use NSCalendarUnitYear instead
'MonthCalendarUnit' was deprecated in OS X version 10.10: Use NSCalendarUnitMonth instead
'DayCalendarUnit' was deprecated in OS X version 10.10: Use NSCalendarUnitDay instead
Run Code Online (Sandbox Code Playgroud)

但我不能键入NSCalendarUnitYear以及(NSCalendarUnitMonth/NSCalendarUnitDay)有什么问题?

macos ios swift

9
推荐指数
1
解决办法
2852
查看次数

NSScreen上的UIScreen.mainScreen.scale

我有CATextLayer清洁问题.和iOS一起解决方案是:

textLayer.contentsScale = UIScreen.mainScreen.scale
Run Code Online (Sandbox Code Playgroud)

但我无法在可可NSScreen上找到"规模"属性

注意:使用Object-C或Swift的答案都可以.

macos cocoa ios catextlayer swift

7
推荐指数
2
解决办法
2860
查看次数

removeItemAtPath - 错误:无法删除,因为您无权访问它

我的代码:

NSFileManager.defaultManager().removeItemAtPath(path, error: nil)
Run Code Online (Sandbox Code Playgroud)

我的日志错误:

NSUnderlyingError=0x618000255900 "The operation couldn’t be completed. Permission denied"})
“SecureDelete Lite” couldn’t be removed because you don’t have permission to access it
Run Code Online (Sandbox Code Playgroud)

我已经阅读了两个主题,但他们没有解决我的错误.

osx - 如何以编程方式删除具有提升权限的文件?

获取管理员权限以使用来自Cocoa应用程序的rm删除文件

使用Objective-C或Swift的答案都可以.

macos cocoa-touch file nsfilemanager ios

6
推荐指数
0
解决办法
2837
查看次数

SMLoginItemSetEnabled - 从App Sandboxed登录开始 - Xcode 6.3(插图)

如何在应用程序沙盒时使用"登录时启动"功能创建应用程序?

macos xcode cocoa objective-c

4
推荐指数
1
解决办法
1899
查看次数

3
推荐指数
1
解决办法
2204
查看次数