, , .
, () iOS 11, , -. iOS 11.
, , iOS 11, , iOS 10 . new (to obj-c) @available API.
if (@available(iOS 11, *)) {
[self setupDropInteractions];
}
Xcode 8, #available, Swift.
Update
, . , , , , .
2 , , , , .
objc my_project-Swift.h:
@interface NoteEditViewController (SWIFT_EXTENSION(conditional_class_declaration)) <UIDropInteractionDelegate>
- (UIDropProposal * _Nonnull)dropInteraction:(UIDropInteraction * _Nonnull)interaction sessionDidUpdate:(id <UIDropSession> _Nonnull)session SWIFT_WARN_UNUSED_RESULT SWIFT_AVAILABILITY(ios,introduced=11.0);
- (void)setupDropInteractions SWIFT_AVAILABILITY(ios,introduced=11.0);
@end
1: objc

2: ,

, , .
2: ,
, , Xcode 8.3, 9. , . CLANG_WARN_UNGUARDED_AVAILABILITY, , , Xcode 9.
:
YES .pbxproject

:
YES_AGGRESSIVE .pbxproject

WWDC2017 - LLVM, , , . , clang ( ). , , iOS 10. , "", API- IOS 11.