• 哈
    2019-05-14
    WKWebView不好实现这种效果吗?UIWebView已经被苹果淘汰了啊

    作者回复: WKWebView 思路类似,使用WKURLSchemeHandler就行

    
     9
  • Happy_Home
    2019-05-14
    老师,想问一下,你的那个阅读器项目貌似也导入了DTCoreText,可是整个项目中好像并没有运用到,DTCoreText好像也是可以直接将HTML字符串转化为富文本,是出于什么原因没有使用而选择UIWebView的呢
    
     3
  • Ace
    2019-05-14
    YYKit的想法和方案确实不错,不过曾经在实践的时候,遇到某些不是很常见的语言里面的字符部分渲染不出来。。。不知道大家有没有遇到过,这个问题一直没有解决,后面就放弃使用YYkit了。
    
     3
  • Ant
    2019-05-15
    同问为啥不用 WKWebView

    作者回复: 可以用 WKWebView,思路类似,实现上用 WKURLSchemeHandler

    
     2
  • Geek_e1d503
    2019-05-15
    能否有一堂苹果审核的课,梳理常见被拒原因?
    
     2
  • 谭鹏
    2019-05-15
    YYKit 里面的 封装runloop 和GCD的部分 非常好用
    
     2
  • Tristan
    2019-05-15
    NSMutableAttributedString * attrStr = [[NSMutableAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];
     1
     1
  • 戒惜舍得
    2019-05-14
    大神马上就到TDD BDD 了。大神,基于国内大部分iOS开发者没有使用TDD的现状,大神可以加长篇幅吗? 猫神oneVcat 和轮子 哥 vczh 都很重视TDD。已经不是一次,cto要求做TDD . 这几年到了一个新公司cto 或者技术领导开始就会要求TDD,或者要求写测试。由于大神较多识广,可否为广大开发者指点迷津。
     1
     1
  • opooc
    2019-05-14
    铭哥,github上STMURLCache的引用的文件有点多啊,需要全部使用?
    
     1
  • Sun0010
    2019-08-09
    - (NSCachedURLResponse *)localCacheResponeWithRequest:(NSURLRequest *)request
    if (isExist == nil) {
                [self.responseDic setValue:[NSNumber numberWithBool:TRUE] forKey:request.URL.absoluteString];
                NSURLSession *session = [NSURLSession sharedSession];
                NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
                    if (error) {
                        cachedResponse = nil;
                    } else {
                        NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:[NSString stringWithFormat:@"%f",[date timeIntervalSince1970]],@"time",response.MIMEType,@"MIMEType",response.textEncodingName,@"textEncodingName", nil];
                        BOOL resultO = [dic writeToFile:otherInfoPath atomically:YES];
                        BOOL result = [data writeToFile:filePath atomically:YES];
                        if (resultO == NO || result == NO) {
                        } else {
                        }
                        cachedResponse = [[NSCachedURLResponse alloc] initWithResponse:response data:data];
                    }
                }];
                [task resume];
                return cachedResponse;
            }
            return nil;


    因为 [session dataTaskWithRequest:request completionHandler:^]是异步请求,所以 cachedResponse = [[NSCachedURLResponse alloc] initWithResponse:response data:data]; 其实是没什么效果?
    展开
    
    
  • findU
    2019-07-04
    老师,WKURLSchemeHandler是再11.0之后才支持的API,而且如果用WK使用NSURLProtocol做静态资源缓存的话需要处理苹果的私有API(存在一定的被拒风险)。
    
    
  • tomcat
    2019-06-06
    一个自定义的NSURLProtocol处理一种事情,如果想拦截一个网络请求,然后经过层层自定义NSURLProtocol,功耗和效率有比较大的影响吗?
    
    
  • xilie
    2019-05-29
    长列表 FPS 性能优化的问题,看到都 9102 年了,还好多文章介绍计算高度并缓存的方案,Self-Sizing 还没普及吗?大家都还手动算的吗?性能更好?
     1
    
  • xilie
    2019-05-29
    看了下 Github YYText 的代码是 3 年前的,几百个没关的 issues,没维护了吗?这个库还适合现在用吗?
     1
    
  • 熊
    2019-05-20
    wk的NSURLProtol支持不太好,用了网上的一些方案,会导致一些奇怪的问题…。很蛋疼。现在需求里面的ajax请求都不好去拦截

    作者回复: wk 的话,可以了解下 -[WKWebViewConfiguration setURLSchemeHandler:forURLScheme:]

    
    
  • 淡
    2019-05-14
    我想问下关于富文本里包含<img scr='http:xxx'> 这种该怎么处理呢,尤其是在长列表里
    
    
我们在线,来聊聊吧