摘要:
1). free()是C标准库里面的,是一个函数。它调用malloc(),可以立即释放内存。因此它必须有malloc()传递一个指针,不然会引起异常。2). release是NSobject类的一个方法。它不会立即释放内存,它只是减少对象的一个引用计数。一直到它检测到0,然后调用-dealloc()... 阅读全文
随笔档案-2015年09月
IOS 线程 +并发
2015-09-29 08:06 by 一树一菩提, 162 阅读, 收藏,
摘要:
参考:http://www.cnblogs.com/kenshincui/p/3983982.html#GCD目录如下: 阅读全文
IOS 多行多列加载ImageView
2015-09-21 00:05 by 一树一菩提, 278 阅读, 收藏,
摘要:
用宏定义行高,行宽,行数,列数及间隔#define ROW_COUNT 5#define COLUMN_COUNT 3#define ROW_HEIGHT 100#define ROW_WIDTH ROW_HEIGHT#define CELL_SPACING 10- (void)viewDidLoa... 阅读全文
iOS 打包上传发布到App Store上(个人账号)
2015-09-20 16:27 by 一树一菩提, 265 阅读, 收藏,
摘要:
在iTunes Connection里提交IPA,还是要预先设置好,打包好。步骤:produc->Archive->submit to App Store,提交成功iTunes Connection的构建版本中就会有:填完其他信息就可以提交了。1.版本的问题:info.plist文件中就有2个版本的... 阅读全文
IOS AppDelegate设置Root页面
2015-09-19 16:35 by 一树一菩提, 2237 阅读, 收藏,
摘要:
1.最简单的只有一个控制器的root页面(不用默认的storyrboard)AppDelegate.m#import "AppDelegate.h"#import "KCMainViewController.h"@interface AppDelegate ()@end@implementation... 阅读全文
IOS动态类型isKindOfClass, isMemberOfClass
2015-09-18 11:21 by 一树一菩提, 603 阅读, 收藏,
摘要:
对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。 判断对象类型 -(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例 -(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例 我们试试这两个方法的使用。 阅读全文
IOS-sqlite3数据库: create table数据库表及对数据库表的增删改查(create/insert/delete)
2015-09-16 15:29 by 一树一菩提, 522 阅读, 收藏,
摘要:
1.步骤是:先加入sqlite开发库libsqlite3.dylib,新建或打开数据库,创建数据表,插入数据,查询数据并打印2、sqlite 的方法sqlite3 *db, 数据库句柄,跟文件句柄FILE很类似sqlite3_stmt *stmt, 这个相当于ODBC的Command对象,用... 阅读全文
TCP/UDP区别
2015-09-16 15:00 by 一树一菩提, 290 阅读, 收藏,
摘要:
1.定义:TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接... 阅读全文
IOS中的NSData和NSFileManager例子微解
2015-09-16 10:58 by 一树一菩提, 298 阅读, 收藏,
摘要:
//NSData遵循NSCopying NSCoding协议,它提供面向对象的数组存储为字节 //适用与读写文件,而读写文件的时候需要一个缓冲区,而NSDate就提供了这么一个缓存区 //定义一个char类型的字符串 const char * string = "Hi there ,this... 阅读全文
IOS TableView的Delegate Methods-tableView didSelectRowAtIndexPath
2015-09-15 11:14 by 一树一菩提, 174 阅读, 收藏,
摘要:
1.如果是定义的UIViewController继承UITableViewDataSource和UITableViewDelegate,千万别忘了设置当前的控制器为代理 self.tableView.delegate = self; self.tableView.dataSource = sel... 阅读全文
IOS 更新版本后出现错误:could not find a storyboard named 'Main' in bundle NSBundle
2015-09-14 10:54 by 一树一菩提, 220 阅读, 收藏,
摘要:
阅读全文
IOS IPA打包和真机测试
2015-09-14 10:54 by 一树一菩提, 463 阅读, 收藏,
摘要:
要想用真机测试 App,涉及到4个概念:Certificates(凭证)表示你是一个合法的开发者,即你注册了开发者账号,凭证包含了你的姓名,邮箱,凭证类型等信息。Identifiers(标识)指的是 App 的唯一标识。Devices(设备)即手机设备,每个手机都具有不同的 UDID,就像我们的身份... 阅读全文
IOS Not a PNG file iOS 真机上报错
2015-09-14 10:52 by 一树一菩提, 221 阅读, 收藏,
摘要:
问题:Not a PNG file iOS 真机上报错解决办法: (1).此时如果是png crash则先进入target的build pharase里查看copy Bundle Resourses如果有标记为红颜色的资源存在,则删除后再build. (2).修改Compress PNG Files... 阅读全文
IOS Your account already has a valid ios Distribution certification
2015-09-14 10:51 by 一树一菩提, 152 阅读, 收藏,
摘要:
解决办法:让客户将开发、发布证书重新revoke掉之后重新创新并给到p12证书进行导入,更新Profile配置文件随即便成功打包。 阅读全文
IOS no identity found
2015-09-14 10:49 by 一树一菩提, 495 阅读, 收藏,
摘要:
解决办法:Xcode > Preferences > Accounts > View Details > And just refresh the Provisioning Profile,点击刷新。 阅读全文
IOS IPA打包遇到的问题:code signing is required for product type 'Application' in SDK 'iOS 8.1
2015-09-11 20:42 by 一树一菩提, 218 阅读, 收藏,
摘要:
问题:code signing is required for product type 'Application' in SDK 'iOS 8.1解决办法:1 把Project中的Build Setting中的 Code Signing Identify进行设置。2 把Target中的Build ... 阅读全文
IOS 中的页面跳转(navigaitonController)+带自动返回
2015-09-07 22:26 by 一树一菩提, 846 阅读, 收藏,
摘要:
页面1 跳至 页面2 代码如下:1.AppDelegate.h#import @interface AppDelegate : UIResponder @property (strong, non... 阅读全文
IOS中懒加载
2015-09-07 10:18 by 一树一菩提, 196 阅读, 收藏,
摘要:
懒加载可以定义为:延时加载,即当对象需要用到的时候再去加载。其实就是所谓的重写对象的get方法,当系统或者开发者调用对象的get方法时,再去加载对象。懒加载的优点 不需将对象的实例化写到viewDidLoad,可以简化代码,增强代码的可读性对象的实例化在getter方法中,各司其职,降低耦合性对... 阅读全文
IOS中点语法
2015-09-07 10:05 by 一树一菩提, 195 阅读, 收藏,
摘要:
点语法的本质是调用get方法和set方法:放在左边就是set方法,右边就是get方法stu.age = 100;等同于[stu setAge:100];int age = stu.age;等同于 int age =[stu age]; 阅读全文
IOS中的UIImageView + ScrollView
2015-09-04 18:03 by 一树一菩提, 431 阅读, 收藏,
摘要:
1.添加图片22 //有两种方式23 //(1)一般方式24 // UIImageView *imageview=[[UIImageView alloc]init];25 // UIImage *image=[UIImage imageNamed:@"minion"];... 阅读全文
IOS中assign、copy 、retain、strong、weak等关键字的含义
2015-09-04 10:44 by 一树一菩提, 462 阅读, 收藏,
摘要:
使用assign: 对基础数据类型 (NSInteger,CGFloat)和C数据类型(int, float, double, char, 等等)使用copy: 对NSString使用retain: 对其他NSObject和其子类assign: 简单赋值,不更改索引计数copy: 建立一个索引计数为... 阅读全文
UIViewController的生命周期及iOS程序执行顺序
2015-09-02 14:38 by 一树一菩提, 202 阅读, 收藏,
摘要:
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你... 阅读全文
IOS 页面跳转+Delegate传值
2015-09-02 14:18 by 一树一菩提, 187 阅读, 收藏,
摘要:
效果:页面跳转后传值: 页面1 跳转到 页面2 代码: 1.AppDelegate.h#import @interface AppDelegate : UIResponder @prop... 阅读全文
IOS中nil/Nil/NULL的区别
2015-09-01 16:13 by 一树一菩提, 153 阅读, 收藏,
摘要:
nil:指向oc中对象的空指针Nil:指向oc中类的空指针NULL:指向其他类型的空指针,如一个c类型的内存指针NSNull:在集合对象中,表示空值的对象[NSNull null]通常作为占位符作用举例:NSURL *url = nil;Class class = Nil;int *pointerI... 阅读全文
IOS initWithNibName 和 loadNibNamed的区别
2015-09-01 14:42 by 一树一菩提, 482 阅读, 收藏,
摘要:
内容引用自:http://blog.sina.com.cn/s/blog_7b9d64af01018f2u.html他们的联系:可以使用此方法加载用户界面(xib文件)到我们的代码中,这样,可以通过操作这个加载进来的(xib)对象,来操作xib文件内容。下面进入主题,谈区别:1.ShowViewCo... 阅读全文
浙公网安备 33010602011771号