Fork me on GitHub
上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页
摘要: 本篇将会总结Rutime的具体应用实例,结合其动态特性,Runtime在开发中的应用大致分为以下几个方面(Runtime应用图): 相关文章:iOS运行时Runtime基础 一、动态方法交换:Method Swizzling 实现动态方法交换(Method Swizzling )是Runtime中最 阅读全文
posted @ 2019-03-13 17:11 极度恐慌_JG 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 如果你的iOS应用需要针对设备做特定的操作,或者需要硬件的信息来进行判定等等的,你就需要对iOS设备进行唯一性的判定。 苹果设备有个先天的东西符合这个需求,UDID,这个东东用iTunes就可以看到,每个设备唯一。并且苹果提供了一个uniqueIdentifier的属性,可以用来获得这个值。代码看起 阅读全文
posted @ 2018-09-20 10:40 极度恐慌_JG 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 在我们应用正式上线前,许多时候都会有小流量的测试,选取部分核心用户抢先试用,在TestFlight出来之前,一般都是通过企业证书打包,然后提供给用户下载地址,安装测试使用,这个有个不爽之处就是,企业inHouse证书和上线itunes证书的bundleId不一致,会出现一部手机上有两个同名的应用,对 阅读全文
posted @ 2018-09-11 15:48 极度恐慌_JG 阅读(4007) 评论(0) 推荐(0) 编辑
摘要: 什么是Universal Links? 在iOS9之前,对于从各种从浏览器、Safari中唤醒APP的需求,我们通常只能使用scheme。但是这种方式需要提前判断系统中是否安装了能够响应此scheme的app,并且这种方式在微信中是被禁用了的。 Universal Links是iOS9推出的一项功能 阅读全文
posted @ 2018-09-04 10:51 极度恐慌_JG 阅读(5711) 评论(0) 推荐(0) 编辑
摘要: 1.检查你所用到的库,像af 3.0以上什么的(不用改),其他的库自己去搜下是否支持ipv6吧。 2.确保你用的sdk支持ipv6,这个自己去看文档就行。 3.终端 dig +nocmd + nostats 你的域名 AAAA 这是看看你们的服务器在ipv6下是否有回应。(这是别人教我的,非常感谢) 阅读全文
posted @ 2018-08-30 10:54 极度恐慌_JG 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一)第一种方法 在工程中有警告的地方,右键选择Review in log,然后就能看到类似[Wnonnull]这样的警告, 然后在工程buildSettings中的Other Warning Flags中添加 -Wno-nonnull就可以去掉这种类似的警告了。 规则为:-Wno-类型 ① iOS的 阅读全文
posted @ 2018-08-01 15:25 极度恐慌_JG 阅读(815) 评论(1) 推荐(1) 编辑
摘要: 以思维导图的方式对iOS常见的面试题知识点进行梳理复习。 目录 1.UI视图相关面试问题 2.Runtime相关面试问题 3.内存管理相关面试问题 4.Block相关面试问题 5.多线程相关面试问题 6.RunLoop相关面试问题 7.网络相关面试问题 8.设计模式相关面试问题 9.架构/框架相关面 阅读全文
posted @ 2018-07-09 11:21 极度恐慌_JG 阅读(394) 评论(0) 推荐(0) 编辑
摘要: use case model用例模型 analysiss model分析模型 design model设计模型 implementation model实现模型 deployment model部署模型 UML图的分类 静态模型(static model) 动态模型(dynamic model) 静 阅读全文
posted @ 2018-06-28 14:55 极度恐慌_JG 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 什么是面向对象? 对象 --setName,getName,countScore(methods) --new Student() 类 OOAD OOAD(Object Oriented Analysis and Design),面向对象的分析与设计。 OOAD是根据OO的方法学,对软件系统进行分析 阅读全文
posted @ 2018-06-28 14:40 极度恐慌_JG 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 方法一 可以在触发手势的方法里添加一个区域的判断,如果点击区域正好是子视图的区域,则过滤掉,不处理此时的手势,如果点击的区域没有被子视图覆盖则,处理手势的事件。具体的代码如下: if( CGRectContainsPoint(superView.Frame, [tap locationInView: 阅读全文
posted @ 2018-04-28 10:32 极度恐慌_JG 阅读(1748) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页