Fork me on GitHub

Xcode8 的一些问题处理方式

Apple 在 2016年09月14日 凌晨推送了 Xcode8 和 iOS10,当更新 Xcode8 以后使用遇到了一些小问题,下面就简单的说一下自己遇到的一些问题以及处理方案

NSLog 问题

使用 Xcode8 新建一个空项目,运行时会有一些多余的 log, 如下:

1
2016-09-16 16:09:56.726511 a[3930:443097] subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0

处理方案为:

OS_ACTIVITY_MODE = disable

参考于stackoverflow的答案

swift下 NSLog 的一些配置

注释的问题

下面引用iOS开发必备注释插件维护者 喵神VVDocumenter中最新更新的话

Xcode8 以后 Apple出了自己的注释快捷方式:”option” + “⌘” + “/“
但是默认情况下 Apple 把插件屏蔽了,处理方案为:
命令行执行

sudo /usr/libexec/xpccachectl

然后重启 Xcode即可正常使用,参考于此

系统权限问题

在 iOS10 以后如果想访问用户相关权限时必须在 info.plist 添加相关的访问说明,和访问地理位置类似。

  • NSBluetoothPeripheralUsageDescription 蓝牙

  • NSCalendarsUsageDescription 日历

  • NSCameraUsageDescription 相机

  • NSPhotoLibraryUsageDescription 相册

  • NSContactsUsageDescription 通讯录

  • NSLocationAlwaysUsageDescription 始终访问位置

  • NSLocationWhenInUseUsageDescription 在APP使用期间访问位置

  • NSMicrophoneUsageDescription 麦克风

xcode7.3 调试 iOS10 真机

  • 获取 iOS包 百度云盘密码:49tn
  • 把刚才的下载的包拷贝到: 应用程序 Xcode –> 显示包内容 –> Developer –> Platforms–iPhoneOS.platform -> DeviceSupport 里
    ps: 如果害怕安全问题,是否可以直接 在升级了 Xcode8 的电脑中获取到 上面路径下的 iOS 包 拷贝到Xcode7.3 相应的位置即可

Xcode 升级后的一些问题

在升级Xcode后,执行 git 相关命令,报如下错误:

xcrun: error: active developer path (“/Applications/Xcode7.3.app/Contents/Developer”) does not exist, use sudo xcode-select --switch path/to/Xcode.app to specify the Xcode that you wish to use for command line developer tools (or see man xcode-select)

解决方案:

1、sudo xcode-select –switch “Xcode 所在目录”

2、输入电脑密码

升级 Xcode8 时,cocoapos无法使用

执行 pod init
无法创建
breadourne.xcworkspace
文件

查找资料得:
执行 sudo gem install -n /usr/local/bin cocoapods --pre 后可正常使用

参考自:http://www.jianshu.com/p/af3afa16d3a5/comments/4413467


- END -
关注微信公众号,发现更多精彩

文章作者:梁大红

特别声明:若无特殊声明均为原创,转载请注明,侵权请联系

版权声明:署名-非商业性使用-禁止演绎 4.0 国际