Есть два способа сделать это.
1) Если вы можете закодировать файл в виде строки, вы можете передать его в другое приложение через NSURL
. Приложение-получатель «ReceivingApp» должно реализовывать
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
в своем приложении-делегате. Отправьте свои данные, используя
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"receivingapp://your.data.goes.here"]]];
2) Используйте картон .
Я бы использовал пользовательскую схему URL, поскольку она 1) сэкономит вам несколько шагов и 2) не даст остальной части ОС доступ к вашим данным, если что-то пойдет не так с принимающим приложением. Я не уверен, каков предел персонажа в NSURL, но он довольно большой.