Xcode を使用して単純なビュー ベースのアプリケーションを作成し、以下のように CGPDFDocumentGetMediaBox メソッドを使用してみました。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
// Set the view controller as the window's root view controller and display.
CGPDFDocumentRef r;
CGRect cg = CGPDFDocumentGetMediaBox(r, 0);
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
ただし、メソッドが使用できないというコンパイル エラーが発生します。
/Users/s/Documents/test/Classes/testAppDelegate.m:27:0 /Users/s/Documents/test/Classes/testAppDelegate.m:27: エラー: 'CGPDFDocumentGetMediaBox' は利用できません (/Developer/Platforms/ で宣言されています) iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGPDFDocument.h:117)
Apple ドキュメントから確認できます - Mac OS X バージョン 10.3 以降では非推奨です。しかし、非推奨とは、メソッドを使用すべきではないが、まだ利用可能であることを意味しませんか? ヘッダー ファイルで宣言を確認できます: CGPDFDocument.h
Mac バージョン: 10.6.8 Xcode バージョン: 3.2.6 iOS SDK: 4.3
ここで何か不足していますか?