当前位置: 首页 > 文档资料 > GitBook 教程 >

Xcode

优质
小牛编辑
116浏览
2023-12-01

常用使用知识

Xcode Preference 设置:

  • 非 Retina 屏幕,Theme 主题推荐:Civic
  • Retina 屏幕,Theme 主题推荐:Midnight

Xcode 下载网址:

  • Xcode 正式版下载地址:https://developer.apple.com/download/more/
    • Xcode 新版本在 Mac App Store 中更新的会比上面的网站快
  • Xcode beta 版下载地址:https://developer.apple.com/download/
  • Xcode 更新问题:
    • 处理在 Mac App Store 中下载成功,但是自动更新失败的情况
    • 打开活动监视器,搜索download,点击进入详情,选择打开的文件和端口
    • 在列表里面可以看到下载的Xcode所在目录,点击就可以更新了
    • 注:按住 option,点击正在提示正在安装App,可以删除下载的缓存

Xcode 相关路径:

  1. 模板保存路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File\ Templates/Source
  2. 代码块保存路径:
    1. ~/Library/Developer/Xcode/UserData 没有代码块的路径
    2. ~/Library/Developer/Xcode/UserData/CodeSnippets 有代码块的路径
  3. Archives 路径:~/Library/Developer/Xcode/Archives/
  4. DerivedData 路径:~/Library/Developer/Xcode/DerivedData/
  5. Provisioning Profiles 文件夹:~/Library/MobileDevice/
  6. FrameWork 库路径:~/Library/Developer/Xcode/DerivedData/Build/Products

Xcode 虚拟路径

$(SRCROOT)
$(PROJECT_DIR)
$(TARGET_NAME)
$(TARGET_NAME)/Supporting Files/Project.entitlements

$(SRCROOT)代表的时项目根目录下 $(PROJECT_DIR)代表的是整个项目

PS:往项目添加文件时,例如.a等,要先show in finder ,复制到项目中,然后再拖到xcode项目中

而有时,我们的.a不在工程目录中,比如在工程的父目录上,可以写成:$(SRCROOT)/../YSKit/libWeChatSDK。其中/../ 就是指向父目录。

https://www.cnblogs.com/muyushifang07/p/4460688.html

Xcode 自己下载的模拟器路径

/Library/Developer/CoreSimulator/Profiles/Runtimes/

直接进入可以删除

模拟器占用内存好大。。。

Xcode dSYM 文件路径

  1. cd 到路径:~/Library/Developer/Xcode/Archives/
  2. 然后找到今天打包的文件,选择“显示包内容”获取到DSYM文件。

Xcode 设置自动打包的时候生成 dSYM 文件

  1. Build Setting -> Debug Infomation Format
  2. 选择 DWARF with dSYM File
  3. 一般默认选择 DWARF

Xcode 代码块

1、保存路径:

~/Library/Developer/Xcode/UserData/CodeSnippets

Tips:选中代码,然后单击选中的地方,等鼠标变成箭头就可以进行拖动代码了

2、代码块设置

添加操作:选中代码,单击,长按,然后拖动到右下角代码块区域

变量的使用:<#xxxName#> Example:<#mark#>、<#type#>、<#value#>

<#xxxName#> 快速打开代码块所在文件夹: open ~/Library/Developer/Xcode/UserData/CodeSnippets

上面这个目录是你添加了自定义代码块之后才会出现

代码块命名规则说明:

  1. vXXX:表示变量(Variable) 的代码块
  2. focmethod:表示方法(OC Function) 的代码块
  3. fswiftmethod:表示方法(Swift Function) 的代码块
  4. mark:表示添加:// MARK: - XX

Xcode 支持 Beta 版本

  • 下载:Xcode beta 版下载地址:https://developer.apple.com/download/
  • cd 到路径:Xcode_Beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  • 添加到路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

Xcode 支持iOS Beta版本的真机来进行调试

  1. 去下载最新的 Xcode Beta 版本:
    1. Downloads Release Xcode
    2. Download Beta Xcode
    3. 就是 download 多了一个 s