xcode编译遇到的问题

简介: xcode编译遇到的问题

查看当前项目构建的target依赖项目的target

配置项目前一定要确认相关的target

网络异常,图片无法展示
|

注意target之间的配置是相互隔离的,有点类似visual studio的配置

网络异常,图片无法展示
|

配置头文件目录

网络异常,图片无法展示
|

header search pathsuser header search paths的区别:

  • #include <stdio.h> 当我们这样引入头文件时,只会从header search paths中查找
  • #include "stdio.h" 当我们这样引入头文件时,会优先从user header search paths中查找,其次再从header search paths中查找

undefined symbols

网络异常,图片无法展示
|

排查步骤:

  • 先确定user header search paths是否正确配置
  • 确定source code的target 当我们将source code添加到项目时,需要选择target的,如果选择了错误的target,可能source code就不会参与build,当然也就会报错undefined symbols,这种问题对于新手也是比较难排查到的,虽然明明已经添加到了项目中,但是build的时候就是报错。

网络异常,图片无法展示
|

当我们选中source code的时候,在属性中可以看到target信息:

网络异常,图片无法展示
|

这个只能修改单个文件,如果要修改整个文件夹的target,建议还是移除后重新添加。



目录
相关文章
|
3月前
|
jenkins Unix 持续交付
个人记录jenkins编译ios过程 xcode是9.4.1
个人记录jenkins编译ios过程 xcode是9.4.1
52 2
|
编译器 测试技术 开发工具
让你的 XCode 编译链接耗时减半
让你的 XCode 编译链接耗时减半
1230 0
让你的 XCode 编译链接耗时减半
|
搜索推荐 iOS开发 芯片
记录一次Xcode 模拟器项目编译问题
记录一次Xcode 模拟器项目编译问题
记录一次Xcode 模拟器项目编译问题
|
iOS开发
Xcode 12.3 编译提示Building for iOS Simulator, but the linked and embedded framework
Xcode 12.3 编译提示Building for iOS Simulator, but the linked and embedded framework
|
iOS开发
Xcode如何编译Debug版和Release版​
Xcode如何编译Debug版和Release版​
|
iOS开发
Xcode如何编译Debug版和Release版​
Xcode如何编译Debug版和Release版
|
iOS开发
Xcode设置编译链接-framework CoreFoundation
Xcode设置编译链接-framework CoreFoundation
85 0
Xcode设置编译链接-framework CoreFoundation
|
iOS开发
MAC上使用不同版本的xcode编译
MAC上使用不同版本的xcode编译
88 0
|
Oracle Java 关系型数据库
MAC编译OpenJDK8(含202-242)的Xcode版本问题
MAC编译OpenJDK8(含202-242)的Xcode版本问题
79 0
|
Java iOS开发
Mac编译OpenJDK8:configure: error: Xcode 4 is required to build JDK 8, the version found was 10.1config
Mac编译OpenJDK8:configure: error: Xcode 4 is required to build JDK 8, the version found was 10.1config
117 0