iOS开发:学习笔记—变量、属性、方法、实现 1、代码说明: Person.h Person.h #import @interface Person : NSObject { int age,sex;//变量的定义 int height,width; } @property int age,sex;//属性的定义 @property cha
iOS开发:Cocoa—类与对象详解 我们可以在/usr/include/objc/objc.h 和 runtime.h 中找到对 class 与 object 的定义: typedef struct objc_class *Class;typedef struct objc_object { Class isa;} *id; Class 是一个 objc_class
IOS开发:Cocos2d触摸分发原理分析 触摸是iOS程序的精髓所在,良好的触摸体验能让iOS程序得到非常好的效果,例如Clear。鉴于同学们只会用cocos2d的 CCTouchDispatcher 的 api 但并不知道工作原理
适用于iOS开发者的Android开发技巧 我曾经从事过五年的iOS应用开发工作,那段时间我一直在尽量避免同Android打交道不过现在情况不同了。不管大家是否相信,Android开发其实乐趣满满、而
iOS开发:多线程编程之NSThread的使用详解 1、简介: 1.1 iOS有三种多线程编程的技术,分别是: 1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用) 3、GCD 全称:G
iOS开发:开源框架和类 使用的开源框架和类: 1:SDWebImage,UIImageView+WebCache加载一张图片。 2:UIViewExt用于定位坐标很有用,可以直接拿到bottom,top,left,right. 3:CustomCatagory,是个类目,里
iOS开发:UITableView基本使用方法 UITableView基本使用方法 1.首先,Controller需要实现两个delegate ,分别是UITableViewDelegate 和UITableViewDataSource 2.然后 UITableView对象的 delegate要设置为 self。 3.然后
iOS开发:Xcode打包framework 本人觉得这个打包framework还是一个比较重要的功能,可以用来做一下事情: (1)封装功能模块,比如有比较成熟的功能模块封装成一个包,然后以后自己或其他同
iOS开发中最有用关键的代码整合 1.判断邮箱格式是否正确的代码: // 利用正则表达式验证 -( BOOL )isValidateEmail:( NSString *)email { NSString *emailRegex = @[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4} ; N
IOS开发:在Swift中使用JavaScript的方法和技巧 在RedMonk发布的2015年1月编程语言排行榜中,Swift采纳率排名迅速飙升,从刚刚面世时的68位跃至22位,Objective-C仍然稳居TOP10,而JavaScript则凭借
IOS开发:多线程NSThread和NSInvocationOperation 多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了
iOS开发:UIView的Animation效果 所谓动画效果,就是会动的画,到iOS App中来说的话,就是各种UIView的移动。 想想看,如果我们自己来实现所有UIView的动画效果,需要考虑些什么东西呢? * 该
iOS开发ASIHTTPRequest数据压缩和Cookie的使用 数据压缩 使用gzip来处理压缩的响应数据 从0.9版本开始,ASIHTTPRequest会提示服务器它可以接收gzip压缩过的数据。许多web服务器可以在数据被发送
iOS开发:ASIHTTPRequest进度追踪 本文为大家介绍了发ASIHTTPRequest进度追踪的内容,其中包括追踪单个request的下载进度,追踪一系列request的下载进度,追踪单个request的上传进度,追踪一系列re
iOS开发ASIHttpRequest发送数据与下载数据 发送数据 本文为大家介绍了iOS开发ASIHttpRequest发送数据的内容,其中包括设定request头,使用ASIFormDataRequest POST表单,PUT请求、自定义POST请求等等内
iOS开发:部分字体解析 一、iOS原生字体展示 在label中选择字体的font,并把font由system改成custom后,就能在family中看到72种特殊字体。这些里面就有很炫的字体,但是全部是只针对英文数字
iOS开发:对Yo的API学开发者的一些体验 在「别让开发者不开心」一文中我们提到了开发者体验(DX, Developer Experience)的重要性。好的开发者体验,让开发者可以快速透过 API 来打造所需要的
iOS开发:对MKMapView的性能优化 最近做的项目主要是LBS这块 主打成员定位功能 我们的UI设计是这样的 乍一看上去是挺好挺美观的 不同的人会显示不同的头像 可是当人扎堆的时候 问题就
iOS开发:教你动手实现objc_msgSend objc_msgSend 函数支撑了我们使用 Objective-C 实现的一切。Gwynne Raskind,Friday QA 的读者,建议我谈谈 objc_msgSend 的内部实现。要理解某件事还有比自己动手实现
IOS开发:FMDB数据存储解析 FMDB是面向对象的,它以OC的方式封装了SQLite的C语言API,使用起来更加的方便,不需要过多的关心数据库操作的知识。但是它本身也存在一些问题,比如跨平台
iOS开发:UI Tests探索笔记 UI Tests是什么? UI Tests是一个自动测试UI与交互的Testing组件 UI Tests有什么用? 它可以通过编写代码、或者是记录开发者的操作过程并代码化,来实现自动点击某个按
IOS开发:Notification与多线程 先来看看官方的文档,是这样写的: In a multithreaded application, notifications are always delivered in the thread in which the notification was posted, which may not be the same thread in
iOS开发:日志框架CocoaLumberjack CocoaLumberjack是Mac和iOS上一个集快捷、简单、强大和灵活于一身的日志框架。CocoaLumberjack类似于流行 的日志框架(如log4j),但它是专为Objective-C设计的,利用了
iOS开发:如何减小应用程序的大小 Q: 怎样才能让我的程序安装包小一点,让程序的下载和安装更快速? A: 本文收集了一些减小程序安装包大小的相关技巧(当第一次下载和安装程序时)。如
IOS开发:应用程序多语言本地化解决方案 多语言在应用程序中一般有两种做法: 一、程序中提供给用户自己选择的机会; 二、根据当前用户当前移动设备的语言自动将我们的app切换对应