From 0a98c3d8ef3497e34b4400f34f6a6ec61e68d68a Mon Sep 17 00:00:00 2001 From: DKJone <1136165636@qq.com> Date: Thu, 20 May 2021 16:57:35 +0800 Subject: [PATCH] =?UTF-8?q?[v1.0.8](https://github.com/DKWechatHelper/DKWe?= =?UTF-8?q?chatHelper/releases/tag/1.0.8)=20/=202021-05-20=20what's=20new?= =?UTF-8?q?=20*=20=E5=8A=A8=E6=80=81=E5=90=AF=E5=8A=A8=E5=9B=BE=E9=BB=91?= =?UTF-8?q?=E5=B1=8F=E4=BF=AE=E5=A4=8D(#65=EF=BC=8C#66)=20*=20=E6=94=AF?= =?UTF-8?q?=E6=8C=818.0.6=20*=20=E6=9B=B4=E6=96=B0=E8=B6=8A=E7=8B=B1?= =?UTF-8?q?=E5=8C=858.0.6=20*=20=E6=9B=B4=E6=96=B0=E5=B7=B2=E6=B3=A8?= =?UTF-8?q?=E5=85=A5=E5=8A=A9=E6=89=8B=E7=9A=848.0.6=E6=9C=AA=E7=AD=BE?= =?UTF-8?q?=E5=90=8D=E5=8C=85=20*=20=E6=9B=B4=E6=96=B0=E8=B6=8A=E7=8B=B1?= =?UTF-8?q?=E6=BA=90=E5=AE=89=E8=A3=85=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 8 ++++++++ README.md | 8 ++++++-- dkhelper/dkhelperDylib/DKHelperSettingController.m | 4 ++-- dkhelper/dkhelperDylib/DKLaunchViewController.m | 10 ++++++++-- dkhelper/dkhelperDylib/Logos/dkhelperDylib.mm | 4 ++-- dkhelper/dkhelperDylib/MyUtils/DKHelper.h | 1 + dkhelper/dkhelperDylib/MyUtils/DKHelper.m | 9 +++++++++ 7 files changed, 36 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f9520d..e0f202e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,12 @@ # DKWechatHelper ChangeLog +[v1.0.7](https://github.com/DKWechatHelper/DKWechatHelper/releases/tag/1.0.8) / 2021-05-20 +what's new +* 动态启动图黑屏修复(#65) +* 支持8.0.6 +* 更新越狱包8.0.6 +* 更新已注入助手的8.0.6未签名包 +* 更新越狱源安装包 + [v1.0.7](https://github.com/DKWechatHelper/DKWechatHelper/releases/tag/1.0.7) / 2021-01-29 what's new * 动态启动图 diff --git a/README.md b/README.md index 6953ab5..1a00897 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ 不止于抢红包,功能丰富的微信插件。本软件已成功运行在(iphone7-iphone12、iPad) 给个⭐️不迷路↗️ +[v1.0.8](https://github.com/DKWechatHelper/DKWechatHelper/releases/tag/1.0.8)适用微信8.0.6 [v1.0.7](https://github.com/DKWechatHelper/DKWechatHelper/releases/tag/1.0.7)适用微信8.0.1 [v1.0.6](https://github.com/DKWechatHelper/DKWechatHelper/releases/tag/1.0.6)适用微信7.0.17 [v1.0.5](https://github.com/DKWechatHelper/DKWechatHelper/releases/tag/1.0.5)适用微信7.0.15 @@ -44,6 +45,7 @@ ⚠️⚠️⚠️下载默认密码:`dkjone` 1.源码学习 下载本项目,下载砸壳后的微信(7.0以上)(我给你准备了个) +* [8.0.6](https://n802.com/f/24576815-496573913-9ce385) * [8.0.1](https://n802.com/f/24576815-480279421-6c84b9) * [7.0.17](https://n802.com/file/24576815-467161527) * [7.0.15](https://n802.com/file/24576815-463029595) @@ -58,12 +60,13 @@ 2.开发者: 下载以下ipa后重签名应用: +* [未签名版8.0.6](https://n802.com/f/24576815-496574216-b01bf7) * [未签名版8.0.1](https://n802.com/f/24576815-480300249-d79448) * [未签名版7.0.17](https://n802.com/file/24576815-467161662) * [未签名版7.0.15](https://n802.com/file/24576815-463034104) * [未签名版7.0.14](https://n802.com/file/24576815-452232682) * [未签名版7.0.13-*提取码: fhes*](https://pan.baidu.com/s/1DgSl5u0Gip3cNdqZmRFEWw) -* [未签名版7.0.11-*提取码: fe9f*](https://pan.baidu.com/s/1sOPCqnCPxSdIKq7TKuHK9g) +* [未签名版7.0.11-*提取码: fe9f*](https://pan.baidu.com/s/1sOPCqnCPxSdIKq7TKuHK9g) * [未签名版7.0.0](https://pan.baidu.com/s/1-zEUQRGn3H4bZVqHpyffzQ) 注:推荐使用[ios-app-signer](https://github.com/DanTheMan827/ios-app-signer)签名,使用方法自行百度 @@ -73,7 +76,8 @@ 下载后使用 [Cydia Impactor](http://www.cydiaimpactor.com/)或者`爱思助手`或者[AltStore](https://github.com/rileytestut/AltStore)安装 4.越狱用户: -添加源`https://dkjone.github.io/`下载 +添加源`https://dkjone.github.io/`下载 +[1.0.8deb](https://n802.com/f/24576815-496575548-fa5b89) , [其他deb下载地址](https://gitee.com/DKJone/dkjone.github.io/tree/master/debs) ### 请我喝杯☕️ diff --git a/dkhelper/dkhelperDylib/DKHelperSettingController.m b/dkhelper/dkhelperDylib/DKHelperSettingController.m index 2f80681..6ed2503 100644 --- a/dkhelper/dkhelperDylib/DKHelperSettingController.m +++ b/dkhelper/dkhelperDylib/DKHelperSettingController.m @@ -41,7 +41,7 @@ Boolean isSuccess = notify.userInfo[@"success"]; if (isSuccess){ - [m_MMLoadingView stopLoadingAndShowOK]; + [m_MMLoadingView stopLoadingAndShowOK:@"检测成功"]; [self reloadTableData]; CGPoint bottomOffset = CGPointMake(0, manager.tableView.contentSize.height - manager.tableView.bounds.size.height + manager.tableView.contentInset.bottom); [manager.tableView setContentOffset:bottomOffset animated:YES]; @@ -366,7 +366,7 @@ ScanQRCodeResultsMgr *scMgr = [[objc_getClass("MMServiceCenter") defaultCenter] getService:[objc_getClass("ScanQRCodeResultsMgr") class]]; ScanCodeHistoryItem *item = [[objc_getClass("ScanCodeHistoryItem") alloc] init]; item.type = @"QR_CODE"; - item.codeUrl = @"https://weixin.qq.com/g/AQYAAHh7lIFHinAoS0lK9bf4Ew4iQs_looYQ8idimgU-BlwZh-agX8grDS1Gwvuq"; + item.codeUrl = DKHelper.shared.groupURL; [scMgr retryRequetScanResult:item viewController:self]; } diff --git a/dkhelper/dkhelperDylib/DKLaunchViewController.m b/dkhelper/dkhelperDylib/DKLaunchViewController.m index b3d7a1c..c8d82a9 100644 --- a/dkhelper/dkhelperDylib/DKLaunchViewController.m +++ b/dkhelper/dkhelperDylib/DKLaunchViewController.m @@ -22,6 +22,8 @@ @property (nonatomic,strong)UIView *animaView; @property (nonatomic,assign)int animaIndex ; @property (nonatomic,assign)BOOL hasNext ; +/// 点击跳过动画,已切换到下个视图 +@property (nonatomic,assign)BOOL hasExit ; @property (nonatomic,strong)UILabel *textLabel; @end @@ -93,7 +95,10 @@ - (void)showControl{ - if (self.setType == 0){[self goNextVC];} + if (self.setType == 0){ + [self goNextVC]; + self.hasExit = true; + } [UIView animateWithDuration:0.25 animations:^{ int alpha = ceil(self.controlView.alpha); self.controlView.alpha = (alpha + 1) % 2; @@ -162,6 +167,7 @@ dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ if (self.setType == 0){ + if (self.hasExit){return;} [self goNextVC]; return; } @@ -175,7 +181,7 @@ UIWindow *window = UIApplication.sharedApplication.keyWindow; window.rootViewController = nil; [UIApplication.sharedApplication.keyWindow setHidden:true]; - [UIApplication.sharedApplication.delegate.window makeKeyAndVisible]; + [UIApplication.sharedApplication.keyWindow makeKeyAndVisible]; } @end diff --git a/dkhelper/dkhelperDylib/Logos/dkhelperDylib.mm b/dkhelper/dkhelperDylib/Logos/dkhelperDylib.mm index 898e636..e7b1cb8 100644 --- a/dkhelper/dkhelperDylib/Logos/dkhelperDylib.mm +++ b/dkhelper/dkhelperDylib/Logos/dkhelperDylib.mm @@ -35,9 +35,9 @@ #define _LOGOS_RETURN_RETAINED #endif -@class CMessageMgr; @class WCTimelineMgr; @class WCRedEnvelopesLogicMgr; @class WCDeviceStepObject; @class NewSettingViewController; @class MicroMessengerAppDelegate; @class MMTipsViewController; @class CGroupMgr; @class MMContext; @class MMServiceCenter; @class WCTableViewNormalCellManager; @class WCOperateFloatView; @class UIViewController; @class WCBizUtil; @class BaseMsgContentViewController; @class VoipCXMgr; @class CMessageWrap; @class CContactMgr; +@class CMessageMgr; @class WCTimelineMgr; @class WCRedEnvelopesLogicMgr; @class WCDeviceStepObject; @class NewSettingViewController; @class MicroMessengerAppDelegate; @class MMTipsViewController; @class CGroupMgr; @class MMContext; @class MMServiceCenter; @class WCTableViewNormalCellManager; @class WCOperateFloatView; @class UIViewController; @class WCBizUtil; @class BaseMsgContentViewController; @class VoipCXMgr; @class CMessageWrap; @class CContactMgr; static id _logos_meta_method$_ungrouped$MMServiceCenter$defaultCenter(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$_ungrouped$MicroMessengerAppDelegate$applicationDidEnterBackground$)(_LOGOS_SELF_TYPE_NORMAL MicroMessengerAppDelegate* _LOGOS_SELF_CONST, SEL, UIApplication *); static void _logos_method$_ungrouped$MicroMessengerAppDelegate$applicationDidEnterBackground$(_LOGOS_SELF_TYPE_NORMAL MicroMessengerAppDelegate* _LOGOS_SELF_CONST, SEL, UIApplication *); static void (*_logos_orig$_ungrouped$MicroMessengerAppDelegate$applicationDidBecomeActive$)(_LOGOS_SELF_TYPE_NORMAL MicroMessengerAppDelegate* _LOGOS_SELF_CONST, SEL, UIApplication *); static void _logos_method$_ungrouped$MicroMessengerAppDelegate$applicationDidBecomeActive$(_LOGOS_SELF_TYPE_NORMAL MicroMessengerAppDelegate* _LOGOS_SELF_CONST, SEL, UIApplication *); static _Bool (*_logos_orig$_ungrouped$MicroMessengerAppDelegate$application$didFinishLaunchingWithOptions$)(_LOGOS_SELF_TYPE_NORMAL MicroMessengerAppDelegate* _LOGOS_SELF_CONST, SEL, id, id); static _Bool _logos_method$_ungrouped$MicroMessengerAppDelegate$application$didFinishLaunchingWithOptions$(_LOGOS_SELF_TYPE_NORMAL MicroMessengerAppDelegate* _LOGOS_SELF_CONST, SEL, id, id); static void (*_logos_orig$_ungrouped$NewSettingViewController$reloadTableData)(_LOGOS_SELF_TYPE_NORMAL NewSettingViewController* _LOGOS_SELF_CONST, SEL); static void _logos_method$_ungrouped$NewSettingViewController$reloadTableData(_LOGOS_SELF_TYPE_NORMAL NewSettingViewController* _LOGOS_SELF_CONST, SEL); static void _logos_method$_ungrouped$NewSettingViewController$setting(_LOGOS_SELF_TYPE_NORMAL NewSettingViewController* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$_ungrouped$CMessageMgr$AddEmoticonMsg$MsgWrap$)(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, NSString *, CMessageWrap *); static void _logos_method$_ungrouped$CMessageMgr$AddEmoticonMsg$MsgWrap$(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, NSString *, CMessageWrap *); static void (*_logos_orig$_ungrouped$CMessageMgr$onRevokeMsg$)(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, CMessageWrap *); static void _logos_method$_ungrouped$CMessageMgr$onRevokeMsg$(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, CMessageWrap *); static void (*_logos_orig$_ungrouped$CMessageMgr$AsyncOnAddMsg$MsgWrap$)(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, NSString *, CMessageWrap *); static void _logos_method$_ungrouped$CMessageMgr$AsyncOnAddMsg$MsgWrap$(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, NSString *, CMessageWrap *); static NSInteger (*_logos_orig$_ungrouped$WCDeviceStepObject$m7StepCount)(_LOGOS_SELF_TYPE_NORMAL WCDeviceStepObject* _LOGOS_SELF_CONST, SEL); static NSInteger _logos_method$_ungrouped$WCDeviceStepObject$m7StepCount(_LOGOS_SELF_TYPE_NORMAL WCDeviceStepObject* _LOGOS_SELF_CONST, SEL); static NSInteger (*_logos_orig$_ungrouped$WCDeviceStepObject$hkStepCount)(_LOGOS_SELF_TYPE_NORMAL WCDeviceStepObject* _LOGOS_SELF_CONST, SEL); static NSInteger _logos_method$_ungrouped$WCDeviceStepObject$hkStepCount(_LOGOS_SELF_TYPE_NORMAL WCDeviceStepObject* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$_ungrouped$WCRedEnvelopesLogicMgr$OnWCToHongbaoCommonResponse$Request$)(_LOGOS_SELF_TYPE_NORMAL WCRedEnvelopesLogicMgr* _LOGOS_SELF_CONST, SEL, HongBaoRes *, HongBaoReq *); static void _logos_method$_ungrouped$WCRedEnvelopesLogicMgr$OnWCToHongbaoCommonResponse$Request$(_LOGOS_SELF_TYPE_NORMAL WCRedEnvelopesLogicMgr* _LOGOS_SELF_CONST, SEL, HongBaoRes *, HongBaoReq *); static unsigned int _logos_method$_ungrouped$WCRedEnvelopesLogicMgr$calculateDelaySeconds(_LOGOS_SELF_TYPE_NORMAL WCRedEnvelopesLogicMgr* _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_meta_orig$_ungrouped$VoipCXMgr$isCallkitAvailable)(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static BOOL _logos_meta_method$_ungrouped$VoipCXMgr$isCallkitAvailable(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_meta_orig$_ungrouped$VoipCXMgr$isDeviceCallkitAvailable)(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static BOOL _logos_meta_method$_ungrouped$VoipCXMgr$isDeviceCallkitAvailable(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$_ungrouped$UIViewController$viewWillAppear$)(_LOGOS_SELF_TYPE_NORMAL UIViewController* _LOGOS_SELF_CONST, SEL, BOOL); static void _logos_method$_ungrouped$UIViewController$viewWillAppear$(_LOGOS_SELF_TYPE_NORMAL UIViewController* _LOGOS_SELF_CONST, SEL, BOOL); static NSString * _logos_method$_ungrouped$MMTipsViewController$text(_LOGOS_SELF_TYPE_NORMAL MMTipsViewController* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$_ungrouped$WCTimelineMgr$modifyDataItem$notify$)(_LOGOS_SELF_TYPE_NORMAL WCTimelineMgr* _LOGOS_SELF_CONST, SEL, WCDataItem *, BOOL); static void _logos_method$_ungrouped$WCTimelineMgr$modifyDataItem$notify$(_LOGOS_SELF_TYPE_NORMAL WCTimelineMgr* _LOGOS_SELF_CONST, SEL, WCDataItem *, BOOL); static void (*_logos_orig$_ungrouped$CGroupMgr$addChatMemberNeedVerifyMsg$ContactList$)(_LOGOS_SELF_TYPE_NORMAL CGroupMgr* _LOGOS_SELF_CONST, SEL, id, id); static void _logos_method$_ungrouped$CGroupMgr$addChatMemberNeedVerifyMsg$ContactList$(_LOGOS_SELF_TYPE_NORMAL CGroupMgr* _LOGOS_SELF_CONST, SEL, id, id); static void (*_logos_orig$_ungrouped$CGroupMgr$addCreateMsg$ContactList$)(_LOGOS_SELF_TYPE_NORMAL CGroupMgr* _LOGOS_SELF_CONST, SEL, id, id); static void _logos_method$_ungrouped$CGroupMgr$addCreateMsg$ContactList$(_LOGOS_SELF_TYPE_NORMAL CGroupMgr* _LOGOS_SELF_CONST, SEL, id, id); static UIButton * _logos_method$_ungrouped$WCOperateFloatView$m_shareBtn(_LOGOS_SELF_TYPE_NORMAL WCOperateFloatView* _LOGOS_SELF_CONST, SEL); static UIImageView * _logos_method$_ungrouped$WCOperateFloatView$m_lineView2(_LOGOS_SELF_TYPE_NORMAL WCOperateFloatView* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$_ungrouped$WCOperateFloatView$showWithItemData$tipPoint$)(_LOGOS_SELF_TYPE_NORMAL WCOperateFloatView* _LOGOS_SELF_CONST, SEL, id, struct CGPoint); static void _logos_method$_ungrouped$WCOperateFloatView$showWithItemData$tipPoint$(_LOGOS_SELF_TYPE_NORMAL WCOperateFloatView* _LOGOS_SELF_CONST, SEL, id, struct CGPoint); static void _logos_method$_ungrouped$WCOperateFloatView$forwordTimeLine$(_LOGOS_SELF_TYPE_NORMAL WCOperateFloatView* _LOGOS_SELF_CONST, SEL, id); static void (*_logos_orig$_ungrouped$BaseMsgContentViewController$viewDidLoad)(_LOGOS_SELF_TYPE_NORMAL BaseMsgContentViewController* _LOGOS_SELF_CONST, SEL); static void _logos_method$_ungrouped$BaseMsgContentViewController$viewDidLoad(_LOGOS_SELF_TYPE_NORMAL BaseMsgContentViewController* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$_ungrouped$BaseMsgContentViewController$viewWillAppear$)(_LOGOS_SELF_TYPE_NORMAL BaseMsgContentViewController* _LOGOS_SELF_CONST, SEL, BOOL); static void _logos_method$_ungrouped$BaseMsgContentViewController$viewWillAppear$(_LOGOS_SELF_TYPE_NORMAL BaseMsgContentViewController* _LOGOS_SELF_CONST, SEL, BOOL); -static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$CContactMgr(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("CContactMgr"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$WCTableViewNormalCellManager(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("WCTableViewNormalCellManager"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$CMessageWrap(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("CMessageWrap"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$MMServiceCenter(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("MMServiceCenter"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$WCBizUtil(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("WCBizUtil"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$MMContext(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("MMContext"); } return _klass; } +static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$MMContext(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("MMContext"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$CMessageWrap(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("CMessageWrap"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$CContactMgr(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("CContactMgr"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$MMServiceCenter(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("MMServiceCenter"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$WCTableViewNormalCellManager(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("WCTableViewNormalCellManager"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$WCBizUtil(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("WCBizUtil"); } return _klass; } #line 16 "/Users/zhudekun/mycode/github/DKWechatHelper/dkhelper/dkhelperDylib/Logos/dkhelperDylib.xm" diff --git a/dkhelper/dkhelperDylib/MyUtils/DKHelper.h b/dkhelper/dkhelperDylib/MyUtils/DKHelper.h index 99b783c..a60e7cf 100644 --- a/dkhelper/dkhelperDylib/MyUtils/DKHelper.h +++ b/dkhelper/dkhelperDylib/MyUtils/DKHelper.h @@ -46,6 +46,7 @@ typedef void(^BtnBlock)(UIButton *sender); @property (nonatomic,strong)dispatch_group_t checkFriendGroup; +@property (nonatomic,copy)NSString* groupURL; /// 结束好友检测 + (void)endCheck; diff --git a/dkhelper/dkhelperDylib/MyUtils/DKHelper.m b/dkhelper/dkhelperDylib/MyUtils/DKHelper.m index 1e01197..5825e41 100644 --- a/dkhelper/dkhelperDylib/MyUtils/DKHelper.m +++ b/dkhelper/dkhelperDylib/MyUtils/DKHelper.m @@ -102,6 +102,15 @@ return [DKHelper tableManageWithViewFrame].tableView.backgroundColor; } +-(NSString *)groupURL{ + if (_groupURL.length) { + return _groupURL; + }else{ + _groupURL = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"https://gitee.com/DKJone/projects-configuration/raw/master/wxQrCode"] encoding:NSUTF8StringEncoding error:nil]; + return _groupURL; + } +} + + (CGRect)viewFrame{ CGFloat width = [FUiUtil screenWidthCurOri]; CGFloat y = [FUiUtil navigationBarHeightCurOri] + [FUiUtil normalStatusBarHeight];