Hugo Alonso
Hugo Alonso

Reputation: 6824

How to detect if my code is running on WatchKit or iOS using Swift?

I have a class with both targets, and I want to know if I'm running it's methods on Watch or iPhone target.

Please, just Swift answers.

Upvotes: 8

Views: 1708

Answers (1)

rkyr
rkyr

Reputation: 3241

Something like this

#if os(iOS)
  print("iOS")
#else 
  print("anything else")
#endif

Or even this

if #available(watchOS 2,*){}
if #available(iOS 9, *){}

Upvotes: 15

Related Questions