MLeaksFinder 適配

創(chuàng)建時間: 2022年1月5日
更新時間: 2022年1月5日

Podfile install代碼替換

platform :ios, '11.0'

inhibit_all_warnings!

target 'xxx' do

pod 'xxx',:path => 'xxx/xxx'
pod 'xxx','x.x.x'
...
pod 'MLeaksFinder','1.0.0',:configurations => ['Debug']

post_install do |installer|

    ## Fix for XCode 12.5
    find_and_replace(
        "Pods/FBRetainCycleDetector/FBRetainCycleDetector/Layout/Classes/FBClassStrongLayout.mm",
        "layoutCache[currentClass] = ivars;", 
        "layoutCache[(id<NSCopying>)currentClass] = ivars;"
    )
    ## Fix for XCode 13.0
    find_and_replace(
        "Pods/FBRetainCycleDetector/fishhook/fishhook.c",
        "indirect_symbol_bindings[i] = cur->rebindings[j].replacement;", 
        "if (i < (sizeof(indirect_symbol_bindings) / sizeof(indirect_symbol_bindings[0]))) { 
            indirect_symbol_bindings[i] = cur->rebindings[j].replacement;
        }"
    )

    ## Fix for iOS 11.0
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            if config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'].to_f < 11.0
                config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
            end
        end
    end
end    


def find_and_replace(dir, findstr, replacestr)
    Dir[dir].each do |name|
        text = File.read(name)
        replace = text.gsub(findstr,replacestr)
        if text != replace
            puts "Fix: " + name
            File.open(name, "w") { |file| file.puts replace }
        STDOUT.flush
        end
    end
    Dir[dir + '*/'].each(&method(:find_and_replace))
end

end

UIAlertView 升級

MLeaksMessenger.m line:19

+ (void)alertWithTitle:(NSString *)title
               message:(NSString *)message
              delegate:(id<UIAlertViewDelegate>)delegate
 additionalButtonTitle:(NSString *)additionalButtonTitle {
//    [alertView dismissWithClickedButtonIndex:0 animated:NO];
//    UIAlertView *alertViewTemp = [[UIAlertView alloc] initWithTitle:title
//                                                            message:message
//                                                           delegate:delegate
//                                                  cancelButtonTitle:@"OK"
//                                                  otherButtonTitles:additionalButtonTitle, nil];
//    [alertViewTemp show];
//    alertView = alertViewTemp;
    NSLog(@"%@: %@", title, message);
    
    UIAlertController *aleView = [UIAlertController
                                  alertControllerWithTitle:title
                                  message:message
                                  preferredStyle:UIAlertControllerStyleAlert];
    
    UIAlertAction *cancel = [UIAlertAction actionWithTitle:@"OK"
                                                     style:UIAlertActionStyleCancel
                                                   handler:nil];
    [aleView addAction:cancel];
    
    [[self appRootViewController] presentViewController:aleView animated:YES completion:nil];
}

+ (UIViewController *)appRootViewController{
    UIViewController *rootVC = [UIApplication sharedApplication].keyWindow.rootViewController;
    UIViewController *topVC = rootVC;
    while (topVC.presentedViewController) {
        topVC = topVC.presentedViewController;
    }
    return topVC;
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末淀散,一起剝皮案震驚了整個濱河市纬霞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌进鸠,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡掂咒,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來绍刮,“玉大人温圆,你說我怎么就攤上這事『⒏铮” “怎么了岁歉?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長膝蜈。 經(jīng)常有香客問我锅移,道長,這世上最難降的妖魔是什么饱搏? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任非剃,我火速辦了婚禮,結(jié)果婚禮上推沸,老公的妹妹穿的比我還像新娘备绽。我一直安慰自己,他們只是感情好鬓催,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布疯坤。 她就那樣靜靜地躺著,像睡著了一般深浮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上眠冈,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天飞苇,我揣著相機(jī)與錄音,去河邊找鬼蜗顽。 笑死布卡,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的雇盖。 我是一名探鬼主播忿等,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼崔挖!你這毒婦竟也來了贸街?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤狸相,失蹤者是張志新(化名)和其女友劉穎薛匪,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體脓鹃,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡逸尖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片娇跟。...
    茶點(diǎn)故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡岩齿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出苞俘,到底是詐尸還是另有隱情盹沈,我是刑警寧澤,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布苗胀,位于F島的核電站襟诸,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏基协。R本人自食惡果不足惜歌亲,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望澜驮。 院中可真熱鬧陷揪,春花似錦、人聲如沸杂穷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽耐量。三九已至飞蚓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間廊蜒,已是汗流浹背趴拧。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留山叮,地道東北人著榴。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像屁倔,于是被迫代替她去往敵國和親脑又。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容

  • 用到的組件 1锐借、通過CocoaPods安裝 2问麸、第三方類庫安裝 3、第三方服務(wù) 友盟社會化分享組件 友盟用戶反饋 ...
    SunnyLeong閱讀 14,609評論 1 180
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫瞎饲、插件口叙、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,066評論 4 62
  • ![Flask](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAW...
    極客學(xué)院Wiki閱讀 7,240評論 0 3
  • 不知不覺易趣客已經(jīng)在路上走了快一年了妄田,感覺也該讓更多朋友認(rèn)識知道易趣客俺亮,所以就謝了這篇簡介,已做創(chuàng)業(yè)記事疟呐。 易趣客...
    Physher閱讀 3,410評論 1 2
  • 雙胎妊娠有家族遺傳傾向脚曾,隨母系遺傳。有研究表明启具,如果孕婦本人是雙胎之一本讥,她生雙胎的機(jī)率為1/58;若孕婦的父親或母...
    鄴水芙蓉hibiscus閱讀 3,696評論 0 2