李sir_Blog

博客园 首页 联系 订阅 管理
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 71 下一页

2013年3月18日

摘要: 1. NSData 与 NSStringNSData-> NSStringNSString*aString = [[NSStringalloc]initWithData:adataencoding:NSUTF8StringEncoding];NSString->NSDataNSString*aString =@"1234abcd";NSData*aData = [aStringdataUsingEncoding:NSUTF8StringEncoding];2.NSData与ByteNSData-> Byte数组NSString*testString =@& 阅读全文
posted @ 2013-03-18 15:16 李sir 阅读(331) 评论(0) 推荐(0)

摘要: +一般在进行Socket编程或者网络访问的时候,首先需要确认对方网络服务已经开启,且需要知道对方的域名或地址以及端口,然后才可以进行进一步操作。在互联网上好点,网络服务方一般常年开启,且一般IP地址是固定的,另由于DNS服务的存在,只要记住对方的域名便可以。但是在局域网,设备不一定连在上面,即使连上了,服务也不一定开了,每当设备连接到局域网的时候,IP地址一般都是动态分配的,所以情况变的复杂。Bonjour的存在便是苹果为了解决局域网设备间连接麻烦的问题。5+直白的说Bonjour就是是一种协议,使得局域网中的计算机可以方便的发布服务,发现服务和连接服务,达到零配置([Zeroconf][li 阅读全文
posted @ 2013-03-18 15:04 李sir 阅读(2820) 评论(0) 推荐(0)

摘要: 转自https://github.com/kejinlu/objc-doc/blob/master/%E5%A4%9A%E7%BA%BF%E7%A8%8B.md#macios%E4%B9%8B%E5%A4%9A%E7%BA%BF%E7%A8%8B大纲一.线程概述二.创建线程1.使用NSThread2.使用NSObject3.POSIX Thread三.多线程进阶1.NSOperation & NSOperationQueue2.GCD四.进程间通信1.和主线程的通信2.任意线程间的通信五.RunLoop一.线程概述有些程序是一条直线,起点到终点;有些程序是一个圆,不断循环,直到将它切断 阅读全文
posted @ 2013-03-18 14:43 李sir 阅读(2149) 评论(0) 推荐(1)

摘要: 转自https://github.com/kejinlu/objc-doc/blob/master/Socket%E7%BC%96%E7%A8%8B.md大纲一.Socket简介二.BSD Socket编程准备1.地址2.端口3.网络字节序4.半相关与全相关5.网络编程模型三.socket接口编程示例四.使用select五.使用kqueue六.使用流注:文档中设计涉及的代码也都在本人github目录下,分别为socketServer和socketClient.对应着各个分支。一.Socket简介在UNIX系统中,万物皆文件(Everything is a file)。所有的IO操作都可以看作对 阅读全文
posted @ 2013-03-18 14:40 李sir 阅读(15086) 评论(2) 推荐(3)

2013年3月15日

摘要: 1.使用AsyncSocket(http://code.google.com/p/cocoaasyncsocket/)来做为Socket的一个基础库.2.在该库里面提供了一个EchoServer,我们可以利用这个程序直接在MAC系统上面运行一个测试服务器起来.3.根据AsyncSocket(http://code.google.com/p/cocoaasyncsocket/wiki/iPhone)的WIKI将AsyncSocket加入到iPhone的工程里面,记得将TARGET_OS_IPHONE这个宏在工程上面给定义一下.4.编译工程通过.5.连接服务器代码:**************** 阅读全文
posted @ 2013-03-15 10:12 李sir 阅读(621) 评论(0) 推荐(0)

2013年3月12日

摘要: 开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审查的。ReachabilityApple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。在你的程序中使用 Reachability 只须将该例程中的 Reachability.h 和 Reachability.m 拷贝到你的工程中。如下图:<IGNORE_JS_OP> 2012-3-31 10:07:26 上传下载附件 (12.79 KB)然后将 SystemConfiguration.framework 添加进工程:<IGNORE_JS_OP& 阅读全文
posted @ 2013-03-12 14:25 李sir 阅读(571) 评论(0) 推荐(0)

2013年3月6日

摘要: NSIndexPath类型是用来获取用户选择的indexPath,在别的函数里面,若需要知道用户选择了哪个cell,用上它可以省事很多。不必再去建全局变量section和row。 NSIndexPath *tableSelection = [self.tableView indexPathForSelectedRow];1. UITableView的初始化UITableView tableview= [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)];[tableview setDelegate:self];[table 阅读全文
posted @ 2013-03-06 11:54 李sir 阅读(250) 评论(0) 推荐(0)

摘要: UISearchBar是由两个subView组成的,一个是UISearchBarBackGround,另一个是UITextField. 要IB中没有直接操作背景的属性。方法是直接将 UISearchBarBackGround移去1、修改UISearchBar的背景颜色UISearchBar是由两个subView组成的,一个是UISearchBarBackGround,另一个是UITextField. 要IB中没有直接操作背景的属性。方法是直接将 UISearchBarBackGround移去seachBar=[[UISearchBaralloc]init]; seachBar.backgrou 阅读全文
posted @ 2013-03-06 11:45 李sir 阅读(208) 评论(0) 推荐(0)

摘要: 有些时候需要用到弹出窗口,这个时候UIPopoverController就有用武之地了,下面介绍一个使用UIPopoverController的示例,以供参考。实现效果如下:为了实现这一效果并使用UIPopoverController,这里搞了两个controller,具体定义如下。// Created by Chelsea Wang 4209898762 on 11-10-4.// Copyright 2011年 __MyCompanyName__. All rights reserved.#import <UIKit/UIKit.h>@interface UIActionShe 阅读全文
posted @ 2013-03-06 11:34 李sir 阅读(258) 评论(0) 推荐(0)

摘要: 可以在toolBar上添加任何View。其实它的原理是把你要添加的View先加到UIBarButtonItem里面,最后再把UIBarButtonItem数组一次性放到toolbar的items里面。1.首先,我们看一下UIBbarButtonItem有哪些初始化方法,这也可以看出,它可以被定义为什么东东,然后加到UIToolBar上面去。根据SDK的文档,我们可以发现UIBarButtonItem有如下几种初始化的方法:-initWithTitle(添加button用这个)-initWithImage-initWithBarButtonSystemItem(添加系统自定义的button,形状 阅读全文
posted @ 2013-03-06 11:23 李sir 阅读(451) 评论(0) 推荐(0)

上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 71 下一页