gpt4 book ai didi

objective-c - 如何解决这个错误?找不到实例方法 '-attributesOfItemAtPath:eror:'(返回类型默认为 'id')

转载 作者:行者123 更新时间:2023-12-02 10:55:11 25 4
gpt4 key购买 nike

我在头文件KTLog.h中声明函数。

 - (NSString *)logfileName;

并像这样在KTLog.m中实现
- (NSString *)logfileName
{
NSString *logPath = [[NSString stringWithFormat:@"%@", NSHomeDirectory()] stringByAppendingPathComponent:@"Library/Logs/"];
NSFileManager *fm = [NSFileManager defaultManager];
BOOL isDir;

if (!([fm fileExistsAtPath:logPath isDirectory:&isDir] && isDir))
{
NSURL *nsrulLogpath = [NSURL URLWithString:logPath];
if (![fm createDirectoryAtURL:nsrulLogpath withIntermediateDirectories:nil attributes:nil error:nil])
{
NSLog(@"Failed to create log directory: %@", logPath);
}
}

NSString *processName = [[NSProcessInfo processInfo] processName];
NSString *logName = [logPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.ktlog", processName]];

if (![fm fileExistsAtPath:logName])
{
if (![fm createFileAtPath:logName contents:[NSData data] attributes:nil])
{
NSLog(@"Failed to create log file at: %@", logName);
}
}

return logName;

}

但是当我这样调用此函数时,
  NSDictionary *logAttribs = [[NSFileManager defaultManager] attributesOfItemAtPath:[self logfileName] eror:&error];

它给错误。我在KTLog.m文件中导入了KTLog.h。但我不明白这个错误。请帮我。

最佳答案

您错过了输入错误。

 error:&error];

关于objective-c - 如何解决这个错误?找不到实例方法 '-attributesOfItemAtPath:eror:'(返回类型默认为 'id'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16455147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com