
study
文章平均质量分 68
zhaoguodongOwner
我的山河!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iO经典笔试题整理
iOS经典笔试题整理---2014年8月1.回答person的retainCount值,并解释为什么Person * per = [[Person alloc] init]; 此时person 的retainCount的值是1self.person = per;在self.person 时,如果是assign,person的 retainCount的值不变,仍为1若是:原创 2015-03-05 14:53:16 · 1570 阅读 · 0 评论 -
iOS 优化内存(四)何时用self
iOS何时使用self.大多数的答案是:“这与objc的存取方法有关”怎么样才能有关呢?接下来通过几个小例子来看一下。首先我们创建一个学生类:Student类这个学生类里有学生的id和学生的姓名name#import @interface Student : NSObject{ //idname NSString *id; NSS转载 2015-03-06 16:36:29 · 637 阅读 · 0 评论 -
iOS各类优化方案(二)之前整理有借鉴别人的
iOS开发之加载、滑动翻阅大量图片优化解决方案今天分享一下私人相册中,读取加载、滑动翻阅大量图片解决方案,我想强调的是,编程思想无关乎平台限制。我要详细说一下,在缩略图界面点击任意小缩略图后,进入高清大图全屏浏览界面的这短暂的1秒内(和后续的几秒),都发生了什么。常规思路流程点击任意小图后,1.首先制作scrollview框架:大小2转载 2015-03-06 16:28:49 · 655 阅读 · 0 评论 -
iOS各类优化方案(一)
在我们实际工程中,很多情况需要从网络上加载图片,然后将图片在imageview中显示出来,但每次都要从网络上请求,会严重影响用户体验,为了不是每次显示都需要从网上下载数据,希望将图片放到本地缓存,因此我们需要一个好的的缓存策略,今天我将我在项目工程中的实际经验分享给大家,我这里主要介绍一下强大的ASIHTTPRequest的缓存策略,以及使用方法:下面是具体步骤:一、设置缓存策略转载 2015-03-06 16:28:10 · 739 阅读 · 0 评论 -
iOS 十六进制配置背景颜色
给UIColor写一个延展:#import @interface UIColor (color)+ (UIColor*)colorWithHexString:(NSString*)hex;+ (UIColor*)colorWithHexString:(NSString*)hex withAlpha:(CGFloat)alpha;原创 2015-04-16 15:33:38 · 1219 阅读 · 0 评论 -
iOS 优化内存(八)持久化
iOS持久化1.文件系统不管是Mac OS X 还是iOS的文件系统都是建立在UNIX文件系统基础之上的。1.1 沙盒模型在iOS中,一个App的读写权限只局限于自己的沙盒目录中。沙盒模型到底有哪些好处呢?安全:别的App无法修改你的程序或数据保护隐私:别的App无法读取你的程序和数据方便删除:因为一个App所有产生的内容都在自己原创 2015-03-06 16:44:19 · 971 阅读 · 0 评论 -
iOS 优化内存(七)开发中使用第三方类库
在iOS中使用第三方类库方法一:直接复制所有源文件到项目中这种方法就是把第三方类库的所有源文件复制到项目中,直接把所有.h和.m文件拖到XCode项目中即可。如果第三方类库引用了一些系统自带类库,那么在项目中还需要额外引用那些类库。如果当前的项目启用了ARC,而引用的第三方类库未使用ARC,那还需要在项目信息的Targets – Build Parses里找到第原创 2015-03-06 16:39:56 · 1035 阅读 · 0 评论 -
iOS Swift语言的成长
The Death of Cocoa 2015-03-06MatttNSHipsterThe Death of CocoaCocoa实际就是Objective-C的标准库,包含了许多用语言编写程序最需要的一些框架,例如 Foundation、AppKit 和 Core Data。而 Cocoa Touch 基本上是用 UIKit 替换 AppKit,而且它与 C翻译 2015-03-06 17:02:01 · 1413 阅读 · 0 评论 -
iOS 优化内存(六)开发必不可少的75个工具
iOS 开发者必不可少的 75 个工具如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。记住了这些,我将向你展示一份关于各种工具的长长原创 2015-03-06 16:39:51 · 1556 阅读 · 0 评论 -
iOS 优化内存(五)开发流程总结
iOS开发流程总结流程:注册、开发、真机测试、发布以及上线。iPhone iOS 4从注册到app上线开发流程一、关于注册账号IDP和Apple ID:1、注册App ID(无论是iOS使用者还是开发者都需要*****ID,只是后者还需要付99$注册成为开发者。)网址:http://developer.apple.com由于上边的网址没有原创 2015-03-06 16:36:39 · 773 阅读 · 0 评论 -
iOS #include与#import的区别
#include #import @class 讲解 #include区分#include 与#include "x.h"的作用#include :它用于对系统自带的头文件的引用,编译器会在系统文件目录下去查找该文件.#include "x.h":用户自定义的文件用双引号引用,编译器首先会在用户目录下查找,然后到安装目录中查找,最后在系统文件中查找原创 2015-03-06 09:19:40 · 3836 阅读 · 0 评论 -
iOS 对堆和栈的理解
堆 和 栈的 区别(经典)转载⼀一篇理解堆和栈区别的好⽂文章此⽂文章虽然是⾯面向C/C++程序员写得,但是对咱们iOS程序员还是很有帮助的。堆和栈的区别⼀一、预备知识—程序的内存分配⼀一个由C/C++编译的程序占⽤用的内存分为以下⼏几个部分1、栈区(stack)—由编译器⾃自动分配释放 ,存放函数的参数值,局部变量的值等。其操作⽅方式类似于数据结构中的栈。2、堆区(heap原创 2015-03-05 16:43:09 · 1932 阅读 · 0 评论 -
iOS gcd的基本理解
GCD介绍(⼀一):基本概念和Dispatch Queue什么是GCD?Grand Central Dispatch或者GCD,是⼀一套低层API,提供了⼀一种新的⽅方法来进⾏行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单⼀一任务然后提交⾄至⼯工作队列来并发地或者串⾏行地执⾏行。GCD⽐比之NSOpertionQueu原创 2015-03-05 16:28:42 · 1591 阅读 · 0 评论 -
iOS经典面试题
iOS经典面试会问到的一些问题:自己经过半个多月为大家整理出来的,有的答案不是唯一的!1、 简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic 、atomic、strong、原创 2015-03-05 14:55:39 · 775 阅读 · 0 评论 -
iOS 优化内存(三)iOS应用程序多语言本地化解决方案
iOS应用程序多语言本地化解决方案最近要对一款游戏进行多语言本地化,在网上找了一些方案,加上自己的一点点想法整理出一套方案和大家分享!多语言在应用程序中一般有两种做法:一、程序中提供给用户自己选择的机会;二、根据当前用户当前移动设备的语言自动将我们的app切换对应语言。第一种做法比较简单完全靠自己的发挥了,这里主要讲第二种做法,主要分一下几点:转载 2015-03-06 16:34:44 · 659 阅读 · 0 评论