我在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