<br/ >

本文已停止更新,点击此链接查看本文最新内容 !!!

1、main 文件注释

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

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

2、main 函数配置

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

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

3、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)示例设置文件

4、自定义代码段

5、空模板

  • 1)在 Xcode 中添加空模板

    • 因为 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 空模板文件

6、添加 SDK 版本

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

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

7、添加模拟器版本

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文件还是会保留,并不会删除。

8、添加离线文档

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

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

  • 3)苹果最新文档

9、真机 DeviceSupport

  • 1)真机 DeviceSupport 问题

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

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

10、Xcode 主题配置

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

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

Xcode 常用设置的更多相关文章

  1. Xcode常用设置

    1.设置主题和字体大小 2.设置显示代码行号

  2. Xcode 常用编译选项设置

    Xcode 常用编译选项设置 在xcconfig文件中指定即可. 用标准库连接 LINK_WITH_STANDARD_LIBRARIES = YES如果激活此设置,那么编译器在链接过程中会自动使用通过 ...

  3. iOS - Xcode 常用快捷键

    Xcode 常用快捷键 1)文件: command + shift + n 新建项目 command + n 新建文件 command + control + n 新建空文件 command + o ...

  4. 【转】iOS开发入门:Xcode常用快捷键

    原文网址:http://www.3g-edu.org/ios_free/3G-89.htm Xcode有许多快捷键,这些快捷键在Xcode的工具栏里都有标注,学会使用这些快捷键可以大大的提高你的编程效 ...

  5. iOS开发之Xcode常用调试技巧总结

    转载自:iOS开发之Xcode常用调试技巧总结 最近在面试,面试过程中问到了一些Xcode常用的调试技巧问题.平常开发过程中用的还挺顺手的,但你要突然让我说,确实一脸懵逼.Debug的技巧很多,比如最 ...

  6. pycharm快捷键及一些常用设置

    pycharm快捷键及一些常用设置,有需要的朋友可以参考下. Alt+Enter 自动添加包 Ctrl+t SVN更新 Ctrl+k SVN提交 Ctrl + / 注释(取消注释)选择的行 Ctrl+ ...

  7. PLSQLDeveloper 常用设置

    PLSQL Developer常用设置及快捷键   1.登录后默认自动选中My Objects (已验证可用)   默认情况下,PLSQL Developer登录后,Brower里会选择All obj ...

  8. Xcode 常用快捷键

    一.Xcode基本快捷键 1.1.新建项目 Shift + CMD + N 1.2.项目中新建文件 CMD + N 1.3.运行 CMD + R 1.4.编译 CMD + B 1.5.停止运行 CMD ...

  9. 百度编辑器UEditor常用设置函数大全

    在线文档对UEditor说明不够全面,收集了一些常用的方法和基本设置,以供参考.1.创建编辑器UE.getEditor('editor', { initialFrameWidth:"100% ...

随机推荐

  1. 开始写博客,学习Linq(3)

    为什么需要Linq?(摘自原文) 读者会发现LINQ着眼于解决编程语言和数据库之间广发存在的不统一问题. 1.常见的问题,使用.NET Framework Class Library(FCL)提供了A ...

  2. day15--JavaScript

        上节作业回顾 <style></style>代表的是CSS样式 <script></script>代表的是JavaScript样式     1. ...

  3. python学习之条件语句(if循环)

    Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块.可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为tru ...

  4. Django2.0 path与Django1.x版本url正则匹配问题

    2.0内的path匹配正则时候无效, 导入re_path即可匹配正则

  5. Asp.Net Core 2.0 项目实战(4)ADO.NET操作数据库封装、 EF Core操作及实例

    Asp.Net Core 2.0 项目实战(1) NCMVC开源下载了 Asp.Net Core 2.0 项目实战(2)NCMVC一个基于Net Core2.0搭建的角色权限管理开发框架 Asp.Ne ...

  6. Codeforces 1041F Ray in the tube (看题解)

    Ray in the tube 感觉是套路题.. 如果确定一个差值x我们如何取确定答案呢, 我们把a[ i ] -> a[ i ] % (2 * x), 把b[ i ] -> (b[ i ...

  7. C# 反编译防范

    C# 编写的代码通过VS编译器生成 dll 或 exe ,很容易被一些反编译工具查看到源码或对源码进行修改.为防止代码被反编译或被篡改,我们可以进行一定的防范措施.但不能杜绝,因为DotNet编写代码 ...

  8. 关于make: *** No rule to make target `clean'. Stop.这个莫名其妙问题的解决方法

    执行make编译命令总报错,后来试试make clean命令也不行,报下面的错. make: *** No rule to make target `clean'.  Stop. 真是莫名其妙的错误, ...

  9. RelativeLayout的16种特有属性

    *相对于兄弟控件的位置属性 android:layout_above="@id/center_btn"处于某一个控件的上方 android:layout_below="@ ...

  10. poj 1797 最大最小路段【dijkstra】 (经典)

    <题目链接> 题目大意: Hugo Heavy要从城市1到城市N运送货物,有M条道路,每条道路都有它的最大载重量,问从城市1到城市N运送最多的重量是多少. 解题分析: 感觉这道题用dijk ...