- 博客(45)
- 收藏
- 关注
翻译 统计工程代码行数
问题描述:统计iOS工程的代码行数解决:终端进入文件夹敲代码查看每一行的行数find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l列出代码行数总和find . -name "*.m" -or -name "*.h" -or -name "*
2017-05-24 10:21:38
412
翻译 This action could not be completed
问题描述:mac打开电脑无法登陆iCloud,同样的,Xcode也就无法正常使用开发者账号。在密码正确的情况下提示“This action could not be completed ”。多次提示之后,要求找回密码,但是也无法完成到最后一步。最终解决办法:打开终端,依次输入如下命令:(Open your Terminal and put this comman
2017-05-24 10:17:06
1101
转载 iOS中级(一) 正则表达式
一、正则表达式的语法 看一个过滤纯数字的例子-(BOOL)validateNumber:(NSString *) textString{ NSString* number=@"^[0-9]+$"; NSPredicate *numberPre = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@",number];
2015-08-19 16:29:45
541
原创 iOS入门(四十) CoreData
NSPersistentStoreCoordinator (持久存储协调者) 数据连接器类NSPersistentStore 对应一个文件NSManagedObjectContext 数据管理器类,被管理对象上下文(相当于一个临时数据库对数据进行更改,通过saveContext保存更改)存放NSManagedObject对象NSManagedObjectMod
2015-08-14 15:11:24
465
原创 iOS入门(三十九) MVC
MVC 模型,控制,视图 M C KVO 通知中心 (Notification)C V TARGET DELEGATE DATASOURCE OutLet KVO KeyValueObserving KVC keyValueCoding 键值编码 一种可以通过key值来间接访问属性的机制,基于观察者模式. 存在于协议(NSK
2015-08-14 15:10:48
595
原创 iOS入门(三十八) XML解析 JSON解析
XML解析 JSON解析 解析: 从事先规定好的格式中提取数据eXtensiable Markupp Language ( XML)可扩展的标记性语言~XXXSAX解析 Simple API for XML 逐行解析数据文件损坏的情况下,也有一半是可以读取的;Dom解析 根据节点解析Javascript Object Notation
2015-08-14 15:09:46
455
原创 iOS入门(三十七) 中级数据持久化
中级数据持久化 sqlite3 /FMDB/CoreData开源库数据插入命令:insert数据更新命令:update数据删除命令:delete数据检索命令:select创建一个继承于NSObject的单例管理数据库create table tablename(name name type ,age int ,number int primary
2015-08-14 15:08:29
471
原创 iOS入门(三十六) 初级数据持久化
初级数据持久化 什么是沙盒机制给一个空间,自由支配 preferences 偏好设置BSBundle .4两种产生UIImage的途径UIImage * image = [UIImage imageWithContentsOfFile:imagePath];1、稳定 2、 直接从文件读取(文件-内存)单向,只有一次(背景图片)使用UIImage ima
2015-08-14 15:06:34
467
原创 iOS入门(三十五) UITableView高级
UITableView高级 自定义cell#import "MainViewController.h"#import "SubTableViewCell.h"#import "ModelViewController.h"#import "BoyTableViewCell.h"@interface MainViewController ()
2015-08-11 16:55:54
362
原创 iOS入门(三十四) 表视图的编辑
表视图的编辑表视图的移动 - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) {
2015-08-11 16:53:27
382
原创 iOS入门(三十三) UITableView表视图
UITableView表视图 不允许编辑,只用于显示用Lable只能上下滚 表视图继承于UIScrollView类型可选:没有或者单线 UITableViewCellSeparatorStyleSingleLineEtched Grouped类型使用DataSouce数据源 负责给tableView提供数据表视图的配置NSIndexPath两个属性:
2015-08-11 16:52:34
428
原创 iOS入门(三十二)UINavigationController
UINavigationController 作用:管理视图控制器导航控制器继承于UIViewController,以栈的方式管理所控制的视图控制器 创建的时候需要用户提供一个视图控制器作为导航控制器的一个根视图控制器 pushViewController:animated //进入下一个视图控制器 popViewControllerAnimated //返回
2015-08-11 16:51:46
429
原创 iOS入门(三十一)UIScrollView
UIScrollView 相册 UIPageControl * _page; UIScrollView * _scroview; contentSize //定义内容区域⼤大⼩小,决定是否能够滑动 contentOffset //屏幕左上⾓角距离坐标原点的偏移量 scrollsToTop //滑动到顶部(点
2015-08-11 16:50:14
370
原创 iOS入门(三十)UICOntrol 及其子类
UICOntrol 及其子类 UISegmentedControlinitWithItems 独有初始化方法,用于创建多个分段通常点击不同的segment来切换不同的view颜色和图片不能共存 图片要求: 44*44 背景是透明色UISliderUISwitchUIStepperUIImageViewUIControl是所有控制控件的基类
2015-08-11 16:49:18
449
原创 iOS入门(二十九)Target Action 和手势
Target Action 关灯游戏 2048 // for (NSString * str in [UIFont familyNames]) {// NSLog(@"%@",str);// }// NSLog(@"%@",[UIFont familyNames]);tap 点击longpress
2015-08-11 16:47:55
451
原创 iOS入门(二十八)事件处理
事件处理 绘图 UIResponder : UIView UIViewController UIApplication事件响应顺序1、设备2、当前app 3、delegate4、UIWindow5、VIewController6、view7、subviewUIImageView UILabel 默认不响应任何事件。NSValue
2015-08-11 16:46:48
372
原创 iOS入门(二十七)视图控制器UIViewController
视图控制器UIViewControllerMVC设计模式 子类化 //建立主视图控制器 MainViewController * mainVC = [[MainViewController alloc] init]; //把mainVC指定为window的根视图控制器 self.window.rootViewController = mainVC
2015-08-11 16:45:05
367
原创 iOS入门(二十六)iOS程序启动流程
iOS程序启动流程界面转换,计算器优化登陆界面 main函数是程序入口int main(int argc, char * argv[]){ @autoreleasepool { //创建一个应用程序(UIApplication),一个应用程序代理实例,建立事件循环(不断监测程序运行状态) 第四个参数NSStringFromClass([
2015-08-11 16:43:24
395
原创 iOS入门(二十五)基础控件
基础控件UILable 文本显示 UILabel * view1 = [[UILabel alloc]initWithFrame:CGRectMake(20, 50, 40, 120)]; view1.backgroundColor = [UIColor clearColor]; //背景色 view1.text = @"i lo
2015-08-11 16:42:18
534
原创 iOS入门(二十四)UIView
UIView 第一类:互联网两大核心技术 : 即时通讯 视频第二类:面向对象不同(市场细分): eg :面向女性的应用第三类:新闻类音频团购(用户体验,信息罗列)购物阅读地图目前移动互联网最暴利:手机游戏command + 1 最大 +2 正常 +3 最小3.5寸屏 物理尺寸 :320*480 像素尺寸: 640*9604寸屏
2015-08-11 16:41:03
351
原创 iOS入门(二十三)内存管理
内存问题体现在两个方面: 内存溢出,野指针异常内存管理的方式: 垃圾回收( gc) MRC 人工引用计数(Manual Reference Count) ARC 自动引用计数(Auto Reference Count)堆内存只有正在使用和销毁两种状态影响引用计数的方法:+alloc (开辟, 0 -> 1) retain ( + 1) copy re
2015-08-11 16:38:04
338
原创 iOS入门(二十二)属性
属性的声明 : @property属性的实现 : @synthesize 属性的属性 : 读写性控制 readwrite readonly setter getter默认为readwrite 原子性 : atomic nonatomic 默认原子性(保证安全)但是通常改成非原子性。 @property ( nonatomic , r
2015-08-11 16:37:15
450
原创 iOS入门(二十一)类的扩展
类的扩展 NSDate NSDateFormatterNSTimeinterval 用以表示以秒为单位的时间间隔// NSDate * date = [NSDate date];// NSLog(@"%@" ,date );// NSDate * nowDate = [[NSDate alloc] initWithTimeIntervalSin
2015-08-11 16:35:44
355
原创 iOS入门(二十)字典
字典用于保存具有映射关系的数据(key —— value对)字典是存储key——value对的容器。字典考key存取数据不可变字典 : NSNictionary。NSMutableDictionary 可变字典集合 NSSet可变集合 NSMutableSet 快速遍历数组排序 // NSDictionary * dic = [[
2015-08-11 16:34:36
513
原创 iOS入门(十九)NSString NSArray NSDictionary
NSString NSArray NSDictionaryNSString 内容和长度不可改 Format 格式串string 字符串 NSString 不可变字符串类,对象创建以后,内容和长度都不可以更改。字符串的十种基本操作 //实例方法创建字符串// NSString * str1 = [[NSString alloc]initWi
2015-08-11 16:30:48
379
原创 iOS入门(十八)OC中常用的几种传值方式
1、属性传值。属性传值是所有传值方式中最简单的一种方法,所有是实现的传值也是最简单的相邻两个视图之间的被设置为属性的变量之间的值传递。只需在推出下一个页面之前,将下一个页面中接受属性传值的属性在本页面中进行值得设置即可。 2、单例传值。单例传值是一种比较强大的传值方式,他可以再任意两个页面之间进行一些简单的值传递。所谓的单例传值就是在程序实现中新建一个类,将想要传递的值存储到这样的一个类中
2015-08-11 16:27:05
1934
原创 iOS入门(十七)继承
继承 初始化方法 便利构造器(类方法)只允许单继承。具有传递性 子类继承父类的全部特征和行为。子类可以重写父类的方法。(重写时不需要再次声明)继承树 继承中方法的执行: 逐层向上查找。super : 编译器指令 执行父类中的方法初始化方法 初始化在整个声明周期内只有一次。self = 【super init】 ; if(self){初始化设置} r
2015-08-11 16:08:59
369
原创 iOS入门(十六)实例变量可见度和方法
实例变量可见度和方法 public private protected 可见度默认为 protected ( 在 main 文件中通过赋值和取值对不在可见度范围内的特征进行设置和读取)方法分为: 类方法:+(类方法中不能使用实例变量) 实例方法 : -方法声明 : 方法类型标识符 (返回类型) 参数形容词 : (参数类型) 参数名 参数形容词 :(参数类型)
2015-08-11 15:57:10
427
原创 iOS入门(十五)类和对象
类和对象类和对象是面向对象的核心 定义类,创建对象,使用对象。类 : 具有相同特征和行为的事物的抽象。 定义类包括两个部分,接口部分和实现部分@ oc对c语言的扩展。@interface person:NSObject创建对象 :分配内存空间 Person *P = 【Person alloc 】;初始化 : p = 【p init 】;P
2015-08-11 15:54:26
583
原创 iOS入门(十四)函数指针
函数指针函数名代表函数的内存地址(入口地址)函数指针定义 :(指针名可以代表函数名)// int (*p ) ( int , int) = maxValue; or int (*p) ( int ,int)= NULL; p = maxValue;重命名: typedef int (*PFUN) (int ,int ) ;
2015-08-11 15:53:50
523
原创 iOS入门(十三)宏
宏 预编译时进行替换 ,让程序易于修改。一个完全的替换过程 #define IOS 99 IOS替换99 #define IOS 99; “IOS”替换“99;”使用场景 : UI坐标,网络接口,关键字符串条件编译 按不同的条件,编译不同的代码 ,有三种形式。#ifdef 标识符 如果标识符被#define编译过,编
2015-08-11 15:51:50
347
原创 iOS入门(十二)动态内存分配
栈 由编译器自动分配和释放,在函数体中定义的变量通常在栈上,先进后出, 从高向低分配。 堆 一般由程序员分配和释放 从低向高分配。一些分配内存的函数。全局区(静态区) 初始化的全局变量和静态变量在一块区域,未初始化的全局变量和静态变量在相邻的另外一块区域。常量区 程序代码区 函数被调用时会从代码区取出,需要的参数以及函数体中的变量,会在栈中
2015-08-11 15:41:55
664
原创 iOS入门(十一)结构体指针
结构体指针 指向结构体变量的指针 存放结构体变量第一个成员的地址。(*p) . sex = p->sex = 指针可以作为函数参数 一般指针,数组,结构体指针 作为函数参数传值与传址 // 结构体指针// Mycar car1 = { "奥迪" , 888 , 'b'};// Mycar car2 = {
2015-08-11 15:18:51
607
原创 iOS入门(十)指针
字节是最小的存储单元。 内存单元的编号称为地址。 直接访问,间接访问。定义变量的内存地址 从高向低分配。指针变量是c语言中存储地址的变量。定义指针变量 : int * p = NULL ;指针的重指向指针变量所占内存大小取决于操作系统位数(32位系统指针占4个字节)不同类型的指针区别在于 自增运算时指针移动字节数和用*取值时取的字节数目。
2015-08-11 14:41:31
395
原创 iOS入门(九)结构体
结构体是一种构造类型。结构体定义:struct point { int x ; int y ;}; 可在分号前加变量名表列。typedef struct point { int x ; int y ;}myPoint; struct size { i
2015-08-11 14:37:55
371
原创 iOS入门(八)声明文件
.h 声明文件 int sumValue(int x ); 可以不写形参.m 实现文件 # import " Myfunction" 导入函数,双引号导入自己写的,尖括号导入系统的。函数 : 函数声明(xx . h ) 、 函数定义 ( xx .m)、 函数调用。函数的返回值返回给主调函数,函数即使没有返回值也可以用return来结束函数的执行,
2015-08-11 14:34:25
414
原创 iOS入门(七)函数
库函数,用户自定义函数有返回值函数,无返回值函数有参数函数, 无参数函数。函数定义 : 类型标示符 函数名 ( 参数列表) { 代码 } ( 返回值类型) 有返回值无参数函数定义 int taxi () { return 8; } 在主函数中 : int
2015-08-11 14:28:04
465
原创 iOS入门(六)二维数组
二维数组类型说明符[常量表达式1(可省略)][常量表达式2] = { };字符串数组eg : char strings[3][10] = { "iPhone" , "Android" , "win8" } ; // 二维数组 // int array[3][4] = { 0 };// int n = 1;// for (int
2015-08-11 14:26:18
777
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人