程序人生

多读,多写,多思,方有多得!

iOS系统网络抓包方法

在进行iOS开发过程中,经常会遇到各种各样的网络访问问题,以前苦于没有抓包工具,很多网络问题解决起来很痛苦。现在终于好了,本文提供两种方式进行网络抓包:   1. 网络共享 + 可视化抓包工具 基本原理 原理比较简单,ios设备通过代理方式共享连接mac电脑的无线网卡,使用抓包工具抓包...

2013-02-28 10:38:25

阅读数 4107

评论数 0

Core Animation之多种动画效果

这里列出几个动画效果,参考下能加深对Core Animation的认识和理解. 1、把图片移到右下角变小透明 使用CAAnimationGroup叠加动画效果,就是下面按钮《把图片移到右下角变小透明》描述的效果:      、 上面三个图是动画的三个状态,实现代码如下: ...

2013-02-25 17:02:09

阅读数 3057

评论数 0

Core Animation之简单使用CALayer

试试CALayer如何使用。 1、什么是CALayer CALayer是个简单的类,它是用来在屏幕上显示内容展示的矩形区域。  靠,这是不描述UIView的话吗?其实他们是有区别的。每个UIView都有一个根CALayer,UIView在这个layer上描绘东西。 那怎么访问这个layer...

2013-02-25 14:16:58

阅读数 1485

评论数 0

Core Animation之基础介绍

Core Animation可以翻译为核心动画,它为图形渲染和动画提供了基础。使用核心动画,你只需要设置一些参数比如起点和终点,剩下的帧核心动画为你自动完成。核心动画使用硬件加速,不用消耗cpu资源。其实平时咱们开发的iOS应用都在有意无意的使用了核心动画。动画不会替代View,而是和View一起...

2013-02-25 13:43:23

阅读数 1600

评论数 0

2千万用户APP的开发运营流程

摘要:inMarket是一个拥有2000万APP用户的公司,从设计到发现并解决产品缺陷再到市场营销的经验可以总结为7点:1、避免对开发人员的过度催促;2、注册按钮越少越好;3、当心出现功能过多的情况;4、提供别人没有的灵活可定制功能;5、注意细节;6、可借助第三方评测发现问题;7、产品之后,营销要...

2013-02-21 14:27:37

阅读数 2927

评论数 0

xcode统计源代码行数

在网上搜到几种统计源代码行数的方法: 1、打开终端。 2、cd到你项目的路径。 3、输入如下命令: a) 统计整个工程的所有文件的代码量以及总量 find . "(" -name "*.m" -or -name &q...

2013-02-05 15:18:33

阅读数 3423

评论数 0

iOS开发——图片转PDF的实现方法

图片转PDF的实现方法 Quartz 2D概述 Quartz 2D是Core Grapgics下的2D绘图引擎,适用于iOS和Mac OS X。 它具有强大的绘图功能,提供视角效果渲染,反锯齿渲染,颜色管理,绘制PDF等等。 开发者无需考虑不同设备不同分别率的显示效果,因为这一切适配操作Qu...

2013-02-05 11:21:31

阅读数 2472

评论数 1

Objective-C 和 Core Foundation 对象相互转换的内存管理总结

Objective-C 和 Core Foundation 对象相互转换的内存管理总结 iOS允许Objective-C 和 Core Foundation 对象之间可以轻松的转换,拿 NSString 和 CFStringRef 来说,直接转换豪无压力: [c...

2013-02-05 10:27:14

阅读数 3559

评论数 0

iOS 多线程 锁 互斥 同步

在iOS中有几种方法来解决多线程访问同一个内存地址的互斥同步问题: 方法一,@synchronized(id anObject),(最简单的方法) 会自动对参数对象加锁,保证临界区内的代码线程安全 @synchronized(self) { // 这段代码对其他 @sy...

2013-02-04 14:49:52

阅读数 54826

评论数 2

提示
确定要删除当前文章?
取消 删除
关闭
关闭