【发布时间】:2010-12-21 07:46:18
【问题描述】:
我似乎无法加载图像,但我确定它位于我指定的路径中。
这是尝试加载图像的代码:
- (UIImage*) CPPlistImageToUIImage: (NSString *) CPPlistImage {
/*TODO: 这是内存泄漏吗?找出*/
UIImage * ret = [UIImage imageNamed: CPPlistImage];
如果(ret == nil){
RDLogString(@"警告:图片加载失败:\"%@\"", CPPlistImage);
}
返回 ret;
}
这是一个函数,它列出了该函数所在目录中的所有文件:
-(无效)lsOwnDirectory { NSError * 错误 = [[NSError alloc] init]; NSArray * files = [[NSFileManager defaultManager] contentsOfDirectoryAtPath: pathToOwnDirectory error: &error]; for(NSString * 文件中的文件){ RDLogString(@"%@", 文件); } }这是两个函数在同一运行中的输出示例:
// CPPlist...图像告诉他找不到/加载图像 2009-11-29 02:12:51.510 CPPlayer[6452:207] CPConversation.m:113 警告:无法加载图像:“/Users/nick/Library/Application Support/iPhone Simulator/User/Applications/D3403591-3A56- 4F05-B4C1-C21DAAF918A2/CPPlayer.app/CP.Resources/CP.Conversations/Supermarkt/OIGNONS.png" ... // lsOwnDirectory 在 CPPList...Image 之后调用 2009-11-29 02:12:51.557 CPPlayer[6452:207] RootViewController.m:81 /Users/nick/Library/Application Support/iPhone Simulator/User/Applications/D3403591-3A56-4F05-B4C1-C21DAAF918A2/的内容CPPlayer.app/CP.Resources/CP.Conversations/Supermarkt 2009-11-29 02:12:51.566 CPPlayer[6452:207] CPConversation.m:133 音频 2009-11-29 02:12:51.567 CPPlayer[6452:207] CPConversation.m:133 CPConversation.plist 2009-11-29 02:12:51.568 CPPlayer[6452:207] CPConversation.m:133 CPData.sqlite 2009-11-29 02:12:51.569 CPPlayer[6452:207] CPConversation.m:133 张图片 2009-11-29 02:12:51.570 CPPlayer[6452:207] CPConversation.m:133 OIGNONS.png我不知道为什么它找不到文件。一个函数看到了,另一个没有,他们似乎在同一个目录中查找...
任何帮助,非常感谢,
提前致谢, 尼克
编辑: 我忘了补充代码是由 xcode 为 iPhone OS 3.0 执行和编译的。您可能从标签中得到了它,但仍然如此。
【问题讨论】:
标签: iphone objective-c resources uiimage