第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

結(jié)果在if判斷的時候,path變量直接報BAD_ACCESS了,求指點

結(jié)果在if判斷的時候,path變量直接報BAD_ACCESS了,求指點

iOS
暮色呼如 2023-04-26 15:11:35
昨天調(diào)試一個程序,需要在Cache目錄下新建子目錄,代碼如下        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);        NSString *libDirectory = [paths objectAtIndex:0];        NSString *path = [libDirectory stringByAppendingPathComponent:Kache_Objects_Disk_Path];        if (! [[NSFileManager defaultManager] fileExistsAtPath:path isDirectory:YES]) {            NSError *error;             [[NSFileManager defaultManager] createDirectoryAtPath:path                                       withIntermediateDirectories:YES                                                        attributes:nil                                                             error:&error];            NSLog(@"error:%@", error);         }     }結(jié)果在if判斷的時候,path變量直接報BAD_ACCESS了,打印對象只有一段地址,沒有內(nèi)容了。但是字這行執(zhí)行之前,path還是好的。求解
查看完整描述

1 回答

?
慕的地8271018

TA貢獻1796條經(jīng)驗 獲得超4個贊

因為第2個參數(shù)是BOOL *,是一個指針,而不是一個值。

- (BOOL)fileExistsAtPath:(NSString *)path isDirectory:(BOOL *)isDirectory

正確的用法是

BOOL isDirectory;
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:path isDirectory:&isDirectory];if(fileExists && isDirectory) {
...
}
查看完整回答
反對 回復(fù) 2023-04-28
  • 1 回答
  • 0 關(guān)注
  • 332 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號