美文网首页ios新知识iOS知多少iOS开发
ios 周刊第六期读唐巧书总结

ios 周刊第六期读唐巧书总结

作者: iOS行者 | 来源:发表于2015-07-01 08:00 被阅读713次

一.题外话

为什么要读这本书呢?唐巧是国内知道的认真写博客的为数不多的大牛,当然,我也不知道他有多厉害,但是看他写博客的进度就知道他对技术的热情。其实现在技术圈子也是分三教九流的,我加过很多群,但是群里都是一些伸手党,问一下简单的东西,真正用心和你探讨问题的很少,当然有的太简单了,但是,太有深度的人家又看不上我,所以,我只能被嫌弃。

1.UIWebView和oc相互调用

在实际项目中我也遇到过js和oc交互的地方。一个是在webView页面响应按钮,二个是接收webView里面的数据。参考iOS第四期。

接收webView的按钮的做法很简单:就是在这个按钮里面加一个非法的链接,然后在webView的代理方法shouldstartLoadWithrequest 里面去判断是否是我们自定义的链接,是,就做相应的逻辑处理。

第二个问题:获取用户在html5页面交互产生的数据,我之前的做法是包含在我自定义的非法链接里面,但是,我们这个链接要分享到微信,微信打开是没问题的,但是用浏览器打开有bug,因为我们定义了一个非法的链接,会不断的循环。

最后我的解决方案是:让js端新建一个空白的透明的 iFame,将我们需要的参数放在iFrame.src。但是,在唐巧的书里面也要更好的解释,将需要的参数以JSON的形式传递,

2.UIWindow

对于这个我们接触的很少,他是应用最顶层的容器,通常只有一个UIWindow,但是,有些时候掉哟系统的控件如UIAlertView,ios系统为了保证UIAlertView在所有的界面之上,会临时创建一个新的UIWindow,通过设置UIWindowLevel,让UIAlertView盖在最顶层。

那么什么是WindowLeVel,它又三种取值,UIWindowLevelNormal,UIWindowLebelAlert,UiWindowLevelStatusBar,默认是normal,当系统需要在上面覆盖UIAlertView时候就是alert,但是在实际中,不止这3个值。

3.oc对象模型

每个类都是一个对象,指向另一个类的实例,这个类就是元类,元类的isa指向根元类,根元类指向自己。

动态创建对象

1.使用objc_allocateClassPair创建新的类

2.使用class_addMethod为类增加新的方法

3.使用objc_registerClassPair注册新的类

4.使用objc_getClass 获得对象的isa指针所指向的对象

系统提供的kvo就是利用了修改isa指针的值。

SWizzling

相关文章

  • ios 周刊第六期读唐巧书总结

    一.题外话 为什么要读这本书呢?唐巧是国内知道的认真写博客的为数不多的大牛,当然,我也不知道他有多厉害,但是看他写...

  • 链接资源

    一.各路大神的博客链接 唐巧的技术博客唐巧总结的大神博客IOS开发系列文章张茫源老师的技术博客凉风的简书:很详细徐...

  • 唐巧总结的40个国人iOS技术博客

    唐巧总结的40个国人iOS技术博客http://blog.csdn.net/sevenquan/article/d...

  • CoreText的简单使用(一)

    CoreText的简单使用(一) 介绍: 读唐巧的《iOS开发进阶》,关于CoreText的笔记。借用介绍:“使用...

  • IOS开发进阶-你需要知道的博客资源

    唐巧 Category: iOS - 唐巧的技术博客 YY大神 Garan no dou 喵神 OneV's De...

  • FMDB

    唐巧之在iOS开发中使用FMDB

  • iOS开发常用之博客

    开发博客列表 唐巧整理 - 猿题库唐巧整理。 11个超棒的iOS开发学习国外网站 - 11个超棒的iOS开发学...

  • iOS 面试之道 - 纠错 private&copy

    上个月故胤道长@故胤道长和唐巧@唐巧_boy两位大神联手出了一本书《iOS面试之道》,赶紧买来读读。花了大概两周时...

  • 2018国庆读书笔记之一: iOS面试之道

    2018 国庆读书笔记之一: iOS面试之道 之前看过一本唐巧的书“iOS开发进阶”以介绍技巧和工具为主...

  • iOS 内存管理

    前言 本篇是看唐巧写的「iOS开发进阶」书籍的「理解内存管理」知识点汇总笔记总结 Objective-C 和 Sw...

网友评论

    本文标题:ios 周刊第六期读唐巧书总结

    本文链接:https://www.haomeiwen.com/subject/ahzeqttx.html