我试图从另一个类调用以下方法;
- (NSString *)findOrCreateDirectory: (NSSearchPathDirectory)searchPathDirectory inDomain: (NSSearchPathDomainMask)domainMask appendPathComponent:(NSString *)appendComponent
error:(NSError **)errorOut;
在做好之前调用简单方法。但是,我为“searchPathDirectory”提供了未声明的标识符。 我这样称呼它;
- (void) processDownload:(SKDownload*)download;
{
FileFinder *FFR = [[FileFinder alloc] init];
[FFR findOrCreateDirectory :searchPathDirectory inDomain:domainMask appendPathComponent:appendComponent error:errorOut];
}
其中FileFinder是持有I' m方法的类。有人可以解释为什么我收到此错误并提出解决方案。我尝试过这种方法,但这并没有解决我的问题。
答案 0 :(得分:0)
传递实际值。 NSSearchPathDirectory和NSSearchPathDomainMask是枚举类型。查看基础中的NSSearchPathUtilities以查看所有可能的值。以下是一个例子 -
[vc findOrCreateDirectory:NSUserDirectory inDomain:NSUserDomainMask appendPathComponent:@"app" error:nil];