QLPreviewController を使用して表示する PDF ファイルをダウンロードするアプリがあります。トップバーの「共有」ボタンをタップすると、空のアクティビティ ビューが表示されます。「印刷」、「iBooks で開く」などを含める必要があります。
スクリーンショット: http://imgur.com/WgWG2Ai
XCode でアプリを実行するとすべて正常に動作しますが、AdHoc ビルドを作成すると、スクリーンショットに示されている空のメニューが表示されます。以下は私のコードです:
- (void) DisplayFileWorker: (const wchar_t*) fileName
{
iOSClient_AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
QLPreviewController *previewController = [[QLPreviewController alloc]init];
previewController.delegate = appDelegate.serverViewController;
previewController.dataSource = appDelegate.serverViewController;
previewController.currentPreviewItemIndex = 0;
NSString* filePath = [[NSString alloc] initWithBytes: (const void*)fileName
length: wcslen(fileName) * sizeof(*fileName)
encoding: NSUTF32LittleEndianStringEncoding];
appDelegate.serverViewController.previewFile = filePath;
[appDelegate.serverViewController presentModalViewController:previewController animated:YES];
[previewController release];
}
ファイルを別の場所にコピーし、ファイルのアクセス許可を変更し、pdf ファイルをリソースに追加しようとしましたが、常に同じ空白のメニューが表示されます。何か案は?