2016-07-26 9 views
0

Я добавил некоторые функции watchOS 3 к существующему watchOS 2, так как я должен поддерживать устройства WatchOS 2 и WatchOS 3, поэтому мне нужно проверить доступность функций до этого вызывается. например, в ExtensionDelegate У меня есть эта функция, которую должны вызывать только устройства WatchOS 3, как я могу проверить версию WatchOS в объекте c.Проверить доступность функции watchOS 3 Xcode 8 vs watchOS 2 в объекте c

-(void)applicationDidEnterBackground { 

    [self scheduleRefreshBackgroundTask]; 

} 

Я прочитал How to check iOS version?, но я до сих пор путают, как проверить его в Objective C.

+0

, что ссылка имеет объективную версию слишком , Что еще тебе нужно ? –

+0

Мне нужно знать эквивалент этого для WatchOS 3 и в объекте c -> if #доступный (iOS 10, *) {} – Samira

+0

http://stackoverflow.com/questions/32518548/swift-available-keyword-vs -ответчик-фильтр –

ответ

0

я, наконец, узнал, что при добавлении WK_AVAILABLE_WATCHOS_ONLY(3.0) я могу управлять версиями watchOS, когда мне нужно, чтобы добавить функции watchOS 3 к существующей watchOS 2 проекта и сделать их совместимыми:

- (void)applicationDidEnterBackground 
{ 
    [self scheduleRefreshBackgroundTask]; 
} 

- (void)scheduleRefreshBackgroundTask WK_AVAILABLE_WATCHOS_ONLY(3.0) 
{ 
    // do something 
}