teamtalk的iOS工程修改

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

Xcode 7.2下編譯出錯(cuò);

1.注釋去掉第三方庫(kù)及代碼

// AppDelegate.m
// 注釋去掉第三方庫(kù)
//#import <Fabric/Fabric.h>
//#import <Crashlytics/Crashlytics.h>


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

2.Library Search Paths下無(wú)用的去掉

$(PROJECT_DIR)/TeamTalk/Exist/MobClick

3.Build Phases下最后一個(gè)無(wú)用的腳本Run Script去掉

./Fabric.framework/run c85ad901eb0173a488b631e90f5913415f7424d1 bcd847cf6b15b2605cfff9400a4da335ce5ea3a0ac481dd143db404b55a09e73

無(wú)法登錄:

  1. iOS9 HTTP 不能正常使用:
在Info.plist中添加 NSAppTransportSecurity 類型 Dictionary 。
在 NSAppTransportSecurity 下添加 NSAllowsArbitraryLoads 類型 Boolean ,值設(shè)為 YES
  1. 修改測(cè)試測(cè)試消息服務(wù)器地址:
// MTTConfig.h
//#define SERVER_ADDR                             @"http://61.153.100.221:8080/msg_server"

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

  1. 注釋掉默認(rèn)用戶名
// MTTLoginViewController.m
// 注釋掉默認(rèn)用戶名
- (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 點(diǎn)擊閃退:

// 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沒(méi)有添加進(jìn)來(lái);

蘑菇街測(cè)試服務(wù)器

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

changyu168
chang123

liaoliang
liao123
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,030評(píng)論 25 709
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評(píng)論 19 139
  • 傍晚七點(diǎn)三十五分 天空是寂寞孤獨(dú)的墨藍(lán),像鋼筆里流溢出的藍(lán)色夾雜了少許墨汁. 不知道是不是和心情有關(guān),或許是窗外剛...
    觚不孤閱讀 598評(píng)論 0 2
  • 你好,謝謝你。 我穿越回過(guò)去,對(duì)那時(shí)的自己說(shuō)。 現(xiàn)在的你,都是因?yàn)椤耗愕倪^(guò)去』 是的,不要逃避自己,忘掉所謂的借口...
    曉風(fēng)東東閱讀 686評(píng)論 0 4
  • 野樹(shù)風(fēng)中搖孤村等故知 南巷多深樹(shù)天馬云飛揚(yáng)
    洱海不是海閱讀 204評(píng)論 0 0

友情鏈接更多精彩內(nèi)容