Xcode 经常使用设置

一、main 文件注释

  • 1)main 文件注释修改路径html

    • /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/Project Templates/Base/Base.xctemplate/TemplateInfo.plist
  • 2)示例设置文件编程

二、main 函数配置

  • 1)main 文件中 main 函数默认配置修改路径xcode

    • /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/Project Templates/Mac/Application/Command Line Tool.xctemplate/TemplateInfo.plist
  • 2)示例设置文件app

三、AppDelegate 默认代码

  • 1)AppDelegate.m 文件中函数

    -(BOOL)application:(UIApplication *)application 
          didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
  • 2)application:didFinishLaunchingWithOptions: 方法内默认代码的修改路径测试

    • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/Application/Empty Application.xctemplate/TemplateInfo.plist
  • 3)示例设置文件编码

四、自定义代码段

五、空模板

  • 1)在 Xcode 中添加空模板htm

    • 由于 Xcode5 或低于该版本的部分 Xcode 都有空模板(Empty Application.xctemplate),拷贝其中的空模板,粘贴到 Xcode6 或所须要版本的 Xcode 模版路径中便可。

    • 1> 低于 6 版本 Xcode 的模板路径:

      • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/Application/Empty Application.xctemplate/
    • 2> 高于 6 版本 Xcode 的模板路径:

      • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iOS/Application/Empty Application.xctemplate/
  • 2)Xcode 空模板文件

六、添加 SDK 版本

  • 1)Xcode 中相应版本的 SDK 文件存放路径

    • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
  • 2)Xcode SDK 各版本

七、添加模拟器版本

7.1 模拟器添加

  • 1)在 Xcode5 和以前的版本中,安装模拟器 SDK 就等于安装了模拟器。Xcode 中模拟器 SDK 文件存放路径

    • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/
  • 2)在 Xcode6 和以后的版本中,新版的 Xcode 并不会识别 SDKs 目录下的模拟器,须要将模拟器文件要放在这个目录下

    • /Library/Developer/CoreSimulator/Profiles/Runtimes/

    • 这个目录是根目录,不在 Xcode 和 User 的目录下,并且与旧版的模拟器不一样,新版模拟器是以 simruntime 为后缀打包的文件。新版的 Xcode 软件安装时仍会建立相应版本的 SDK 文件,不会建立相应的 simruntime 文件。

  • 3)若是遇到模拟器版本号显示异常的问题,以下图,只须要在 Xcode 的 Devices 里将多余的相同版本的模拟器删除便可。

  • 4)Xcode 模拟器各版本下载地址,密码:x9pt。

7.2 模拟器路径

  • 1)在 Xcode5 和以前的版本中,Xcode 的模拟器路径为

    • ~/Library/Application Support/iPhone Simulator/

    • 在该文件夹下,能够查看到全部的模拟器版本,点进去后,可查看应用沙盒状况。
    • 在开发中,建议将文件拖动快捷路径到 Finder 左侧我的收藏下,能够方便打开查看应用沙盒。

  • 2)在 Xcode6 和以后的版本中,将模拟器的位置进行了变动,地址以下

    • ~/Library/Developer/CoreSimulator/Devices/

    • 打开后会发现以下状况:在这里,苹果对模拟器进行了编码处理,并非以模拟器系统版本进行的命名和分类,而是对 Xcode6 中全部的模拟器进行的区分,里面的文件夹分别对应 Xcode6 中的不一样模拟器。

    • 选中某个文件后,打开会看到一个名为 data 的文件夹,和 device.plist 的配置文件,打开 device.plist 的配置文件后,会看到模拟器的 UDID、设备类型、系统版本、名称等。经过这个能够知道模拟器的设备和系统版本。打开后,会发现,前面的看似乱码的文件名称,其实就是模拟器的设备 UDID,虽然从这里能够获得模拟器的 UDID,苹果也用它来进行分类模拟器,但在实际的编程中,若是想最后发布到 APP Store 的话,仍是放弃 UDID 吧,这也是苹果比较霸道的一点,固然了也是在保护用户隐私的状况下作出的。

7.3 模拟器应用沙盒

  • 1)在 Xcode5 及以前的版本中,沙盒路径为以下:

    • ~/Library/Application Support/iPhone Simulator/5.0.0/Applications/

    • 在 Applications 文件夹下,会找到应用程序的沙盒。在打开应用沙盒后,会有应用程序文件、Document 文件夹、Library 文件夹、tmp 文件夹。

  • 2)在 Xcode6 和以后的版本中,应用程序文件、Document 文件夹、Library 文件夹、tmp 文件夹,这四个文件放在了不一样的目录中。

    • 应用程序文件路径:

      • ~/Library/Developer/CoreSimulator/Devices/模拟器 UDID/data/Containers/Bundle/Application/
    • Document、Library、tmp 文件夹路径:

      • ~/Library/Developer/CoreSimulator/Devices/模拟器 UDID/data/Containers/Data/Application/
    • 可是不幸的是,这两个路径打开后的文件名,仍是通过编码过的,并且,同一个应用中的应用程序文件和 Document、Library、tmp 文件夹 文件夹所在的文件夹的文件名是不一样的,只能本身找。

7.4 模拟器应用 NSUserDefault 文件存储

  • NSUserDefault 是 iOS 提供的本地化数据存储方式,会在沙盒中自动建立一个 .plist 的配置文件,将数据保存起来,在读取时,以 NSDictionary 字典来进行接收。

  • 1)在 Xcode5 及以前的版本中,具体的路径为

    • ~/Library/Application Support/iPhone Simulator/7.0.3/Applications/模拟器 UDID/Library/Preferences/

    • 在 Preferences 文件夹下,名称为程序 Bundle Identifier 的 plist 文件。在删除模拟器中的程序后,在 Library 文件夹下的 plist 文件会相应的删除。

  • 2)在 Xcode6 和以后的版本中,具体路径为

    • ~/Library/Developer/CoreSimulator/Devices/模拟器 UDID/data/Library/Preferences/

    • 经过上述的路径能够看出,经过 NSUserDefault 建立的 plist 文件夹仍是在 Library 文件下,但不一样的是,真正存放的位置变了,成了在模拟器的资料库文件夹下,这样的改变所产生的变化就是,当咱们在删除模拟器中的应用程序后,plist文件仍是会保留,并不会删除。

八、添加离线文档

  • 1)Xcode 中离线文档存放路径

    • /Applications/Xcode.app/Contents/Developer/Documentation/DocSets/
  • 2)Xcode 离线文档

  • 3)苹果最新文档

九、真机 DeviceSupport

  • 1)真机 DeviceSupport 问题

    • 关于 Xcode7 真机测试出现 could not find developer disk image 问题,主要缺乏了此文件夹,将其放到指定路径便可

      • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  • 2)Xcode 真机 DeviceSupport 文件

十、Xcode 主题配置

  • 1)Xcode 主题配置文件存放路径

    • ~/Library/Developer/Xcode/UserData/FontAndColorThemes/
  • 2)Xcode 主题配置文件

相关文章
相关标签/搜索