Iphone 是否可以跨2个不同的iOS应用程序访问数据?

Iphone 是否可以跨2个不同的iOS应用程序访问数据?,iphone,ios,Iphone,Ios,假设我在App1中存储了一些ID数据,并希望在同一设备上的App2中访问它。在站台上可以吗?如果没有,有什么解决办法吗?一个解决办法是将应用程序注册为处理某些文件类型。当该文件即将打开时,用户可以选择可以处理该文件的应用程序,并且所选应用程序可以将该文件的副本复制到其~文档/Inbox目录。但是我认为你最好还是做一些外部服务。你可以使用。以下是一个很好的教程。我的应用程序与Instagram之间的图像共享: NSURL *instagramURL = [NSURL URLWithString:@

假设我在App1中存储了一些ID数据,并希望在同一设备上的App2中访问它。在站台上可以吗?如果没有,有什么解决办法吗?

一个解决办法是将应用程序注册为处理某些文件类型。当该文件即将打开时,用户可以选择可以处理该文件的应用程序,并且所选应用程序可以将该文件的副本复制到其
~文档/Inbox
目录。但是我认为你最好还是做一些外部服务。

你可以使用。以下是一个很好的教程。

我的应用程序与Instagram之间的图像共享:

NSURL *instagramURL = [NSURL URLWithString:@"instagram://location?id=1"];
if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) {
    NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
    NSString *savedImagePath = [documentsDirectory stringByAppendingPathComponent:@"Image.ig"];

    NSData *imageData = UIImagePNGRepresentation(originalImageView.image);
    [imageData writeToFile:savedImagePath atomically:YES];        
    NSURL *imageUrl = [NSURL fileURLWithPath:savedImagePath];

    UIDocumentInteractionController * docController = [[UIDocumentInteractionController alloc] init];
    docController.delegate = self;
    [docController retain];
    docController.UTI = @"com.instagram.photo";
    [docController setURL:imageUrl];
    [docController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
} 

您考虑过iCloud或Dropbox吗?应用程序可以响应特定类型的URL,因此App1可以注册以响应App1://foo/bar URL,App2可以访问该URL。@BrianWillis如果设备没有iCloud或Dropbox怎么办?@PaulTomblin,但是如果您必须处理应用程序的多个安装,如果不使用不推荐的UDID,您如何处理此问题?@cfarm54,您如何在单个设备上安装多个应用程序?