teamtalk的iOS工程修改

TeamTalk源码https://github.com/mogujie/TeamTalk

Xcode 7.2下编译出错;

1.注释去掉第三方库及代码

// AppDelegate.m
// 注释去掉第三方库
//#import <Fabric/Fabric.h>
//#import <Crashlytics/Crashlytics.h>


//    [Fabric with:@[CrashlyticsKit]];

2.Library Search Paths下无用的去掉

$(PROJECT_DIR)/TeamTalk/Exist/MobClick

3.Build Phases下最后一个无用的脚本Run Script去掉

./Fabric.framework/run c85ad901eb0173a488b631e90f5913415f7424d1 bcd847cf6b15b2605cfff9400a4da335ce5ea3a0ac481dd143db404b55a09e73

无法登录:

  1. iOS9 HTTP 不能正常使用:
在Info.plist中添加 NSAppTransportSecurity 类型 Dictionary 。
在 NSAppTransportSecurity 下添加 NSAllowsArbitraryLoads 类型 Boolean ,值设为 YES
  1. 修改测试测试消息服务器地址:
// MTTConfig.h
//#define SERVER_ADDR                             @"http://61.153.100.221:8080/msg_server"

#define SERVER_ADDR                             @"http://teamtalk.p52.cn:5000/msg_server"

  1. 注释掉默认用户名
// MTTLoginViewController.m
// 注释掉默认用户名
- (IBAction)loginButtonPressed:(UIButton*)button{
...... 
    
//    userName = @"铸剑";
//    password = @"123456";

...... 
}
        

通讯录闪退:

// ContactsModule.m
// 添加非空判断
-(NSMutableDictionary *)sortByContactPy 
{
    NSMutableDictionary *dic = [NSMutableDictionary new];
    for (MTTUserEntity * user in [[DDUserModule shareInstance] getAllMaintanceUser]) {

        //NSString *userNamePinYin = ([user.pyname isEqualToString:@""] ? user.name : user.pyname);
        
        if ([user.pyname isEqualToString:@""]) {
            continue;
        }
        
   ......      
}        

通讯录cell 点击闪退:

// MTTUserEntity.m
// NSString 赋值为 NSNumber
-(id)initWithPB:(UserInfo *)pbUser
{
    self = [super init];
    if (self) {
        self.objID = [[self class] pbUserIdToLocalID:pbUser.userId];
        self.name  = pbUser.userRealName;
        self.nick  = pbUser.userNickName;
        self.avatar= pbUser.avatarUrl;
        //self.department = @(pbUser.departmentId);
        self.department = [NSString stringWithFormat:@"%@", @(pbUser.departmentId)];
 
 ......       
}        

消息界面表情不显示:

Resource下的Bundle里的bubble.bundle没有添加进来;

蘑菇街测试服务器

http://teamtalk.p52.cn:5000/msg_server

changyu168
chang123

liaoliang
liao123
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,990评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,838评论 19 139
  • 傍晚七点三十五分 天空是寂寞孤独的墨蓝,像钢笔里流溢出的蓝色夹杂了少许墨汁. 不知道是不是和心情有关,或许是窗外刚...
    觚不孤阅读 3,582评论 0 2
  • 你好,谢谢你。 我穿越回过去,对那时的自己说。 现在的你,都是因为『你的过去』 是的,不要逃避自己,忘掉所谓的借口...
    晓风东东阅读 3,813评论 0 4
  • 野树风中摇孤村等故知 南巷多深树天马云飞扬
    洱海不是海阅读 1,454评论 0 0

友情链接更多精彩内容