Xcode 8 的有关问题

1.command 键加/ 的快捷键失灵问题 

处理办法: 在终端输入 sudo /usr/libexec/xpccachectl 让后重新电脑即可

2.模拟器的添加和删除 

处理办法:直接到 Windows --> Devices, 看到左下角添加模拟

3.打印一堆没有的信息

Xcode 8 的有关问题_第1张图片
如上图设置 OS_ACTIVITY_MODE : disable, 然后就 OK

iOS 10真机调试的话,会屏蔽掉NSLog。如果NSLog宏定义是这样的话:

#define NSLog(format, ...) NSLog(format, ## __VA_ARGS__)

在完成OS_ACTIVITY_MODE设置后会发现真机调度时NSLog不输出了。

所以需要定义成另一个函数来输出,例如 fprintf

#ifdef DEBUG

#define NSLog(FORMAT, ...) fprintf(stderr, "[%s:%d行] %s\n", [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);

#else

#define NSLog(FORMAT, ...) nil

#endif

注意:在使用这个宏定义的时候要导入

foundation 和UIkit

4.代码注解的快捷键是 option 键加 command 键 加 /

这地方可以设置对应的默认快捷键

Xcode 8 的有关问题_第2张图片

5.隐藏状态栏的功能坏掉了

升级到 iOS 10.0后,在查看全屏图片的时候,需要在 Present 之前给要 present 的 view controller 设置 modalPresentationCapturesStatusBarAppearance = true。

6.推送的改变

Xcode 8 后,推送可能出现莫名的bug , 但其中有一点可以看看这个开关是否打开,一定要记得打开!

另外通知从手机上看确实在 iOS 10 改变了好多,更好用啦;而我还是先收集下相关资源:

活久见的重构 - iOS 10 UserNotifications 框架解析

WWDC2016 Session笔记 - iOS 10 推送Notification新特性

7.添加了很多的隐私权限的设置

所以我们需要在info plist 中添加描述信息  对应的描述信息如下

NSBluetoothPeripheralUsageDescription //访问蓝牙

NSCalendarsUsageDescription //访问日历

NSCameraUsageDescription //相机

NSContactsUsageDescription //通讯录

NSHealthShareUsageDescription // 访问健康分享

NSHealthUpdateUsageDescription // 访问健康更新

NSHomeKitUsageDescription //HomeKit

NSLocationAlwaysUsageDescription // 始终访问位置

NSLocationWhenInUseUsageDescription //在使用期间访问位置

NSMicrophoneUsageDescription // 麦克风

NSMotionUsageDescription // 访问运动与健身

NSPhotoLibraryUsageDescription // 相册

NSRemindersUsageDescription // 访问提醒事项

NSSiriUsageDescription  // Siri

NSSpeechRecognitionUsageDescription //语音识别

NSVideoSubscriberAccountUsageDescription // 视频这块的认证

NSVoIPUsageDescription // VoIP通话

8.代码对齐的快捷键

在 Filter 搜索 Re-Indent,在结果的 Key 一栏里输入想要自定义的快捷键,没有冲突后保存即可

推荐设置为 command 加 =

9.代码块的生成

1.选择 Code Snippets区域中

Xcode 8 的有关问题_第3张图片

2.设置


Xcode 8 的有关问题_第4张图片

变量输入的格式为:<#变量名称#>

10.Xcode 8 支持的版本

目前Xcode 8 支持的最低按版本是 8.1


Xcode 8 的有关问题_第5张图片

你可能感兴趣的:(Xcode 8 的有关问题)