-1

尝试使用 (/Users/sai/Desktop/images/aaa.jpg) 之类的路径从 MAC 桌面上存在的文件夹中显示加载图像,该路径是在 item0 的名为 Data.plist 的 plist 文件中创建的。当我使用 NSBundle 时,它​​正在调整图像路径但没有从桌面加载图像。我做了很多研究仍然找不到解决方案。请帮助我。这是代码

NSString *path=[[NSBundle mainBundle]pathForResource:@"Data" ofType:@"plist"];
NSData *plistXML = [[NSFileManager defaultManager] contentsAtPath:path];
NSString *errorDesc = nil;
NSPropertyListFormat format;
NSDictionary *temp = (NSDictionary *)[NSPropertyListSerialization propertyListFromData:plistXML mutabilityOption:NSPropertyListMutableContainersAndLeaves format:&format errorDescription:&errorDesc];
NSArray *array=[NSArray arrayWithArray:[temp objectForKey:@"images"]];
NSString *object=[array objectAtIndex:0];
 NSLog(@"object at index i %@",[object lastPathComponent]);
NSString *image=[object lastPathComponent];
mImageView.image=[UIImage imageNamed:image];
[self.view addSubview:mImageView];

这是 Data.plist 的屏幕截图

这是 Data.plist 的屏幕截图

4

1 回答 1

1

简单而简短的回答:从 MAC 桌面获取图像是不可能的,所以最好停止与它打架 :)

移动(iPhone 应用程序)和桌面(Mac 应用程序)是不同的,但是为什么要这样做呢?您知道您的 iOS 应用程序安装在 Apple iPhone 中吗????如果您的应用程序与 iOS 相关?那么如何将它连接到 MAC OS 呢?

最好和最简单的方法是将此图像放在 Application Bundle 或您的应用程序的文档目录中并获取它。

于 2013-08-20T04:17:33.780 回答