我有一个清除历史记录按钮,清除plist中的数据.现在,装载很好; 我把它加载到一个数组.
我可以使用:
self.dataClear = NULL;
Run Code Online (Sandbox Code Playgroud)
并保存数组以plist清除它?这样我就可以使用了
if([self.dataClear count] == 0)//if plist is empty
Run Code Online (Sandbox Code Playgroud)
去检查?
好吧,我在我的表格单元格中将一些.png文件图像设置为uimage.当我使用iphone模拟器运行它们时,它们很好地显示出来.当我在我的设备中运行它们时,它们不会显示出来.什么似乎是问题?
我只有"错误"我得到的是无法调试当我将我的应用程序安装到我的设备,这应该不是一个问题,因为我从来没有设置为调试.
有谁知道为什么?
请提前!
码:
- (void)setIcon:(UIImage *)newIcon
{
[super setIcon:newIcon];
iconView.image = newIcon;
}
Run Code Online (Sandbox Code Playgroud)
其中iconview.image来自笔尖.newIcon是从plist,1.png等加载的.
如果我在我的资源中放置一个image.png文件,iphone将能够读取它.如果我将一个image.png文件放在iphone文件夹中,它不会读取?
我将图像从我的服务器发送到文档文件夹.没问题.
我以为iphone会自动在资源文件夹或文件夹中找到图像文件?
我确实为我的应用程序编写了任何代码来找到我的图像文件夹,只是通过文件名调用它,这是正确的.
有任何想法吗?
THKS
// Get path to doc folder
NSArray *docpaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [docpaths objectAtIndex:0];
NSString *docpath = [documentsDirectory stringByAppendingPathComponent:@"Data.plist"];
self.data = [NSArray arrayWithContentsOfFile:docpath];
Run Code Online (Sandbox Code Playgroud)
完成从doc文件夹加载plist.
现在我去plist,获取文件名并显示单元格.
NSDictionary *dataItem = [data objectAtIndex:indexPath.row];
cell.icon = [UIImage imageNamed:[dataItem objectForKey:@"Icon"]];
Run Code Online (Sandbox Code Playgroud)
如何指定图像在我的文档文件夹中?