小编Rom*_*nok的帖子

关于磁盘映像缓存的AFNetworking 3.0

是否可以在AFNetworking中将映像缓存在磁盘上超过会话?例如一周或一个月.在我的项目,我用SDWebImageAFNetworking,但前几天我发现,AFNetworking具有相同的功能SDWebImage,所以去除SDWebImage并写了这样的代码存储在磁盘上的图像:

对于ImageView

NSURLRequest *imageRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:url]
                                              cachePolicy:NSURLRequestReturnCacheDataElseLoad 
                                          timeoutInterval:60];
[imageView setImageWithURLRequest:imageRequest placeholderImage:placeholderImage success:nil failure:nil];
Run Code Online (Sandbox Code Playgroud)

下载图片以备将来使用

NSURLRequest *imageRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:url]
                                              cachePolicy:NSURLRequestReturnCacheDataElseLoad 
                                          timeoutInterval:60];
[[AFImageDownloader defaultInstance] downloadImageForURLRequest:imageRequest success:nil failure:nil];
Run Code Online (Sandbox Code Playgroud)

获取下载的图像

NSURLRequest *imageRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:url]
                                              cachePolicy:NSURLRequestReturnCacheDataElseLoad 
                                          timeoutInterval:60];
UIImage *image = [[AFImageDownloader defaultInstance].imageCache imageforRequest:imageRequest withAdditionalIdentifier:nil];
Run Code Online (Sandbox Code Playgroud)

但所有这些只在每个会话中工作,在我加载所有图像后我关闭互联网并重新启动我的应用程序,结果 - 缓存中没有图像.

另外我尝试添加这样的代码AppDelegate:

NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:2 * 1024 * 1024
                                                        diskCapacity:100 * 1024 * 1024 
                                                            diskPath:nil];
[NSURLCache …
Run Code Online (Sandbox Code Playgroud)

image-caching ios afnetworking afnetworking-3

5
推荐指数
1
解决办法
5127
查看次数

在AudioKit中过滤音频

我需要做什么:

  • 录制音频文件;
  • 因为它是iPhone/iPad麦克风的记录,它可以很安静,所以我需要过滤它以使它更大声;
  • 保存过滤记录;

我是音频编程的新手,但据我所知,到目前为止我需要" 全通 "滤镜(如果不是请纠正我).

为了完成这项任务,我发现了两个库:NovocaineAudioKit,但用C语言写的Novocaine,所以在swift中实现它更难,我决定使用AudioKit,但我没有在那里找到"All Pass"过滤器.

有人知道如何在AudioKit中实现它并保存过滤后的文件吗?谢谢!

audio ios swift audiokit

3
推荐指数
1
解决办法
525
查看次数

如何限制UISearchBar中的输入?

我是Objective C的新手,我的tableView中有搜索栏.我的searchBar文本字段中不需要限制输入,例如我不需要输入超过20个符号,我该怎么做?

-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
Run Code Online (Sandbox Code Playgroud)

我试着写像smth

searchBar.text.lenght == 20;
Run Code Online (Sandbox Code Playgroud)

但这没用

我怎么能这样做?或者当长度> 20时更容易关闭键盘.谢谢.

objective-c uisearchbar ios

0
推荐指数
1
解决办法
4233
查看次数