我在一個文件夾中有一堆客戶圖像(名爲[code] .png),但有些客戶沒有圖像,所以我想顯示一個佔位符。NSFileManager fileExistsAtPath只適用於絕對路徑
我正在檢查圖像[code] .png的存在,如果存在,我顯示那個,否則我顯示佔位符。但是,fileExistsAtPath 總是返回false,即使對於存在的圖像。
NSFileManager *m = [NSFileManager defaultManager];
NSString *imagePath = [NSString stringWithFormat:@"%@.png",code];
if ([m fileExistsAtPath:imagePath])
self.detailViewController.imageFrame.image = [UIImage imageNamed:[NSString stringWithFormat:@"%@.png",code]];
else
self.detailViewController.imageFrame.image = [UIImage imageNamed:@"customer_large.png"];
這總是顯示customer_large。
但是,如果我改變的ImagePath到的絕對路徑圖像並留下所顯示的圖像作爲相對文件名,布爾正常工作,和圖像顯示的作品以及。
這證明我檢查的文件名確實存在,作爲圖像顯示器,但我明顯缺少fileExistsAtPath方面的東西,因爲它當程序已被證明存在的文件返回false。
在項目旁邊根我所有的類/頭,等他們的位置被設置爲「相對於集團」和它們顯示的選項下的文件名是簡單的[代碼] png格式 – Darrrrrren