Tweak怎么hook可变参数的函数?

我想要hook,NSString里的stringWithFormat的系统函数。应该怎么写?
我尝试这个写法:
%hook NSString

  • (id)stringWithFormat:(id)arg1 {
    %log
    id result = %orig;
    return result;
    }
    %end
    上面的方法,输入了三个参数直接崩溃。
    还尝试过这个方法,
    %hook NSString
  • (id)stringWithFormat:(NSString *)format, …{
    %log
    id result = %orig;
    return result;
    }
    %end
    上面的方法,build不过。