我在XCode中显示错误文件::告诉(),使用Unrar4iOS框架,当我打电话的方法:Unrar4iOS错误,File :: tell()抛出asm代码,我该怎么办?
-(NSArray)unrarListFiles;
编译器让我看到了一堆错误,其中从堆栈中的最后是FTELL,如果有人知道,如果在那里probabily我错了,普莱舍答复... 全过程我想要做的是extrat归档文件的INT编号,从下面的代码的由来:
int nuberOfPages = 0;
NSLog(@"Filepath: %@", filePath);
Unrar4iOS *_unrar = [[Unrar4iOS alloc] init];
BOOL ok = [_unrar unrarOpenFile:filePath];
if (ok) {
NSArray *files = [_unrar unrarListFiles];
for (NSString *filename in files) {
NSLog(@"File: %@", filename);
}
nuberOfPages = files.count;
[unrar unrarCloseFile];
} else {
[unrar unrarCloseFile];
}
[_unrar release];
return nuberOfPages;
我已经找到了问题,但我无法解决这个问题,我remaked UNRAR4IOS对象,以便只是它返回我扔了,并在try语句我的错误! – Florik
Cocoa没有办法捕获unix信号,比如'SIGSEGV'。 – Dov
你应该重写unrar4iOS方法提取物流: – Florik