美文网首页
iOS 集成融云遇到的坑(针对Xcode9环境下,资源加载问题)

iOS 集成融云遇到的坑(针对Xcode9环境下,资源加载问题)

作者: Cocoa_Coder | 来源:发表于2017-10-18 15:02 被阅读484次

    2017.10.19更新 , 安装Xcode9.01之后,Target Membership没有关联的问题得到解决,文件拖入工程时需要手动勾选Target Membership.

    系统环境 MacOS 10.13 , Xcode9.0 在集成融云时遇到的问题.

    依照官方文档,到查看聊天内容这一步,出现这种情况:


    屏幕快照 2017-10-18 下午2.46.20.png

    cpu 占用99%,界面卡住不动,执行代码很简单,如下

    //重写RCConversationListViewController的onSelectedTableRow事件
    - (void)onSelectedTableRow:(RCConversationModelType)conversationModelType
             conversationModel:(RCConversationModel *)model
                   atIndexPath:(NSIndexPath *)indexPath {
    //    
        RCConversationViewController *conversationVC = [[RCConversationViewController alloc]init];
        conversationVC.conversationType = model.conversationType;
        conversationVC.targetId = model.targetId;
        conversationVC.title = @"想显示的会话标题";
        [self.navigationController pushViewController:conversationVC animated:YES];
    }
    

    不报错,也没解决方向,后下载这位哥们的源代码(http://blog.csdn.net/golden_years_2017/article/details/74568689)查看,代码基本上大差不差,但是在这个地方发现端倪,

    屏幕快照 2017-10-18 下午2.54.35.png
    Copy Bundle Resources 之中 少几个资源文件,加上后,问题解决.
    究其原因,Xcode9之前第三方资源直接拖入项目没有任何问题,但是Xcode9会有,详细解释请查看这个(http://www.cocoachina.com/bbs/read.php?tid-1725920-page-2.html),简单点说就是拖入工程的资源文件没有与工程建立连接.虽然拖入工程的时候勾了工程,但是拖进去之后Target Membership没有关联。
    屏幕快照 2017-10-18 下午2.59.43.png
    希望对你有点帮助.

    相关文章

      网友评论

          本文标题:iOS 集成融云遇到的坑(针对Xcode9环境下,资源加载问题)

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