- 博客(43)
- 收藏
- 关注
转载 2013.12.09
今天还是继续研究那个静态庫和bundle。算是勉强的了解到大概的思想吧。这些天查挺多的资料和做了不少的test。让我体会到:1.继续的坚持,不放弃,还是会让我学会的。先别在意进度的快慢,注意是否有学会新的内容。即使很少。2.做完每一部分的test,应该学会总结,总结这些知识,总结自己的想法。3.看资料应该给点耐心。一时的看不懂,别气馁。可以就看到的再搜索。即使是在overfl...
2013-12-09 17:39:00 113
转载 _视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途...
iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途init-初始化程序viewDidLoad-加载视图viewWillAppear-UIViewController对象的视图即将加入窗口时调用;viewDidApper-UI...
2013-12-05 11:34:00 149
转载 2013.12.05
IOS7 与IOS6 3.5inch说4inch适配时,无法调整其高度,NavigationBar总是下离,且调节frame的orgin.y时,也不行。添加启动图片, Default-568h@2x.png, 分辨率640 * 1136 pixels原因:是因为lunch image没有成功导入。Defause-568h@2x.png注意:在看教程的时候,如果有相关。要仔细...
2013-12-05 10:49:00 108
转载 memset、strcpy、memcpy、函数详解
功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作 用 法: void *memset(void *s, char ch, unsigned n); 程序例: #include <string.h> #include <stdio.h>...
2013-12-05 10:24:00 147
转载 IOS开发之----#import、#include和@class的区别
1. 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。2. #import 确定一个文件只能被导入一次,这使你在递归包含中不会出现问题。<标记>所以,#import比起#include的好处就是不会引起交叉编译。#import && #class:如果#import"路径/类名....
2013-12-04 13:36:00 149
转载 2013.12.03
1.tableView在IOS6与IOS7中,headViewHeight的默认高度是不一样的(Grouped中),而设置这个高度的值是需要调用协议中的方法才可以设置的。2.在面对新的知识时,新旧的点对比,一定需要注意。可以图示出来的很多细节点很有用。像以上这个headViewHeigt一样,IOS7过渡文档中并没有说明,但在IOS6、IOS7中tableview的图示就有显示出来。...
2013-12-04 00:10:00 106
转载 2013.12.2
1.IOS6 之前的坐标0.0是从状态栏开始的,而IOS7的坐标0,0是直接从界面左上角开始的。如果是设置了0,0就会与状态栏重叠了。2.在兼容IOS6和7时,需要设置开发对象为6.0或者以下。如果是Xib的则需要选择View as为相应的转载于:https://www.cnblogs.com/flower42/p/3454428.html...
2013-12-02 17:50:00 80
转载 2013.11.28
今天早上做了查询车次信息插入到sqlite中,sqlite插入语句的参数值与绑定参数的值顺序需要一致,不然插入信息的内容与标题会不一样下午开始终于接到了任务, 给了代码。适配IOS7. 目前还是纠结3.5’与4‘的适配情况转载于:https://www.cnblogs.com/flower42/p/3448314.html...
2013-11-28 19:35:00 71
转载 2013.11.27
今天完成了:按站的查询。未完成在点击按站查询出结果后,再点击结果的车次进行复用之后写的车次查询代码。1.转载于:https://www.cnblogs.com/flower42/p/3446227.html...
2013-11-27 17:28:00 71
转载 2012.11.26
在解析时,处理数据应该在源头处理。北京(车次:K215),应该在解析时分割,以免之后取数据时再次处理。转载于:https://www.cnblogs.com/flower42/p/3443875.html...
2013-11-26 18:26:00 84
转载 2013-11-25
今天上午练习了sqlite的相关内容,对sqlite表的创建、增加、更新、删除、查询有了一定的了解,大部分都是使用已经封闭好的类,如果没有实现相关功能的,一般都是SQL语句有关,当优先检查。下午主要看了些网络请求,对于。网络讲求相关的缓存还是不太了解!!!1.char *sql = "update testTable set testNum = ? WHERE tes...
2013-11-25 13:16:00 81
转载 objective_C中用@interface和 @property 方式声明变量的区别
转帖请在开头处注明文章链接,请支持原创。 一直有疑问,在objective_C中声明变量会有 2种方式,今天有空和网友讨论了下,并且自己查了stackoverflew后算是稍微弄懂了一点。记录如下: 用了一段oc;会发现有2种定义变量的方式 1.在 @interface :NSObject{} 的括号中,当然NSObject 是指一个父类,可以是...
2013-11-22 11:55:00 112
转载 2013.11.21
今天主要做了XML缓存。我把解析出来的data一个一个地保存到sqlite里,通过谓词的方法判断如果有就可以在sqlite中读取。如果没有再从网上下载注意:1.@"SELECT TrainStation FROM User WHERE TrainStation LIKE '%K215%'"; K215另外是有''的,检查错误时,应该用正确的语句错待检测的对比 (sqlite...
2013-11-21 17:58:00 98
转载 2013.11.20
今天在做有关tableView的显示问题和数据缓存的。但一天下来还没有什么进度。但发现几个低级的1.使用ASIHttpDown 那个类做本地缓存。在网址是.png结尾的可以做缓存,而xml的不可以。原因是:png是文件,xml是字符串。缓存是需要文件才可以2.在使用property声明一个nsmutableArray时。一定要先初始化才可以使用。self.arr = [n...
2013-11-20 17:58:00 70
转载 2013.11.19
今天做了注册页面,保存注册的数据, 判断已经注册的用户成功登陆。下午主要做了http请求。 XML的解析。以后遇到不懂的时候不要纠结太久了,先做其它的。回头再头在遇到新的知识点时,需要每一小点都弄清楚明白,做好笔记,方法以后查看!转载于:https://www.cnblogs.com/flower42/p/3431922.html...
2013-11-19 17:52:00 84
转载 2013.11.18
仍然放羊,做一小段UI.对于Custom UISearchBar还是做不了。只会做了一个bookMarkButton的图标。对于在上面加一个文字还是不懂。好没有心情的一天。转载于:https://www.cnblogs.com/flower42/p/3429933.html...
2013-11-18 17:56:00 92
转载 iPhone网络编程之--Reachability
一:确认网络环境3G/WIFI1. 添加源文件和framework开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审(我们的)查的。Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部:1...
2013-11-16 10:23:00 99
转载 ASIHTTPRequest 详解, http 请求终结者2
安全的内存回收建议request并没有retain你的delegate,所以在没有请求完的时候释放了此delegate,需要在dealloc方法里先取消所有请求,再释放请求实例,如:复制代码- (void)dealloc{ [request clearDelegatesAndCancel]; [request releas...
2013-11-16 08:27:00 116
转载 ASIHTTPRequest 详解, http 请求终结者
创建一个异步请求异步请求的好处是不阻塞当前线程,但相对于同步请求略为复杂,至少要添加两个回调方法来获取异步事件。下面异步请求代码完成上面同样的一件事情:复制代码- (IBAction)grabURLInBackground:(id)sender{ NSURL *url = [NSURL URLWithString:@"http://all...
2013-11-16 08:25:00 92
转载 UISearchDisplayController使用注意事项
1、每个UIViewController都有一个searchDisplayController属性,用当前视图控制器初始化一个UISearchDisplayController对象后,searchDisplayController就指向这个对象,所以不用将这个对像声明为属性或者全局变量了,直接用self.searchDisplayController就可以了。1、每个UIView...
2013-11-16 08:00:00 115
转载 2013.11.15
今天算是成功的使用了数据库,可以从网上下载到的db.解析出数据来。原来数据库的简单使用真的不很难。另外也做了一个过滤的功能。使用UISearchDisplayController.可以进行模糊搜索。在做过滤功能的时候,我觉得我还是对其方面太心急了。心急可不代表快!以后在接触新的知识的时候,最好找到相关的知识点。先自己做一遍。然后再应用到自己做的demo或者项目中。可以参考写好的代码和de...
2013-11-16 07:40:00 50
转载 2013.11.14
今天有做好了tabbarController (初步完成,包括了tabbarItem,一个按钮有一张图片一个title),下午完成了一个数据库的读取:可以读取出数据来,但还没有做到可以过滤数据。转载于:https://www.cnblogs.com/flower42/p/3423728.html...
2013-11-14 17:37:00 46
转载 仿12306客户端
今天开始着手做一个仿火车一点通的app.做了一天,就基本打普通框架做了出来。看来很多东西都学了,要动手打代码实现才会懂啊。一个上午加下午的1小时。去找12306的api.结果发现很多,网友说这个是需要铁路部授权才好做啊。不然请求获得数据会失败,那好吧。我成功的浪费了几小时的时间。下午做了一个UIdatapicker的控件。没有用过。结过一翻的操作。终于做过来了。但具体的实现流程还不是很会...
2013-11-12 17:45:00 476
转载 object-c开发中混合使用或不使用ARC
xcode不断进步,在xcode4中引入了ARC的概念。您用或者不用它就在那里,于是有了本文:如何在未使用arc的工程中引入一个使用了arc特性的文件,如何在arc工程中引用未使用arc的文件。其实说白了也很简单就是在”Compile Sources”中对相应的文件加入使用或者不使用arc的flagok,首选“Compile Sources”的位置:选中工程->TARGETS-...
2013-11-11 16:36:00 92
转载 Objective-c 的 @property 详解
既然有错误,那么我们就来想法解决啦,编译器说没有@property,那好,我们就定义property,请看代码://in BaseClass.h@interface BaseClass : NSObject{@public NSString *_name;}@property(nonatomic,copy) NSString *name;//in ...
2013-11-11 16:21:00 110
转载 iPhone的Push(推送通知)功能原理浅析
第一部分:Push原理(以下绝大多数内容参考自、图片来自iPhone OS Reference Library)机制简介Push 的工作机制可以简单的概括为下图,Provider是指某个iPhone软件的Push服务器。APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,下文统一使用该缩写。因 ...
2013-11-11 15:24:00 87
转载 Objective-C内存管理教程和原理剖析3
三 @property (retain)和@synthesize的默认实现在这里解释一下@property (retain) ClassB* objB;和@synthesize objB;背后到底发生了什么(retain property的默认实现)。property实际上是getter和setter,针对有retain参数的property,背后的实现如下(请参考附件中的memma...
2013-11-11 14:22:00 117
转载 Objective-C内存管理教程和原理剖析2
二口诀与范式1 口诀。1.1 谁创建,谁释放(类似于“谁污染,谁治理”)。如果你通过alloc、new或copy来创建一个对象,那么你必须调用release或autorelease。换句话说,不是你创建的,就不用你去释放。例如,你在一个函数中alloc生成了一个对象,且这个对象只在这个函数中被使用,那么你必须在这个函数中调用release...
2013-11-11 14:20:00 105
转载 Objective-C内存管理教程和原理剖析
此文涉及的内存管理是针对于继承于NSObject的Class。一基本原理Objective-C的内存管理机制与.Net/Java那种全自动的垃圾回收机制是不同的,它本质上还是C语言中的手动管理方式,只不过稍微加了一些自动方法。1 Objective-C的对象生成于堆之上,生成之后,需要一个指针来指向它。ClassA *obj1 = [[ClassA a...
2013-11-11 14:17:00 101
转载 Objective-C语法快速参考
一、XCode、Objective-C、Cocoa说的是几样东西?答案:三样东西。XCode:你可以把它看成是一个开发环境,就好像Visual Studio或者Netbeans或者SharpDevelop一样的玩意。你可以将Interface Builder认为是Visual Studio中用来画界面的那部分功能单独提出来的程序。Objective-C:这是一种语...
2013-11-11 14:08:00 60
转载 Objective-C语法
1.面象的读者在阅读本文之前,应具备使用与C类似的编程语言(如C,C++,JAVA)的一些经验,同时熟悉面向对象编程。 2.ObjC简介ObjC是以SmallTalk为基础,建立在C语言之上,是C语言的超集。20世纪80年代早期由 Brad J.Cox设计,2007年苹果公司发布了ObjC 2.0,并在iPhone上使用ObjC进行开发。3.ObjC学习内容学习的内容...
2013-11-11 14:02:00 140
转载 一点基础的东西:Objective-C的类型和常量
Objective-C中有几种数据类型和C不太一样。特此记录。- id 是一个指针类型,可以指向任何类型的对象- BOOL和char是一样的,但是做为布尔值使用。YES 表示1NO 表示0- IBOutlet 是个没有任何意义的宏,可以忽略。当Interface Builder从.h文件中读取类定义时,这个宏会对其做出一个提示。- IBAction和voi...
2013-11-11 11:29:00 83
转载 IOS开发之----异常处理
Objective-C的异常比较像Java的异常处理,也有@finally的处理,不管异常是否捕获都都要执行。异常处理捕获的语法:@try{<#statements#>}@catch(NSException*exception){<#handler#>}...
2013-10-19 11:56:00 75
转载 UITextField的详细使用
//用来显示“用户名”的label//初始化textfield并设置位置及大小UILabel* label1 = [[UILabelalloc]initWithFrame:CGRectMake(15,65,70,30)]; label1.backgroundColor= [UIColorclearColor]; label1.font= [UIFo...
2013-09-07 11:30:00 71
转载 TextField知多少
IOS-TextField知多少分类:IOS编程2012-10-28 20:449936人阅读评论(6)收藏举报//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];//设置边框样式,只...
2013-09-07 11:30:00 70
转载 tableView
像异步获取数据需要显示到tableView上的时候,因为获取的数据在没有获取完的时候,tableView无法知道准确的行数及内容。所以这个是需要更新tableView方法: 1、//这个是全部cell刷新 [self.tableViewreloadData]; 2、 //通知tableView 刷新数据,只刷新当前行 ...
2013-08-29 11:18:00 61
转载 layoutSubviews何时调用的问题(有待修改)
layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews2、addSubview会触发layoutSubviews3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化4、滚动一个UIScrollView会触发layoutSubviews5、旋转Screen会触发父UIView上的...
2013-08-20 23:59:00 108
转载 copy_retain(2)区别
属性的特性:copy和retain的区别1. 属性特性retain和copy的对比:@intertace Possession : NSObject{ NSString *_possessionName; NSString *_possessionClass;}//我们分别将两个属性设置成不同的特性,一个为retain, 一个为copy,这样为了做...
2013-08-20 16:29:00 65
转载 assign,copy,retain,readonly,readwrite之间区别
* assign: 简单赋值,不更改索引计数(Reference Counting)。* copy: 建立一个索引计数为1的对象,然后释放旧对象* retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1* 使用assign: 对基础数据类型 (NSInteger)和C数据类型(int, float, double, char,等)...
2013-08-20 16:11:00 124
转载 遍历(字典的遍历)
//parmas是一个字典,enumerateKeysAndObjectsUsingBlock 这个是遍历整个parmas,这个参数的所有值 取出key 和obj值 [parmas enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) { [urlString appen...
2013-08-20 11:32:00 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人