0

ここに私のコードのその部分があります:

//Filter photos
photoArray = [self getContentFrom:group withAssetFilter:[ALAssetsFilter allPhotos]];
//Enumerate through the group to get access to the photos.

[contentDictionary setObject:photoArray forKey:@"Photos"];

//Filter videos

videoArray = [self getContentFrom:group withAssetFilter:[ALAssetsFilter allVideos]];
[contentDictionary setObject:videoArray forKey:@"Videos"];

私はそれが簡単な解決策だと思います。しかし、Apple の Objective-C ハンドブックには答えが見つかりませんでした。

いくつかのコンテキスト情報: ユーザーが写真アプリからメディアをインポートできるようにする機能を iPad プログラムに追加しています。以下の4つのエラーがあります。ありがとう

「ViewController」の目に見える @interface がセレクター「getContentFrom:withAssetFilter:」を宣言していません。

「NSDictionary」の目に見える @interface はセレクター「setObject:forKey:」を宣言しません

「ViewController」の目に見える @interface がセレクター「getContentFrom:withAssetFilter:」を宣言していません

「NSDictionary」の目に見える @interface はセレクター「setObject:forKey:」を宣言しません

そして、各エラーの上に「ARCセマンティックの問題」と表示されます。

4

1 に答える 1

0

呼び出そうとしているメソッドは存在しません。NSMutableDictionaryオブジェクトを初期化した後にディクショナリに追加する場合は、代わりにan を使用する必要があります。

もう1つは、クラスに電話をかけようとgetContentFrom:withAssetFilter:していますViewController。その方法は存在しません。このコードをどこかからコピーして貼り付け、一部を省略したに違いありません。このメソッドの内部に何があるべきかわからないため、ここにいる誰もあなたのためにできることは何もありません。

于 2014-08-19T02:46:20.140 に答える