美文网首页
ios 集成weex源码遇到的坑

ios 集成weex源码遇到的坑

作者: 学而时习之不易 | 来源:发表于2018-05-18 22:13 被阅读0次

    集成源码weex的时候 发现按weex官网的步骤集成 renderUrl 永远是失败的
    最后发现官网的集成文档里 少写了集成需要的依赖

    这是weex初期版本的集成文档

    https://open.taobao.com/doc2/detail?spm=a219a.7629140.0.0.tFddsV&&docType=1&articleId=104829

    这是weex官网集成文档

    https://weex.apache.org/cn/guide/integrate-to-your-app.html#ji-cheng-dao-ios

    注意 !!


    image.png image.png

    这些都要引入!!!!

    新的文档只写了 native_bundle_main.js !!!!! 其实 SocketRocket 和 image.png
    这些 我都引入了 才可以!!

    对了源码集成要自己写图片下载
    附上源码


    image.png
    • (id<WXImageOperationProtocol>)downloadImageWithURL:(NSString *)url imageFrame:(CGRect)imageFrame userInfo:(NSDictionary *)userInfo completed:(void(^)(UIImage *image, NSError *error, BOOL finished))completedBlock
      {
      if ([url hasPrefix:@"//"]) {
      url = [@"http:" stringByAppendingString:url];
      }

      SDWebImageManager *imgWeb = [SDWebImageManager sharedManager];
      return (id<WXImageOperationProtocol>)[imgWeb loadImageWithURL:[NSURL URLWithString:url] options:0 progress:^(NSInteger receivedSize, NSInteger expectedSize, NSURL * _Nullable targetURL) {

      } completed:^(UIImage * _Nullable image, NSData * _Nullable data, NSError * _Nullable error, SDImageCacheType cacheType, BOOL finished, NSURL * _Nullable imageURL) {
      if(completedBlock) {
      completedBlock(image, error, finished);
      };
      }];
      }

    这个是从 这里 https://weex.apache.org/cn/guide/extend-ios.html 官网上拿的

    相关文章

      网友评论

          本文标题:ios 集成weex源码遇到的坑

          本文链接:https://www.haomeiwen.com/subject/ovpndftx.html