Skip to content

进阶用法

刘全有 edited this page Apr 21, 2020 · 5 revisions

1. 加载系统动态库

动态执行js前要确保动态库已经加载.

var adbundle = NSBundle.bundleWithPath_("/System/Library/Frameworks/SafariServices.framework");
adbundle.load();

2. 如果写一个网络请求

var session = TTPatchURLSession.sharedSession();
var url = "https://yangyangfeng.github.io/TTPatch_Convertor_Flutter/js/JPConvertor.js";
var req = NSURLRequest.requestWithURL_(NSURL.URLWithString_(url));
var dataTask = session.ttpatch__dataTaskWithRequest_completionHandler_(req, block('void,id,id,id', function(data, response, error) {
    Utils.log_info(data);
}));
dataTask.resume();
Clone this wiki locally