2011-12-13 9 views
1

私のアプリは、URLを介して起動されると、私は起動時に呼び出される次のメソッドを追加しました:(id)パラメータをプロパティリストオブジェクトに変換するにはどうすればよいですか?

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 

注釈は、ソースアプリケーションによって提供されるプロパティリストオブジェクトであると記載されています。ソースアプリケーションが提供している情報/データを確認するために、内容を調べたいと思います。これどうやってするの?

は何か他のものにidからannotation変数を変換する必要はありません

答えて

2

ありがとうございます。オブジェクトが直接サポートするメソッドを呼び出すだけです。

Property listsは、配列、辞書、文字列、数値、ブール値、日付、およびデータです。

[annotation className],[annotation class]または[annotation classCode]のプロパティリストを確認するには、次のように入力します。

すべてのプロパティリストは、descriptionおよびvalueForKeyメソッドに準拠します。

// Retrieve the contents of a property list as a string. 
NSString *contents = [annotation description] 
NSLog(@"%@", contents); 
関連する問題