diff --git "a/\345\205\266\344\273\226\351\227\256\351\242\230/10.\347\254\254\345\215\201\351\242\230.md" "b/\345\205\266\344\273\226\351\227\256\351\242\230/10.\347\254\254\345\215\201\351\242\230.md" deleted file mode 100644 index 49fd490..0000000 --- "a/\345\205\266\344\273\226\351\227\256\351\242\230/10.\347\254\254\345\215\201\351\242\230.md" +++ /dev/null @@ -1,13 +0,0 @@ -## 10.`JS` 和 `Native` 交互。 - -##### 个人所知有四种 - -* `UIWebView`:和服务端商定协议头,客户端利用代理协议进行拦截。 - -* `JavaScriptCore`:有一个 `JSExpert` 的协议,继承这个协议。 - -* `WKWebView`:初始化的时候有个 `Content`,这个也有自己的协议。 - -* `WebViewJavascriptBridge`:`Github` 上的框架。 - - diff --git "a/\345\205\266\344\273\226\351\227\256\351\242\230/17.\347\254\254\345\215\201\344\270\203\351\242\230.md" "b/\345\205\266\344\273\226\351\227\256\351\242\230/17.\347\254\254\345\215\201\344\270\203\351\242\230.md" index 30a456a..fd40910 100644 --- "a/\345\205\266\344\273\226\351\227\256\351\242\230/17.\347\254\254\345\215\201\344\270\203\351\242\230.md" +++ "b/\345\205\266\344\273\226\351\227\256\351\242\230/17.\347\254\254\345\215\201\344\270\203\351\242\230.md" @@ -1,14 +1,4 @@ -## 25.`id` 和 `instanceType` 有什么区别? -##### 相同点 -`instancetype` 和 `id` 都是万能指针,指向对象。 - - -##### 不同点: - -- 1. `id` 在编译的适合不能判断对象的真实类型,`instancetype` 在编译的时候可以判断对象的真实类型 -- 2.`id` 可以用来定义变量,可以作为返回值类型,可以作为形参类型;`instancetype` 只能作为返回值类型 - diff --git "a/\345\205\266\344\273\226\351\227\256\351\242\230/2.\347\254\254\344\272\214\351\242\230.md" "b/\345\205\266\344\273\226\351\227\256\351\242\230/2.\347\254\254\344\272\214\351\242\230.md" index 88cbb3f..2d53c7a 100644 --- "a/\345\205\266\344\273\226\351\227\256\351\242\230/2.\347\254\254\344\272\214\351\242\230.md" +++ "b/\345\205\266\344\273\226\351\227\256\351\242\230/2.\347\254\254\344\272\214\351\242\230.md" @@ -1,6 +1,8 @@ -## 2.`Bounds` 和 `Frame` 的区别? +## 2.`Designated Initializer`的规则? -- `Bounds`:一般是相对于自身来说的。如果你修改了 `Bounds`,那么子控件的相对位置也会发生改变。 +1.[推荐一篇写的很好的文章](https://www.cnblogs.com/smileEvday/p/designated_initializer.html) + + +2.[这篇文章](https://www.jianshu.com/p/f92972bf7300)写得更简单易懂 -- `Frame` :是相对于父控件来说的。 diff --git "a/\345\205\266\344\273\226\351\227\256\351\242\230/21.\347\254\254\344\272\214\345\215\201\344\270\200\351\242\230.md" "b/\345\205\266\344\273\226\351\227\256\351\242\230/21.\347\254\254\344\272\214\345\215\201\344\270\200\351\242\230.md" index 86eff55..fd40910 100644 --- "a/\345\205\266\344\273\226\351\227\256\351\242\230/21.\347\254\254\344\272\214\345\215\201\344\270\200\351\242\230.md" +++ "b/\345\205\266\344\273\226\351\227\256\351\242\230/21.\347\254\254\344\272\214\345\215\201\344\270\200\351\242\230.md" @@ -1,10 +1,4 @@ -## 21.了解 `逆变` 和 `协变` 吗? - - -iOS 9 之后的新特性,基于泛型,在有父子继承关系的时候会用到逆变与协变。 - -可以看一下[这篇文章](https://blog.csdn.net/imkata/article/details/78859482)