发现一个蛋疼的问题,如果urlString里面有时含有中文,使用 [NSURL URLWithString:urlString] 生成URL对象时,iOS客户端不能正确进行网...
发现一个蛋疼的问题,如果urlString里面有时含有中文,使用 [NSURL URLWithString:urlString] 生成URL对象时,iOS客户端不能正确进行网...
URL转译 stringByAddingPercentEscapesUsingEncoding(只对 `#%^{}[]|"<> 加空格共14个字符编码,不包括”&?”等符号)...
有个问题,如果比如未加中文之前的 globalURL 已经包含了转义的字符串,比如 type 的 query 值是已经转义过的字符串(有%号),那么加了中文后,将会导致原有的百分号被再次转义。最终结果是,中文部分被转义一次,其余部分被转义两次。
按我的理解 `stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]` 应该会把%忽略掉(不会对%再次转义,因为属于 allowed 的 CharaterSet),但实际操作中还是会被转义两次😂😂😂😂
iOS请求URL 中文转译URL转译 stringByAddingPercentEscapesUsingEncoding(只对 `#%^{}[]|"<> 加空格共14个字符编码,不包括”&?”等符号)...
概述 一般来说,我们如果要在工程里面添加其他工程的代码,都是copy一份过来。手动copy比较麻烦,且容易出错,如果是.a库,还需配置路径等。遇到多个工程都需要的时候,更加浪...
文/莔莔有神 昨天被田源事件刷了屏。 美团内部某部门员工田源在公开场合发布的招聘信息,附带上了地域歧视、爱好歧视等条件,被曝光到网上以后美团迅速响应,对外发布公告辞退田源。 ...
这里以向https://api.github.com发送请求为例。 把自定义的CA证书放入工程: 这里以HTTP代理工具Charles作为中间人来演示。关于该工具的使用方法,...
上篇文章 介绍了一些runtime的基础知识, 这次分享一些runtime的各种黑科技玩法: 消息转发截获, isa-swizzling, method swizzling,...
上篇文章 介绍了一些runtime的基础知识, 这次分享一些runtime的各种黑科技玩法: 消息转发截获, isa-swizzling, method swizzling,...
@__雪夜__ 😃
玩转Runloop - 代码示例使用Source, Observer, TimerRunloop是一个神奇的东西,它贯穿了一个iOS应用的生命周期而一直为伴。本文会对Runloop有一部分讲解,但看这篇文章之前,你仍需要对Runloop有一个基本的了解,可...
好文. 不过博主有一个地方有小出入. 文中提到, "objc_msgSend和objc_msgSendSuper的实现第一个参数都是self", 实际上objc_msgSendSuper的第一个参数是(struct objc_super *), struct objc_super结构体里包含了{id receiver; Class class}. 在实现代码中对应 (__rw_objc_super){(id)self, (id)class_getSuperclass(objc_getClass("ClassB")) }.
但是博主所言最终消息接受者都是self是正确无疑的.
Runloop是一个神奇的东西,它贯穿了一个iOS应用的生命周期而一直为伴。本文会对Runloop有一部分讲解,但看这篇文章之前,你仍需要对Runloop有一个基本的了解,可...
Runloop是一个神奇的东西,它贯穿了一个iOS应用的生命周期而一直为伴。本文会对Runloop有一部分讲解,但看这篇文章之前,你仍需要对Runloop有一个基本的了解,可...
Gitter上给您留了言
debug NETWORK EXTENSIONHOW TO DEBUG 以前调试Share Extension时,Scheme选到Extension,点Run,然后选宿主程序即可。然而这招到了Network Extens...
兄台, 你这项目开发好了吗? BTW, 有个问题想请教你, 貌似遇到跟你一样的坑. 有空麻烦上Gitter看一下. 拜谢!
debug NETWORK EXTENSIONHOW TO DEBUG 以前调试Share Extension时,Scheme选到Extension,点Run,然后选宿主程序即可。然而这招到了Network Extens...
前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
@旧饭盆mingzhi_liu 由UIKit实现
史上最详细的iOS之事件的传递和响应机制-原理篇前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...