当我试图用Xcode编译时,我得到以下错误:
Undefined symbols for architecture i386:
"_CGImageSourceCopyPropertiesAtIndex", referenced from:
-[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o
"_CGImageSourceCreateImageAtIndex", referenced from:
-[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o
"_CGImageSourceCreateIncremental", referenced from:
-[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o
"_CGImageSourceUpdateData", referenced from:
-[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o
"_OBJC_CLASS_$_MFMailComposeViewController", referenced from:
objc-class-ref in MWPhotoBrowser.o
"_kCGImagePropertyPixelHeight", referenced from:
-[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o
"_kCGImagePropertyPixelWidth", referenced from:
-[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
必须存在SDWebImage类的问题,MWPhotoBrowser使用该类.这真的很奇怪和令人困惑,我不知道如何解决它.
多谢你们.
我想在开始长任务之前显示进度HUD,并在任务完成后将其关闭.现在UI冻结了一段时间,然后HUD显示一秒钟然后消失.再过4-5秒后,任务结束并显示结果,但进度HUD已经消失.
- (void) addProcess:(NSString *)searchTerm
{
dispatch_sync(dispatch_get_main_queue(), ^{
UIApplication *app = [UIApplication sharedApplication];
app.networkActivityIndicatorVisible = YES;
[SVProgressHUD showWithMaskType:SVProgressHUDMaskTypeGradient];
});
//DO SOME VERY LONG STUFF HERE
dispatch_sync(dispatch_get_main_queue(), ^{
UIApplication *app = [UIApplication sharedApplication];
app.networkActivityIndicatorVisible = NO;
[SVProgressHUD dismiss];
});
}
Run Code Online (Sandbox Code Playgroud)
我SVProgressHUD
用于进步HUD.我打电话的方法addProcess
使用dispatch_async()
如果我使用旧的+[NSThread detach...]
,它可以完美地工作,但我不想再使用它了.
这是我经过一些大量使用后唯一的泄漏:
这里唯一负责任的是UIScrollView
- 可能来自我的应用程序中的任何表.我只有一个习惯UIScrollView
.这是我对滚动视图的唯一做法:
self.scrollView.contentSize = CGSizeMake(320.0, 40+height);
Run Code Online (Sandbox Code Playgroud)
我也有一个UIWebView
,也有一个UIScrollView
.我应该担心那些泄漏吗?正如您所看到的,它们最多可达4KB,并且使用时间更长,它们可能会消耗更多!谢谢!