1

iOSの達人、

カスタム URL に応答する iOS アプリケーションを作成しています。カスタム URL の処理に関するドキュメント (ここの API ドキュメント: application:openURL:sourceApplication:annotation: ) を読むと、4 番目の引数が次のように定義された注釈であることがわかります。

注釈
受信アプリケーションに情報を伝えるために、ソース アプリケーションによって提供されるプロパティ リスト オブジェクト。

ただし、カスタム URL を開く方法 (API ドキュメントはこちら: openURL: ) を見ると、「プロパティ リスト」オブジェクトを定義する方法がありません。URL のみを指定できます (クエリ文字列に名前/値パラメーターが含まれる場合があります)。

URL に加えて"property-list" オブジェクトをアプリケーションに渡すにはどうすればよいですか?

4

2 に答える 2

0

@Richard による回答の最初の部分を完了するには、presentPreviewAnimated を呼び出す前に、有効なプロパティ リストを使用して UIDocumentInteractionController の注釈プロパティを設定します。

NSURL *fURL = [[NSBundle mainBundle] URLForResource:@"Document" withExtension:@"pdf"];
if (fURL) 
{
    UIDocumentInteractionController *dIC;
    dIC = [UIDocumentInteractionController interactionControllerWithURL: fURL];
    dIC.annotation = @{@"foo": @"bar"};
    [dIC setDelegate:self];
    [dIC presentPreviewAnimated:YES];
}
于 2014-04-05T18:55:40.127 に答える