- 浏览: 3011613 次
- 性别:
- 来自: 上海
最新评论
-
heng123:
Netty视频教程https://www.douban.com ...
netty4.0.23 初学的demo -
maotou1988:
使用Netty进行Android与Server端通信实现文字发 ...
netty4.0.23 初学的demo -
码革裹尸:
非常感谢,正好用上
android 呼入电话的监听(来电监听) -
rigou:
提示的/222.177.4.242 无法链接到ip地址,是什 ...
通过 itms:services://? 在线安装ipa ,跨过app-store -
duwanbo:
GridView与数据绑定
文章列表
iOS 不要使用tag传递TableViewCell的indexPath值
转载自 http://itony.me/258.html
之前我在项目中总是会遇到这样的情况:在UITableViewCell中添加了一个UIButton,UIButton点击后触发buttonPress:方法,在方法被调用后需要知道用户点击的是哪一个Cell。
原来我的做法是button.tag = indexPath.section 或者 button.tag = indexPath.row,很简单 =。= 隐约总觉得这种实现方式不是正规做法,但一直也没想起来改。
错误代码示范,请勿模仿 ...
iOS关于runtime之对象实例的基本操作
- 博客分类:
- iphone
iOS关于runtime之对象实例的基本操作
先定义一个业务对象,如下所示定义了一个Person业务对象
Person.h代码
#import <Foundation/Foundation.h>
@interface Person : NSObject
{
@public
NSString* var1;
}
@property (nonatomic,strong) NSMutableArray* friends;
@property int age;
@property NSString* name;
-( ...
//数组定义
NSMutableArray* arr = [[NSMutableArray alloc] initWithObjects:@"A",@"B",@"C", nil];
//清空数组:删除数组中的全部元素
[arr removeAllObjects];
//删除数组最后加入的元素
[arr removeLastObject];
//数组拷贝:将一个数组中的全部元素复制到另一个数组中
[arr1 addObjectsFromArray:arr2];
说明:将数组arr2中的全部 ...
iOS字符串常用处理方法1.根据起始位置和长度进行字符串截取 - substringWithRange方法说明:- (NSString *)substringWithRange:(NSRange)aRange其中关于 NSRange 的生成方式:NSRange NSMakeRange ( NSUInteger loc, NSUInteger len);其中 loc表示左边开始的 ...
iOSm界面跳转和参数传递之presentViewController与dismissViewControllerAnimated
presentViewController与dismissViewControllerAnimated是针对普通的界面框架(不用UINavigationController)。
从A界面打开B界面
- (void)presentViewController:(UIViewController *)viewControllerToPresent animated:(BOOL)flag completion:(void (^)(void))comp ...
Using ASIHTTPRequest in an iOS project
转载自 http://allseeing-i.com/ASIHTTPRequest/Setup-instructions
1) Add the files
Copy the files you need to your project folder, and add them to your Xcode project. An overview of the ASIHTTPRequest source files appears here.
If you aren't sure which fi ...
iOS开发之全局变量
- 博客分类:
- iphone
iOS开发之全局变量
本文为大家简要的介绍了iOS开发之中的全局变量,其中包括全局变量的设置和调用方法,和在 AppDelegate.m文件中实现全局变量:@synthesize myName;假如在 CallBack页面调用,在CallBack.m中包含AppDelegate.h文件,并定义一个代理实例。
AD:
ios开发中,全局变量设置和调用方法如下:在AppDelegate.h文件中设置全局变量:
@interface ***AppDelegate{
NSString *myName;
}
@property (nonatomic, r ...
iOS简单排序--字母排序、NSDictionary排序
// 数组用系统方法compare做字母的简单排序
NSArray *oldArray = @[@"bac",@"bzd",@"azc",@"azz"];
NSArray *newArray = [oldArray sortedArrayUsingSelector:@selector(compare:)];
NSLog(@"new array = %@",newArray);
...
Capturing 'self' strongly in this block is likely to lead to a retain cycle
_player.completionBlock = ^{ [self stopPlay]; };
上面在block里用self是会有提示:Capturing 'self' strongly in this block is likely to lead to a retain cycle可以这样改一下
__weak typeof(self) weakSelf ...
ios 字符串的比较
- 博客分类:
- iphone
ios 字符串的比较
// 声明一个NSString NSString *str; // 使用stringWithFormat生成一格式化字符串 str = [NSString stringWithFormat:@"This is %@","John"]; NSLog(@"str--->%@",str); // 字符串长度length; NSLog(@"The length of this string is %@",[str length]); // 字符串比 ...
IOS开发中判断文件是否存在,不存在则拷贝[转]
转自:http://www.jizhishusheng.com/?p=242
首先,先总结一下如何获取Documents目录,在ios开发中,我们经常需要检索Documents目录的完整路径以便读取和写入文件,我总结了以下两种方法:
1、NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
2、NSArray *paths = N ...
目前最细致清晰的NSDictionary以及NSMutableDictionary用法总结做过Java语言 或者 C语言 开发的朋友应该很清楚 关键字map 吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便。在Objective-C语言中 词典对象就是做这个事情的,不过在同一个词典对象中可以保存多个不同类型的数据,不像Java与C 只能保存声明的相同类型的数据,它的关键字为NSDictionary与NSMutableDictionary。阅读过我之前文章的朋友应该从关键字的 结构就可以看出这两个的区别。很明显前者为不可变词典,或者为可变词典 ...
ASI以异步的方式发送网络请求有三种方式
- 博客分类:
- iphone
异步发送请求ASI以异步的方式发送网络请求有三种方式,第一种是通过代理进行监听;第二种方法是通过block进行监听。还有一种方法时使用selector,这是建立在设置代理的基础之上的,调用的方法会覆盖代理方法。第一种方法:
/**
* 异步请求的第一种方式:设置代理,用代理方法监听
*/
-(void)async1
{
//1.创建网络请求(GET)
NSURL *url=[NSURL URLWithString:@"http://127.0.0.1:8080/MJServer/login?username=123&pwd=12 ...
[IOS] ASIHttpRequest库使用过程中发现的几个小问题在IOS开发过程中,ASIHttpRequest库是最常用的网络库,功能强大,使用也非常方便。但是,在使用此库过程中,发现有几点小问题。网络上仔细搜索研究了好久,现记录于此。问题1:一个问题是,我发现当异步请求比较多,并发连接数量比较多的时候,会导致一些请求失败。原因:代码默认是最大4个并发连接,其他的连接需要等待。然后如果有连接请求完毕了,就会去复用这个连接,但是还会出现连接关闭的情况,这个时候代码不会再一次重新请求,导致这次请求失败,返回nil。简单解决:最简单的解决就是把复用连接关闭,每次都新建连接就不会出问题。 ...
ASIHTTPRequest使用过程中遇到的问题及解决办法
久仰ASIHTTPRequest大名,在决定使用ASIHTTPReques之前已经阅读了它的使用文档( 请参考:http://allseeing-i.com/ASIHTTPRequest/ ),文档写的很详细,感觉使用起来应该没有什么大问题了,可是到真正开发编程时,还是遇到了一些问题,有一些细节并没有体现在它的文档里(或者是我没看到 -_-#),我在这里简单的归纳总结一下:1. 如何把ASIHTTPRequest添加到自己的ios工程里 关于这一点官方的文档已经有详细的说明,我把它列出来只是为了方便日后参考。 首先 ...