gpt4 book ai didi

ios - Xcode TARGET_OS_IPHONE 似乎很困惑,错误或配置错误?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:56:27 25 4
gpt4 key购买 nike

在一个较旧的项目中,我在几个地方使用 TARGET_OS_IPHONE 预编译器宏来实现一些特定于 iOS 的东西。

这在过去工作得很好,但目前 Xcode 似乎以这样的方式“反转”了这个宏,使得代码完成在 #if TARGET_OS_IPHONE block 中不起作用,即使我的构建目标是一个 iOS 应用程序。也没有语法高亮显示。它对 #else block 中的内容进行语法高亮和代码补全,这应该只发生在 macOS 目标上。 据我所知,它构建正确,只是编辑看起来很困惑。这使得编辑代码非常烦人。我正在使用 Xcode 8.1 GM。

这可能是 Xcode 错误,还是我的项目中的某些配置搞砸了?似乎 Xcode 正在查看错误的 header 是有原因的。当我用 CMD 单击 TARGET_OS_IPHONE 宏时,它会导航到此文件:

xcode nav bar

它具有 macOS 的宏值,而不是 iOS 的宏值:

#define TARGET_OS_OSX               1
#define TARGET_OS_IPHONE 0

看来是选错了SDK。不确定在哪里查看/将其更改回正常状态。我查看了目标build设置,它们看起来还不错。

谢谢!

最佳答案

这似乎是 Xcode 8.1 的错误。问题似乎已在 Xcode 8.2 beta 中自行解决。

关于ios - Xcode TARGET_OS_IPHONE 似乎很困惑,错误或配置错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40285483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com