Category Archives: 项目实战(iOS)

Xcode中调试时Step into/Step over/Step out涵义与用法

先看图,我们需要说明的地方是红色框区域,分别为Step over、Step into、Step out

QQ20141105-2@2x

step into就是单步执行,遇到子函数就进入并且继续单步执行;
step over是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函[……]

继续阅读

NSString字符串自动去掉空格,去掉回车符的方法

很多时候,我们需要对接收的字符串进行简单的处理,最简单或最觉的情景比如说去掉空格或回车符什么的,NSString本身有相对应的方法,如下示例所示:

1
2
3
+ (NSString *)translate:(NSString *)string
{
    NSString * newString = nil;[......]<p class="read-more"><a href="https://www.yusian.com/blog/project/2014/11/03/155644491.html">继续阅读</a></p>

MKNetworkKit的基本用法(Get请求、Post请求、文件上传)

1、Get请求

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Get请求
        // 初始化网络引擎对象
        MKNetworkEngine *engine = [[MKNetworkEngine alloc] initWithHostName:@"192.168.2.176:9502/api" customHeaderFields:nil];
 
        // 创建一个Get请求
        MKNetworkOperation *op = [engine operationWithPath:@"login.php?userid=admin&userpwd=123" params:nil httpMethod:@"GET"];
 
        // 设置Get请求处理方式
        [op onCompletion:^(MKNetworkOperation *operation){        // 请求成功
 
        NSLog(@"request string: %@",[operation responseString]);
 
    } onError:^(NSError *error){        // 请求失败
 
                    NSLog(@"%@", error);
 
    }];
 
        // 入列操作(发起网络请求)
        [engine enqueueOperation:op];

2、Post请求[……]

继续阅读

iOS几种不同键盘布局

1、英文键盘:
UIKeyboardTypeAlphabet(Alphabet字母)
UIKeyboardTypeASCIICapable
UIKeyboardTypeDefault
这三个默认都显示字母表。默认下面第一幅图,点左下角切换到下面第二幅图。

001002

2、数字键盘
UIKeyboardTypeDecimalPad (Decimal十进制)

003

3、电子邮箱键盘
UIKeyboardTypeEmailAddress

004

4、没有符号的英文键盘
UIKeyboardTypeNamePhonePad
这个类型默认显示第一幅图片,如果点击123按钮则会显示第二副键盘。

005006

5、没有小数点的数字键盘[……]

继续阅读