热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何高效获取并管理社交媒体上的好友列表

本文探讨了如何在社交媒体平台上高效地获取和管理好友列表。通过分析当前流行的社交应用,如微信、Facebook等,提出了一系列实用的方法和技巧,帮助用户优化好友管理流程,提升社交体验。文章还介绍了相关工具和插件,以进一步简化操作步骤,确保用户能够快速、准确地管理和维护好友关系。

前言

从ChatRoomInfoViewController 探索

Nov 19 13:16:31 iPhone WeChat[2804] : KNHooklog :-(void)addMember(have 0 value)return:(null)object:##########################################

void -[ChatRoomInfoViewController addMember](void * self, void * _cmd) {r0 = self;r7 = (sp - 0x14) + 0xc;r4 = sp - 0xc8;asm { bfc r4, #0x0, #0x3 };sp = r4;r5 = r0;r5->m_bDeleteStatus = 0x0;loc_1c0d080(r5, @selector(updateMemberView), 0x0);

AddMemLogic

r4 = *ivar_offset(m_addMemLogic);if (*(r5 + r4) == 0x0) {loc_1c0d080(@class(AddMemLogic), @selector(alloc));*(r5 + r4) = loc_1c0d080();loc_1c0d090(*(r5 + r4), *(r5 + r4));loc_1c0d080(*(r5 + r4), @selector(setM_delegate:), r5);loc_1c0d080(*(r5 + r4), @selector(setM_viewScene:), 0x2);}

值得重点研究的方法

ChatRoomInfoViewController loadMemberList

AddMemLogic start

void -[AddMemLogic start:](void * self, void * _cmd, void * arg2) {objc_storeStrong(*ivar_offset(m_arrMemberList) + self, arg2);r10 = [arg2 retain];r6 = objc_loadWeakRetained(*ivar_offset(m_delegate) + self);r5 = [[r6 getViewController] retain];[ChatRoomUtils openAddContactWithMemberList:r2 inViewController:r5 delegate:self];[r10 release];[r5 release];loc_2868adc(r6, @selector(openAddContactWithMemberList:inViewController:delegate:), r10);return;
}

MultiSelectContactsViewController

r6 = [[MultiSelectContactsViewController alloc] init];

MMConfigMgr

r5 = [[r10 getService:[MMConfigMgr class]] retain];

r8 = [[MMUINavigationController alloc] initWithRootViewController:r6];

[stack[2008] PresentModalViewController:r8 animated:0x1];



推荐阅读
author-avatar
唱记_665
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有