我几乎配置了我的iPhone应用程序,以便能够通过电子邮件导入和导出数据。到目前为止,我能够导出扩展名为.qm2的文件(这是我自己在我的应用程序Plist中配置的扩展名)并导入文件。我用来导出的数据是NSData。一切正常,但我无法在导入数据时填充数组。 我在AppDelegate中选择导入的方法如下:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
NSString *URLString = [url absoluteString];
NSData *dataReceived = [NSData dataWithContentsOfFile:URLString];
NSArray *newArray = [NSKeyedUnarchiver unarchiveObjectWithData:dataReceived];
NSLog(@"%@",newArray);
// logs out null;
return YES;
}
数据存在,因为如果我NSLog URLString它打印我们的以下内容:URLString = file:// localhost / private / var / mobile / Applications / A3615B4E-388F-4986-ACD0-B564DBB7D265 / Documents / Inbox / test %201-16.qmf。我的问题又是如何获取导入的数据并将其放入NSArray中?