zoukankan      html  css  js  c++  java
  • iOS Xcode8的适配

    1.打开应用后打印了很多的log信息
    解决方法:
    Xcode8里边 Edit Scheme... -> Run -> Arguments, 在Environment Variables里边添加 OS_ACTIVITY_MODE = disable
     
    2.注释不能用快捷键的解决方法
    这个是因为苹果解决Xcode ghost。把插件屏蔽了。解决方法
    命令运行:sudo /usr/libexec/xpccachectl
    然后必须重启电脑后生效
    3.添加证书的时候出现了网络问题,重试几次或者重启Xcode就好了。
    4.关于权限的问题,Xcode8的相册,通信录,相机都是要自己配置的,不然会崩溃。
    Privacy - Microphone Usage Description //麦克风权限
    Privacy - Contacts Usage Description   //通讯录权限
    Privacy - Camera Usage Description     //摄像头权限
     

    在info.plist文件下添加

     
    相机权限
    <key>NSCameraUsageDescription</key>
    <string>cameraDesciption</string>
    相册权限
    <key>NSPhotoLibraryUsageDescription</key>
    <string>photoLibraryDesciption</string>

     

    二、命令版  

    1. cd进入~/Library/Developer/Xcode/DerivedData
    2. ls一下
    3. 找到你的项目所用的目录(一般以你的项目名开头)
    4. cd 目录名
    5. rm -r Index 删除掉你的项目所用的索引文件夹

    三、顽疾版 

    前两种操作,其实是同一种操作。试过之后还是不能解决的看这里,Xcode 不能提示的原因是文件没有自动建立索引,缓存没有处理,所以导致智能提示无效。在我尝试过各种解决办法之后,按照下面的步骤来,问题Xcode通常就会恢复:

    1. 退出 Xcode
    2. 重启电脑
    3. 找到 这个 DerivedData 文件夹 删除 (路径: ~/Library/Developer/Xcode/DerivedData)
    4. 删除这个 com.apple.dt.Xcode 文件 (路径: ~/Library/Caches/com.apple.dt.Xcode)
    5. 运行 Xcode  就好了~~
     

  • 相关阅读:
    Python(3)---从迭代器到异步IO
    并发访问sqlite数据库出现databse is locked的错误的一个解决办法
    基础概念2
    (已解决)Arduino mega2560 R3插在电脑上没有反应
    <Android 基础(二)> BroadcastReceiver
    unicode字符和多字节字符的相互转换接口
    PHP中XML和数组互相转换的方法
    java网络编程—TCP(1)
    Java EE的十三个技术规范
    <Android 基础(一)> Service
  • 原文地址:https://www.cnblogs.com/somethingWithiOS/p/5985426.html
Copyright © 2011-2022 走看看