
语法
ios_long
这个作者很懒,什么都没留下…
展开
-
iPhone开发中的内存管理 (转)
2011-07-29 13:45移动开发的特点:资源的有限性。作为手持设备,iphone的内存与传统的PC不可同日而语,这就要求我们在开发IOS程序的过程中,首要也是最重要的任务就是解决内存释放问题,本文将在网络上搜集的关于内存管理的经验予以分享。原创 2011-09-05 17:44:46 · 1336 阅读 · 0 评论 -
nsstring 字符转换
iPhone的NSString并不支持ansi的字符串(比如咱们常用的gb2312), 因此如果要读取的话, 需要转换为UTF-8的而iPhone上自带了libiconv库, 于是这个转换变的就比较简单了首先在工程的Framework部分加入 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/转载 2013-03-13 11:50:10 · 906 阅读 · 0 评论 -
copy 和 retain
copy 和 retain原来简单解释过属性定义(Property) ,并且提起了简单的retain,copy,assign的区别。那究竟是有什么区别呢?assign就不用说了,因为基本上是为简单数据类型准备的,而不是NS对象们。Retain vs. Copy!!copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将转载 2012-12-17 16:24:01 · 707 阅读 · 1 评论 -
NSRunLoop 概述和原理
NSRunLoop 概述和原理 让技术开发讨论更纯粹!CocoaChina问答荣誉每周、每月龙虎榜!1.什么是NSRunLoop?我们会经常看到这样的代码:- (IBAction)start:(id)sender{pageStillLoading = YES;[NSThread detachNewThreadSelector:@sel转载 2012-12-24 17:25:48 · 559 阅读 · 0 评论 -
使用Notifications(各种大大得讲解)
第十四章: 使用 Notifications用户可能使用RaiseMan并打开了几个document, 然后他发现紫色的背景颜色实在是不利于阅读文档正文. 于是,他打开Preferences panel修改背景颜色,不过令人失望的是,已经存在的文档的背景颜色不会跟着改变. 于是,这个用户可能会写信给你告诉你这些. 你也许会回复:"defualts会在document创建的时候才读取,保存d转载 2012-06-28 11:09:14 · 1436 阅读 · 0 评论 -
//启动画面为横屏!!
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ //启动画面为横屏!! [applicationsetStatusBarOrientation:UIInterfaceOrientationLa原创 2012-06-25 15:25:52 · 2374 阅读 · 0 评论 -
新建多级目录
#define ADWO_BASE_FILES_DIRECTORY @"~/Library/Caches/first/"#define APP_STARTING_DIRECTORY "second/"NSFileManager*fileMgr = [NSFileManagerdefaultManager]; N原创 2012-02-17 10:07:35 · 837 阅读 · 0 评论 -
遍历字符串应该取出字符
遍历字符串应该取出字符而非字串, 3楼方法有误.正确方法为:?123456NSString*mytimestr=@"丑巳午未申"; size_t length = [mytimestr length]; for(size_t i=0; i转载 2012-02-09 16:36:22 · 965 阅读 · 0 评论 -
iPhone半透明状态栏与导航条错位的解决办法
iPhone半透明状态栏与导航条错位的解决办法 iPhone的状态栏可以设置成半透明, 这是众所周知的, 用UINavigationController,在页面切换时, 如果你的子viewController的view是全屏的(480*320) 就会出现错位, 表现是所以的子view会向下偏移了 20像素 (就是状态栏的高度). 我搜索了好长时间也没有找到答案, 于是自己去看官方文档,转载 2012-01-31 21:19:17 · 3237 阅读 · 0 评论 -
ios中查询文件大小。
NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString * documentsDirectory = [paths objectAtIndex:0]; NSString * filename = [documentsDi原创 2011-12-27 09:55:28 · 2376 阅读 · 0 评论 -
委托代理
委托,就是调用自己定义方法,别的类来实现。例如在A中如果调用了B中的方法。按照objective-c的语法规则。是不允许B调用A中的方法的。那么如果想调用A中的方法。就需要在B中设置代理方法。然后通过代理方法调用A中的这个函数。如果B类想调用A中的-(void)doSomething{ NSLog(@"doSomething.....");}方法。但是因为A已经引入了原创 2011-12-26 14:13:18 · 702 阅读 · 0 评论 -
实现自适应高度的 UITableViewCell 或 UILabel
实现自适应高度的 UITableViewCell 或 UILabel在iphone开发中处理table时常常会有这样的问题,table中cell的高度不是固定的,而是是根据其中的内容不同而不同的。对与这种情况,sdk本身并没有很好的支持,经过一翻摸索,发现大家通常的做法都是在实现 heightForRowAtIndexPath 方法时,根据内容计算出来显示的高度。幸运的是,ns转载 2011-12-12 10:14:09 · 1010 阅读 · 0 评论 -
值传递 引用传递 指针传递
引用是C++中的概念,初学者容易把引用和指针混淆一起。一下程序中,n是m的一个引用(reference),m是被引用物(referent)。 int m; int &n = m;n相当于m的别名(绰号),对n的任何操作就是对m的操作。例如有人名叫王小毛,他的绰号是“三毛”。说“三毛”怎么怎么的,其实就是对王小毛说三道四。所以n既不是m的拷贝,也不是指向m的指针,其实n就是m转载 2011-11-28 15:26:56 · 1019 阅读 · 0 评论 -
C语言指针传递和内存分配
内存分配方式有三种:(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(在函数中不要返回栈内存,但可以返回动态分配的内存)。转载 2011-11-28 15:20:34 · 6005 阅读 · 2 评论 -
来源于 教程 分类 C++和Objective-C混编(官方文档翻译)
Using C++ With Objective-C 苹果的Objective-C编译器允许用户在同一个源文件里自由地混合使用C++和Objective-C,混编后的语言叫Objective-C++。有了它,你就可以在Objective-C应用程序中使用已有的C++类库。Objective-C和C++混编的要点 在Objective-C++中,可以用C++代码调用方法也可转载 2011-10-25 11:28:13 · 1140 阅读 · 0 评论 -
UDP使用
http://disanji.net/tag/ios-asyncsocket/转载 2011-10-18 14:40:55 · 605 阅读 · 0 评论 -
navigationController 之间传输数据
研究半天,终于搞明白了。在navigationController 之间传输数据时,应该先使数据改变,然后再推送数据。新手表示很无语。希望对大家有帮助。否则另一个navigationController 中的值是无法改变的。(void)getMap{原创 2011-08-26 09:52:13 · 1224 阅读 · 0 评论 -
ios线程监听者模式
#import "TutorialProjectViewController.h"@implementation TutorialProjectViewController@synthesize threadValueLabel, threadProgressVi原创 2011-08-26 09:50:19 · 2669 阅读 · 0 评论 -
ios 读取各种类型文件
ios 读取各种类型文件1。如何读取UTF-8编码的文本文件?2。如何读取GB2312(中文)的文本文件?3。如何读取其它编码文件?首先解决第一个问题,1。如何读取UTF-8编码的文本文件? NSString *filePath = [[[NSBundle mainBundle] bundlePath] stringByAppendingPat转载 2013-03-21 10:38:50 · 1307 阅读 · 0 评论