gpt4 book ai didi

iOS:处理 TARGET_IPHONE_SIMULATOR 宏

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

我的环境:ObjectiveC 在 OS X El Captain (10.11.1) 中使用 Xcode 6.4。在 Xcode 中,目标设置为 iOS 8。

TARGET_IPHONE_SIMULATOR 在下面的代码中始终解析为 true,即使我选择 iPad2 作为 iOS 模拟器也是如此。

#if TARGET_IPHONE_SIMULATOR
// block of code
#endif

选择 iPad2 作为 iOS 模拟器时,TARGET_IPHONE_SIMULATOR 不应该设置为 false 吗?

最佳答案

请注意,iOS 9 中引入了较新的宏以及 tvOS 和 watchOS,而 TARGET_IPHONE_SIMULATOR 宏当时已弃用,以帮助避免混淆。来自 TargetConditionals.h:

        TARGET_OS_WIN32           - Generated code will run under 32-bit Windows        TARGET_OS_UNIX            - Generated code will run under some Unix (not OSX)         TARGET_OS_MAC             - Generated code will run under Mac OS X variant           TARGET_OS_IPHONE          - Generated code for firmware, devices, or simulator               TARGET_OS_IOS             - Generated code will run under iOS               TARGET_OS_TV              - Generated code will run under Apple TV OS              TARGET_OS_WATCH           - Generated code will run under Apple Watch OS           TARGET_OS_SIMULATOR      - Generated code will run under a simulator           TARGET_OS_EMBEDDED       - Generated code for firmware        TARGET_IPHONE_SIMULATOR   - DEPRECATED: Same as TARGET_OS_SIMULATOR        TARGET_OS_NANO            - DEPRECATED: Same as TARGET_OS_WATCH

关于iOS:处理 TARGET_IPHONE_SIMULATOR 宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35096307/

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