tweak 中常用的方法调用方法和 运行时API

利用运行时API 进行属性的获取和修改

  • 修改属性
Ivar m_searchBar = class_getInstanceVariable(objc_getClass("FindContactSearchViewCellInfo"), "m_searchBar");
    object_setIvar(cellInfo, m_searchBar, bar);
  • 获取属性
  Ivar ivardata_inputEncData = class_getInstanceVariable(objc_getClass("TenpayPasswordCtrl"), "_inputEncData");
    NSMutableArray  *_inputEncData = object_getIvar(m_textField, ivardata_inputEncData);

tweak 如何在其他类调用%new 的创建的类方法

    [%c(MtopWVPlugin) sendWithparameters:nil];//%c:获取一个类,等同于objc_getClass、NSClassFromString
%new
+ (void)sendWithparameters:(NSDictionary*)parameters{
}
    原文作者:kunnan
    原文地址: https://segmentfault.com/a/1190000011694026
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞