Xcode 相关问题

40 篇文章 0 订阅
5 篇文章 0 订阅

1. Build Settings

1、在终端执行xcodebuild命令,并且添加-showBuildSettings,就可以看到所有的编译设置了
2、打开项目在磁盘上的路径,找到项目名称.xcodeproj文件,右键选择显示包内容,找到project.pbxproj文件,使用Xcode打开
Apple 文档:
What is a build setting?
Build settings reference

- Xcode 版本升级后找不到网上提到的相关配置了

在学习 Metal Shading Language for Core Image Kernels时,在 Building Settings | Metal Compiler 中设置-fcikernel, 但是最新xcode 创建的项目中没有 Metal Compiler 生成选项。

这时 可以选中工程文件,设置 Project Format选项:
请添加图片描述
针对我的问题,更好的解决方法:
Apple 课程Build Metal-based Core Image kernels with Xcode中的方法.(我的摘抄)

- 怎么忽略第三方Framework的警告

这里说的是非Pod 管理的第三方,
Pod管理的网上很多文章,比如(未验证):

  • Pods -> target -> Other Warning Flags 添加 -w
  • 在podfile里面对应的framework的位置添加inhibit_all_warnings!, 重新pod.

Build Settings | Build Options | Validate Workspace - Ignored Frameworks.添加Framework名称,比如 “OpenGL”.
Validate Workspace - Ignored Frameworks (VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS:
List of framework names for which to suppress deprecation warnings and missing framework errors in the workspace validator.

- xcode忽略警告

1、对整个文件使用
  target -> Build Phases -> Compile Sources -> 要忽略警告的文件名,在 Compiler Flags 列 双击,键入忽略警告的设置。多个设置项使用空格隔开。
 常用的几种警告:

// 忽略未使用变量的警告
-Wno-unused-variable
// 忽略已过期的类或类成员的警告
-Wno-deprecated-declarations

2、对某段代码使用
在要使用的代码处,加入如下代码:

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated"
//  作用范围内的代码
#pragma clang diagnostic pop

3、对整个工程使用(不推荐)
  在 Build Settings 里,搜索
  Inhibit All Warnings ,设置为YES

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值