惠州手机模板建站,网站备案网站要有内容吗,wordpress固定链接翻页404,哈尔滨快速建站专业定制IOS开发-XCode14介绍与入门 1. XCODE14的小吐槽2. XCODE的功能bar一览3. XCODE项目配置一览4. XCODE更改DEBUG/RELEASE模式5. XCODE单元测试 1. XCODE14的小吐槽
iOS开发工具一直有个毛病#xff0c;就是新版本的开发工具的总会有一些奇奇怪怪的bug。比如在我的Mac-Pro#… IOS开发-XCode14介绍与入门 1. XCODE14的小吐槽2. XCODE的功能bar一览3. XCODE项目配置一览4. XCODE更改DEBUG/RELEASE模式5. XCODE单元测试 1. XCODE14的小吐槽
iOS开发工具一直有个毛病就是新版本的开发工具的总会有一些奇奇怪怪的bug。比如在我的Mac-Pro2.3 GHz 八核Intel Core i9中iOS stimulator就无法使用MyMac是可用的。但是真机就可以正常使用。也不知道是XCODE14是只对本家M系芯片的优化导致Intel用不了还是咋的很是苦恼。
2. XCODE的功能bar一览
首先我们可以看到位于XCODE左侧边栏的一排功能图标。下面介绍几个最常使用的功能 从左到右依次介绍
文件夹我们打开.xcodeproj为后缀的项目时该项目的所有资源都会在文件夹中显示资源历史所有资源的修改历史在这里一般用不到层次结构展示项目的所有类与方法一般用不到全局搜索非常有用在整个项目中进行关键字的搜索也可以使用快捷键SHIFTCMDO来实现快速搜索。搜索的类型包括文本、引用、定义、一般表达式、层次结构。其中文本和层次结构使用较多。文本可以快速定位关键字在项目中出现的位置从而更好的理解大型项目的运作层次结构可以展示方法调用的层次结构从而更好的梳理功能错误信息包含了编写的语法错误以及编译时的错误需要注意有些时候错误不会在该处显示可以定位运行失败的一些错误。单元测试利用xcode进行单元测试时所有的测试项目将在该处显示DEBUG导航在进行DEBUG时程序的性能、内存等信息会在这里展示同时运行时调用函数的堆栈和线程也在这里展示是调试和测试时获取关键信息的地方。breakpoint管理器:这里可以看到所有的breakpoints,并通过鼠标的拖拽和点击来控制其是否被启用和删除日志历史在这里可以看到当前运行和编译的所有历史记录如果在错误信息一栏中没有找到错误信息但提示编译失败则可以到这个功能中点开详细的日志来排查错误
3. XCODE项目配置一览
双击文件夹中的项目图标我们可以看到项目的配置信息 我们可以到项目信息的左侧边栏为project你的项目名称以及编译目标平台图中为mobile也就是iOS端desktop也就是Mac端
在project中右边顶层有三个barinfo, build settings, package dependencies
info中给定了部署设备的版本号、在debug和release模式下的配置一般我们不对其进行修改
build settings中配置较多用的比较多的有以下几个配置
Header Search Paths如果需要引入一些第三方库我们可以将其头文件path加入到这里项目编译时就可以正确找到这些头文件Other C Flags一些额外的编译选项可以在这里填写使得编译器可以正确识别flagC Language Dialect修改C的版本一些第三方库可能会指定C编译器的最低版本可以在这里修改
TARGETS中的配置则更为丰富 下面列举几个重要的配置
Genral中的Bundle Identifier项目的唯一标识一些第三方库想要链接到项目中需要提供这个Bundle Identifier需要在SigningCapabilities中设置Header Search Paths头文件的搜索地址Libraray Search Paths链接库的搜索地址Build Phases中的Link binary with libraries链接的静态库和动态库都配置到这里Copy Bundle Resources该target中需要的资源Compile Source该target中编译的所有非头文件代码
4. XCODE更改DEBUG/RELEASE模式 5. XCODE单元测试
File-New-Target 在Filter中输入Unit Testing Bundle创建单元测试项目 这里可以利用GitHub项目xcode-GoogleTest讲GoogleTest测试框架接入到XCTestXCODE自带的测试框架中 未完待续…