0

NSMediaQueriesを使用して、撮影された新しいスクリーンショットを検出しています。ただし、アプリをストアにプッシュするには、サンドボックス化する必要があります。

残念ながら、返されたURLにアクセスできないため、サンドボックスがNSMediaQueriesを壊しました。

Cloud Appがサンドボックス化されており、最新のスクリーンショットを取得できることは知っています。

誰かがこれを修正する方法を知っていますか?

ありがとう。

コードの抜粋:

query = [[NSMetadataQuery alloc] init];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(queryUpdated:) name:NSMetadataQueryDidStartGatheringNotification object:query];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(queryUpdated:) name:NSMetadataQueryDidUpdateNotification object:query];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(queryUpdated:) name:NSMetadataQueryDidFinishGatheringNotification object:query];

[query setDelegate:self];
[query setPredicate:[NSPredicate predicateWithFormat:@"kMDItemIsScreenCapture = 1"]];
[query startQuery];

numberOfScreenshots = [query resultCount];
[self uploadToAmazonS3:[[[query results]objectAtIndex:([query resultCount]-1)]valueForAttribute:NSMetadataItemURLKey]];
4

1 に答える 1

0

Appleと話し合った。フォルダへのアクセス権がない場合、URLは。になりますnil

于 2012-08-31T19:26:21.903 に答える