Xcode判断编译环境

CocoaPod,Xcode

Posted by Karim on October 21, 2017

有个需要区分是命令行的编译环境还是iOS的环境,这种情况下我用了__APPLE__TARGET_IPHONE_SIMULATORTARGET_OS_IPHONETARGET_OS_MAC,居然都没判断进去iOS的环境?最后用了一个没怎么见过的宏

#if os(iOS)
#elseif os(Linux)//这个也可以判断是在Ubuntu环境
#elseif os(macOS)
#elseif os(watchOS)
#elseif os(tvOS)
#elseif os(Linux)
#else
#endif

这种情况测试后发现,用swift__APPLE__会没法判断,但是oc是没问题的


请保持转载后文章内容的完整,以及文章出处。本人保留所有版权相关权利。

分享到: