cycript快速定位ViewController
打印当前视图层次
UIApp.keyWindow.recursiveDescription().toString()
获取上级响应者
[#id nextResponder]
通过这两个代码可以定位当前VC
打印某个对象的所有属性和值
[#id _ivarDescription].toString()
打印当前视图层次
UIApp.keyWindow.recursiveDescription().toString()
获取上级响应者
[#id nextResponder]
通过这两个代码可以定位当前VC
打印某个对象的所有属性和值
[#id _ivarDescription].toString()
+ (BOOL)isAccountsFrameworkAvailable;检测服务是否可用- (id)_tokenWithName:(id)arg1 forAccount:(id)arg2;生成tok...
首先获取app文件夹:(以下例子都在doucment文件夹下操作)let manager = FileManager.default let urls:&nb...
两次下载抓包发现所提交参数只有两个地方不一样,一个自然是软件的id,另外一个则是kbsync。接口地址:https://buy.itunes.apple.com/WebObjects/MZBuy.wo...
最近发现一个朋友喊我点赞,他正在某商圈吃饭,说点到60个赞可以获得一个免单卡。于是诞生了做一个模拟点赞、评论差插件的想法。HOOK代码如下// 模拟点赞 评论%hook WCDataItem- (id...
使用方法:[view.layer addAnimation:<#(nonnull CAAnimation *)#> forKey:nil]+(CAT...
IOS13之后,生命周期时间就开始由UISceneDelegate接管。解决适配方案:删除掉info.plist中Application Scene Manifest选项,同时可以删除Scenedel...