0

次のコードを使用して、iOS デバイス間でデータベース ファイルを正常に送信しています。

-(void) doSendDatabase {
UIView *viewTemp = [[UIView alloc] init];
viewTemp.frame = CGRectMake(0.0f, 0.0f, 300, 300);

NSString *currentDatabaseName;

// This is the full path and file name with ext
currentDatabaseName = [self.databases objectAtIndex:[[mainTableView indexPathForSelectedRow] row]];

NSURL *url = [[NSURL alloc] initFileURLWithPath:currentDatabaseName];

UIActivityViewController * airDrop = [[UIActivityViewController alloc]
                                         initWithActivityItems:@[url]
                                         applicationActivities:nil];    

airDrop.popoverPresentationController.sourceView = self.view;

[self presentViewController:airDrop
                   animated:YES
                 completion:nil];

[url release];
[airDrop release];
[viewTemp release];}

このコードは機能し、データベースは送信 iOS デバイスから受信デバイスに正常に送信されます。ただし、データベースは Documents/Inbox フォルダーに保存されます (設計によると思います)。受信したデータベース ファイルを受信トレイ フォルダーから 1 レベル上のドキュメント フォルダーに移動したいだけです。私が読んでいることから、App Delegate の openURL でこれを処理する必要がありますが、これについてどうすればよいかわかりません。どんな助けでも大歓迎です。

ありがとうございました。

4

1 に答える 1