上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 42 下一页
摘要: IOS的动态性主要来自以下方面的特性:动态类型,动态绑定,动态载入,SEL类型。 1、IOS的动态类型:(强类型)id可以在代码运行时判断对象的类型。使用id类型(又称强类型)可以在运行的时候使用任何数据类型来替换。动态类型让程序更加灵活,但会使数据的统一性降低。我们常用的静态类型如NSString 阅读全文
posted @ 2016-11-23 16:59 FMDN 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 封装 封装:隐藏内部(定义类、定义属性、定义方法。) 封装 实现,稳定外部接口。 @propert和@synthesize #import “Car.h” #import <Foundation/Foundation.h> @interface Car : NSObject { int _wheel 阅读全文
posted @ 2016-11-23 10:23 FMDN 阅读(182) 评论(0) 推荐(0) 编辑
摘要: description基本概念 1.NSLog(@"%@", objectA);这会自动调用objectA的description方法来输出ObjectA的描述信息. 2.description方法默认返回对象的描述信息(默认实现是返回类名和对象的内存地址) 3.description方法是基类NS 阅读全文
posted @ 2016-11-23 10:23 FMDN 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 场景 在做一个APP的聊天功能,聊天消息走socket推过来的,每个消息有唯一的id,id随时间是增大的,聊天消息要按时间有序,不重复,不遗漏。 本博客主要想说消息有序,但提到了不重复,不遗漏,也简单说一下。 不遗漏:一种方式就是本地保存最新的消息id,请求最新数据时带上这个id,等到请求回来,才能 阅读全文
posted @ 2016-11-22 10:11 FMDN 阅读(746) 评论(0) 推荐(0) 编辑
摘要: iOS8之后,苹果推出了WebKit这个框架,用来替换原有的UIWebView,新的控件优点多多。由于一直在适配iOS7,就没有去替换,现在仍掉了iOS7,以为很简单的就替换过来了,然而在替换的过程中,却遇到了很多坑。还有一点就是原来写过一篇文章 Objective-C与JavaScript交互的那 阅读全文
posted @ 2016-11-22 10:09 FMDN 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 如果你曾经试过做多 target 的项目,到了测试人员要测试包的时候,你就会明白什么叫“生不如死”。虽然 Xcode 打包很方便,但是当你机械重复打 N 次包的时候,就会觉得这纯粹是浪费时间的工作。所以这时候自动化打包就显得尤为重要(其实就算只有一个 target,就算使用 Xcode 打包很方便, 阅读全文
posted @ 2016-11-21 10:17 FMDN 阅读(249) 评论(0) 推荐(0) 编辑
摘要: Contents OverView Static Analyzer Localizability Instance Cleanup Nullablility Runtime Issue View Debugging Enhancements Enhancements Debug Workflow M 阅读全文
posted @ 2016-11-21 10:15 FMDN 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 前言 项目某个新需求的交互要求仿照淘宝上拉从下网上弹出宝贝详情。今天打开淘宝APP仔细看了看,然后自己写了写,现在感觉效果差不多了,记录一下。 分析 可以看到,该页面是分为两部分的,一部分是一开始就能看到的商品信息,然后我们上拉屏幕,屏幕不断往上滚动,滚动到第一部分结束时可以看到底部有“继续拖动,查 阅读全文
posted @ 2016-11-21 10:06 FMDN 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 随着iOS10发布的临近,大家的App都需要适配iOS10,下面是我总结的一些关于iOS10适配方面的问题,如果有错误,欢迎指出. 1.系统判断方法失效: 在你的项目中,当需要判断系统版本的话,不要使用下面的方法: #define isiOS10 ([[[[UIDevice currentDevic 阅读全文
posted @ 2016-11-21 10:02 FMDN 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 下载 首先,你要想找到这个SDK,都得费点功夫。现在的SDK改名叫移动支付集成开发包了,下载页面在 这里 (http://t.cn/8ksiklD)的 “请点此下载集成开发包(http://t.cn/RAVANhV)” Baidu和Googlep排在前面的支付宝开放平台,里面的SDK已经是2年前的版 阅读全文
posted @ 2016-11-21 10:01 FMDN 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 关于 Quick Touch & Touch Bar Touch Bar 其实就是在原来 MBP 的按键区顶部新增了一个长条形的OLED触控屏,提供一些常用的快捷键。(iMessage 选表情那个真的非常好 ~) Quick Touch 这个应用的 idea 是受 Touch Bar 激发的。当然, 阅读全文
posted @ 2016-11-21 09:34 FMDN 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 前言 小的作为一个iOS程序猿,可能研究JavaScript以及H5相关的知识并不是为了真正的要去转行做这一方面,其实更多的为了要研究OC中的JavaScriptCore框架,JavaScriptCore框架主要是用来实现iOS与H5的交互.当然了,最早我曾经写过iOS浅谈webView的JS一种用 阅读全文
posted @ 2016-11-21 09:16 FMDN 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 背景 学习6个小Tips 那就跟我一起学习小知识点吧.目录如下: 修改Mac终端(Terminal)里不同类型文件的显示颜色 修改Mac终端(Terminal)的提示文字 Mac终端显示/隐藏文件命令 被忽略的dispatch_block_t NSAssert()和NSParameterAssert 阅读全文
posted @ 2016-11-21 09:12 FMDN 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 前言 ReactiveCocoa是一个(第一个?)将函数响应式编程范例带入Objective-C的开源库。ReactiveCocoa是由Josh Abernathy和Justin Spahr-Summers 两位大神在对GitHub for Mac的开发过程中编写的。Justin Spahr-Sum 阅读全文
posted @ 2016-11-21 09:07 FMDN 阅读(221) 评论(0) 推荐(0) 编辑
摘要: RAC 5.0 相比于 4.0 有了巨大的变化,不仅是受 swift 3.0 大升级的影响,RAC 对自身项目结构的也进行了大幅度的调整。这个调整就是将 RAC 拆分为四个库:ReactiveCocoa、ReactiveSwift、ReactiveObjC、ReactiveObjCBridge。 R 阅读全文
posted @ 2016-11-21 08:55 FMDN 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一:前言 记得工作中第一次用的刷新控件是svpulltorefresh,用法稍微有点麻烦,而且bug颇多,后来果断放弃,现在用的是MJRefresh,不管是用法还是bug,都比前一个好多了,但是不久前也遇到了一个致命的bug,有好些情况下会导致MJRefresh陷入一个死循环,导致不断的刷新,只能重 阅读全文
posted @ 2016-11-21 08:53 FMDN 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 需求 写这个小工具的想法,主要来源于很多团队都会用友盟、TalkingData 等第三方框架做自定义事件统计;不过统计代码加好之后,没有很好的方法来让测试工程师验证一下事件加上了没有,调用次数有没有重复等。 所以写了这个小工具,是一个保持在最前的 UIWindow,可以实时打印 log。 源码地址 阅读全文
posted @ 2016-11-21 08:51 FMDN 阅读(1582) 评论(0) 推荐(0) 编辑
摘要: NSLog,po命令和普通断点调试相信每个iOS开发者都会,这里就不作介绍了。 一、Memory Graph Xcode8新增:Memory Graph解决闭包引用循环问题 有很多叹号说明就有问题了。看内存中object的名字,有一条是Closure captures leaked。展开后点击就可以 阅读全文
posted @ 2016-11-18 08:34 FMDN 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 来源:伯乐在线 - 王小树 链接:http://ios.jobbole.com/90603/ 点击 → 申请加入伯乐在线专栏作者 一、准备工作 1、注册一个小程序账号,得用一个没注册过公众号的邮箱注册。 2、注册过程中需要很多认证,有很多认证,比较繁琐,如果暂时只是开发测试,不进行提审、发布的话,只 阅读全文
posted @ 2016-11-18 08:25 FMDN 阅读(1003) 评论(1) 推荐(0) 编辑
摘要: 来源:伯乐在线 - Tsui YuenHong 链接:http://ios.jobbole.com/90422/ 点击 → 申请加入伯乐在线专栏作者 新增实践部分:偏方 Hook 进某些方法来添加功能 Category – 简介 Category(类别)是 Objective-C 2.0 添加的新特 阅读全文
posted @ 2016-11-18 08:18 FMDN 阅读(206) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 42 下一页