yusian@Macbook ~ % sudo route change default 192.168.1.1
change net default: gateway 192.168.1.1
[……]
yusian@Macbook ~ % sudo route change default 192.168.1.1
change net default: gateway 192.168.1.1
[……]
1、创建一个URL对象,URL对象中包含url链接地址;
2、调用URL的openConnection()方法创建HttpURLConnection对象;
3、调用HttpURLConnection对象的getInputStream()方法得到一个InputStream对象;
4、网络请求得到的结果[……]
1、先参考 Objective-C与JavaScript交互的两种方式
2、这里面提到的一个关键性问题:当JS注入到UIWebView的JSContext中后,当前页面跳转到了一个新页面后,JS注入就失效了;
3、前面提到的解决方案是在UIWebView的代理方法中重新注入,如webViewDidStartLoad或webViewDidFinishLoad方法;
4、但有一个问题,如果在webViewDidFinishLoad方法中才注入,如果页面加载过程中有JS需要调用原生方法怎么办?就会造成调用失败,另外如果在webViewDidStartLoad方法中就调用,有可能当前页面还没跳转到下一个页面(毕竟页面跳转是需要时间的),造成JS注入在当前页面,新跳转的页面还是没有被注入,这样一来怎么写都不太妥当,并且UIWebView也就那么几个代理方法,如何破?![……]
1、先来看一个AFNetworking的方法
1 2 3 4 5 | - (nullable NSURLSessionDataTask *)POST:(NSString *)URLString ?????????????????????????????parameters:(nullable id)parameters ???????????????????????????????progress:(nullable void (^)(NSProgress *uploadProgress))uploadProgress ????????????????????????????????success:(nullable void (^)(NSURLSessionDataTask *task, id _Nullable responseObject))success ????????????????????????????????failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError *error))failure; |
2、这是AFNetwroking最为常用的一个POST请求方法
该方法中的请求参数parameters我们一般是传入一个NSDictionary对象,而事实上AFNetworking在内部会将其遍历拼装成key1=value1&key2=value2这样的格式后加入到NSRequest请求当中去,具体不发散讲了,有兴趣的可以通过这个POST方法往里面一层一层去破开,最终在组建NSURLRequest能找到一段这样的代码[……]
1、获取当前软件id号,在开发者帐号的App管理中可以找到,如下图所示:
2、假如ID号为 903619515
2.1、App下载链接:https://itunes.apple.com/cn/app/id903619515
2.2、App版本相关信息:https://itunes.apple.com/cn/lookup?id=903619515
返回JSON数据示例,不需要多解释吧?[……]