3

で動作しない iOS のセキュリティ フレームワークを使用していUIDocumentInteractionControllerます。他の開発者がこのクラスを使用しようとすると、警告が表示されるようにしてください。以下を試しましたが、うまくいきません。何か案は?

MyApp.pch

#import <Availability.h>

#ifndef __IPHONE_5_0
#warning "This project uses features only available in iOS SDK 5.0 and later."
#endif

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
    #import "UIDocumentInteractionController+JVAdditions.h"
#endif

UIDocumentInteractionController+Additions.h

#import <UIKit/UIKit.h>
@interface UIDocumentInteractionController ()

+ (UIDocumentInteractionController *)interactionControllerWithURL:(NSURL *)url __attribute__((deprecated));

@end
4

1 に答える 1

4
#pragma GCC poison interactionControllerWithURL

コロンがないことに注意してください。Poison は、Objective-C セレクターではなく、C シンボルで動作するように設計されています。ただし、ここで必要なことは実行します。

(プラグマは GCC で導入されましたが、clang もサポートしています)。

于 2013-06-11T06:49:04.540 に答える