摘要: NSString *str1 = @"BeiJing";NSString *str2 = @"beijing";//全部转为大写NSLog(@"%@",[str1 uppercaseString]);//全部转为小写NSLog(@"%@",[str1 lowercaseString]);//首字母大... 阅读全文
posted @ 2016-01-08 11:30 LeoMabi 阅读(349) 评论(0) 推荐(0)
摘要: int main(int argc, const char * argv[]){ @autoreleasepool { //----------------NSString----------------------------- NSStr... 阅读全文
posted @ 2016-01-08 10:49 LeoMabi 阅读(147) 评论(0) 推荐(0)
摘要: 所谓的封装,就是通过定义方法或者函数去操作成员属性或者成员变量,而不是直接通过指针方式去操作。借此达到提高代码安全性,代码可行性以及代码执行效率的目的。1:初级封装,对成员变量进行封装。#import @interface Person : NSObject{ // @public int... 阅读全文
posted @ 2016-01-05 16:18 LeoMabi 阅读(193) 评论(0) 推荐(0)
摘要: 1:Type Swift提供了类型推断,不需要人工的去注释变量的类型信息,编译器会通过变量的值来推断类型。例如,编译器可以自动将该变量设置为字符串:// 自动推断,不显示var name1 = "Matt"// 显示类型var name2:String = "Matt" 这也就意味着类型安全,编... 阅读全文
posted @ 2016-01-05 16:17 LeoMabi 阅读(248) 评论(0) 推荐(0)
摘要: 1.Objective-C是C语言的超集,完全兼容C语言2.所有的关键字都以“@”开头,例如:@interface,@class,@implementation3.Objective-C的所有对象必须继承于NSObject,并且不存在多继承4.Objective-C支持协议,支持多态5.Id类型 类... 阅读全文
posted @ 2016-01-03 13:32 LeoMabi 阅读(218) 评论(0) 推荐(0)
摘要: 个人还是更喜欢以前的UIAlertView的创建方法,更新后的UIAlertController虽然说将UIAlertView和UIActionSheet的功能和作用以一种模块化替换的方式来代替,但是却给人一种多此一举的感觉,原先一步到位变成了现在就连一个取消或者“OK”按钮都需要通过Add来添加才... 阅读全文
posted @ 2015-12-29 20:41 LeoMabi 阅读(335) 评论(0) 推荐(0)