如何使用Swift检测我的代码是否在WatchKit或iOS上运行?

Hug*_*nso 4 ios swift watchkit

我有一个同时具有两个目标的类,我想知道我是否在Watch或iPhone目标上运行它的方法.

请,只是斯威夫特的答案.

rky*_*kyr 10

像这样的东西

#if os(iOS)
  print("iOS")
#else 
  print("anything else")
#endif
Run Code Online (Sandbox Code Playgroud)

甚至这个

if #available(watchOS 2,*){}
if #available(iOS 9, *){}
Run Code Online (Sandbox Code Playgroud)