object-c
文章平均质量分 64
飞雪lucy
这个作者很懒,什么都没留下…
展开
-
iOS通过dSYM文件分析crash
原文链接:http://blog.csdn.net/openglnewbee/article/details/38824139http://blog.csdn.net/hjy_x/article/details/20929095重点是dwarfdump --uuid命令我们在ios开发中会碰到的很多crash问题,如果Debug调试模式的话,我们可以往往很容易的转载 2016-01-06 15:09:35 · 662 阅读 · 0 评论 -
iOS学习--NSCalendar
Cocoa中对日期和时间的处理 NSCalendar (一) (2008-11-12 21:54:10)NSCalendar用于处理时间相关问题。比如比较时间前后、计算日期所的周别等。 1. 创建或初始化可用以下方法 + (id)currentCalendar; 取得当前用户的逻辑日历(logical calendar)转载 2013-05-24 15:56:06 · 7825 阅读 · 0 评论 -
iOS学习--列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView
现在似乎只要是个列表,都要有下拉刷新这一项,否则就跟不上潮流了,呵呵。下拉刷新应该很多人都采用了EGORefreshTableHeaderView,具体的UI效果当然会根据自己产品的设计,再进行修改。应用中如果要展示大量数据列表,肯定不会一次都加载进来的,常规的方法都是从服务器翻页请求,每次请求n条,用户选择加载更多的时候再请求n条。根据这个需求,我们可以仿照EGORefreshTableHead转载 2013-04-15 16:58:37 · 1197 阅读 · 0 评论 -
ios6.0框架及功能更新小结
1. Maps替换Google Map为苹果自行研发3D地图2. Social Network集成新浪微博,Facebook , Twitter等社交网络帐号管理。 3. Pass Kit提供通行证SDK,可以此为基础开发电子通行证甚至实体物理票务。4. Game Center可调用GKChallenge函数发起游戏挑战;authenticateHandler保存服务端转载 2013-04-08 14:18:21 · 994 阅读 · 0 评论 -
IOS之同步请求、异步请求、GET请求、POST请求
1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里面。POST转载 2013-04-02 16:33:03 · 858 阅读 · 0 评论 -
< iOS >CABasicAnimation用法详解
CABasicAnimation 自己只有三个property fromValue toValue ByValue当你创建一个 CABasicAnimation 时,你需要通过-setFromValue 和-setToValue 来指定一个开始值和结束值。 当你增加基础动画到层中的时候,它开始运行。当用属性做动画完成时,例如用位置属性做动画,层就会立刻 返回到它的初转载 2013-03-13 17:52:15 · 6237 阅读 · 0 评论 -
常见的动画效果(二)
使用前 需引入QuartzCore.framework, 并在相关文件中加入 #import "QuartzCore/QuartzCore.h" 定义 shakeFeedbackOverlay为UIImageView设置 self.shakeFeedbackOverlay.alpha = 0.0; self.转载 2013-03-13 17:48:55 · 2511 阅读 · 0 评论 -
项目中常用的动画集锦(一直更新中……)
最近一直在做项目,项目中用到一些动画,总结起来挺常见的,也不复杂,现在记录如下: 1.几张图片变幻的动画 这个现在有两种方法做: 方法一: UIImageView* mainImageView= [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 784, 300)]; mainImage原创 2013-03-13 11:52:28 · 1198 阅读 · 0 评论 -
关于<AppName>-Prefix.pch文件的科幻用法
我们知道,每新建立一个工程,比如说HelloWord,在分类SupportingFiles里都会有一个以工程名开头-Prefix.pch结尾的文件,如HelloWord-Prefix.pch。对于这个文件,很长一段时间里笔者都没觉得它碍事。直到有一天笔者学习NSLog看网上的教程,大家是怎样在最终提交应用的时候,一次性将NSLog语句移除。网上大多转来转去的方法,都是说把如下的语句#i转载 2013-03-12 17:37:15 · 1161 阅读 · 0 评论 -
pushViewController 和 addSubview 的区别
做项目时候遇到的一些小的知识点,比如pushViewController 和 addSubview 的区别1.他们都可以进行视图切换,只是前者是push 的nagivationcontroller 后者是view2. 前者是跳转到下一个页面,点击还可以回到前一个页面;但是后者完全是在一个页面里进行操作,相当于在原来的view 上蒙上一个新的view 进行显示3.项目中遇到一个问题,原创 2012-12-20 14:38:56 · 1638 阅读 · 0 评论 -
iphone 开发小技巧(持续更新中)
1、如果在程序中想对某张图片进行处理的话(得到某张图片的一部分)可一用以下代码: 1. UIImage *image = [UIImage imageNamed:filename]; 2. CGImageRef imageimageRef = image.CGImage; 3. 4. CGRect rect = CGRec原创 2012-10-09 17:14:36 · 1628 阅读 · 0 评论 -
UITextView 点return 隐藏键盘
iOS开发中,发现UITextView没有想UITextField中textFieldShouldReturn:这样的方法,那么要实现UITextView return键隐藏键盘,可以通过判断输入的字符是不是回车符来实现。首先,声明要实现UITextView 的delegate。@interface MyViewController :UIViewController 然后,原创 2013-08-07 15:00:10 · 6766 阅读 · 0 评论 -
让UILabel 显示文字斜体加粗的简单方法
如何用代码设置UILabel 的文字斜体加粗,主要用到一些不同的字体库如sectionLabel.font = [UIFont fontWithName:@"TrebuchetMS-Bold" size:18];或者UIFont *yourFont = [UIFont fontWithName:@"Helvetica-BoldOblique" size:[UIFon原创 2013-10-10 11:44:00 · 9961 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2015-10-09 16:53:38 · 411 阅读 · 0 评论 -
iOS开发技巧(系列十五:autolayout自动布局)
autolayout自动布局技术在iOS6就已经推出了,但是因为很多人一开始不习惯使用xib编程,而是坚持使用代码布局控件,所以autolayout并没有普及的太快。但是现在随着越来越多的人开始使用xib,怎样适配不同屏幕的尺寸和横竖屏,成了亟待解决的问题,好在两年前就已经推出并且日臻完善的xib autolayout技术可以完美的解决。首先需要说下需求:需要登陆LoginViewCont转载 2015-10-09 16:55:16 · 552 阅读 · 0 评论 -
arc 的使用小常识
1:ARC环境下,strong代替retain.weak代替assign2:weak的作用:在ARC环境下,,所有指向这个对象的weak指针都将被置为nil。这个T特性很有用,相信很多开发者都被指针指向已释放的对象所造成的EXC_BAD_ACCESS困扰过,使用ARC以后,不论是strong还是weak类型的指针,都不会再指向一个已经销毁的对象,从根本上解决了意外释放导致的crash。 3:a转载 2015-10-16 13:29:10 · 596 阅读 · 0 评论 -
iOS上应用如何兼容32位系统和64位系统
转自:http://blog.csdn.net/sakulafly/article/details/41089411 在苹果推出iPhone5S时,64位的应用就走到了眼前。当时就看见苹果官方资料宣布iOS7.x的SDK支持了64位的应用,而且内置的应用都已经是64位。 我记得自己刚刚接触电脑时还有16位的系统,指针的寻址范围还是16位的。当年用TurboC时,还要根据...转载 2015-04-16 16:50:51 · 914 阅读 · 0 评论 -
coredata 进阶篇——IOS之分析网易新闻存储数据(CoreData的使用,增删改查)
转载注明原创:http://blog.csdn.net/rhljiayou/article/details/18037729用过网易新闻客户端的朋友们都知道,获取新闻列表时有的时候他会请求网络有时候不会,查看某条新闻的时候再返回会标注已经查看的效果,接下来分析一下是如何实现的。首先:1、网易新闻用CoreData存储了新闻列表,因为我打开网易新闻的Docum转载 2014-09-16 16:42:04 · 1119 阅读 · 0 评论 -
Core Data入门
简介 Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernate持久化框架,不过功能肯定是没有Hibernate强大的。简单地用下图描述下它的作用:转载 2014-09-16 16:13:14 · 646 阅读 · 0 评论 -
APNS编程----iOS真机测试消息推送
一、准备工作1 拥有一台iOS为操作系统的苹果设备,iPhone,iPad,iPod都可以。2 拥有苹果开发者账号,需要真机调试,最好是是付费开发者,后面的步骤将会更顺利。3 需要一台PC做推送服务器,如果是台拥有MAC OS系统,将会更方便。二、了解大致步骤我们需要从测试的消息推动服务器,发送一条消息到Apple Push Notification Ser转载 2014-09-15 16:55:30 · 1706 阅读 · 0 评论 -
iphone实用技巧二(持续更新)
// 正则判断手机号码地址格式- (BOOL)isMobileNumber:(NSString *)mobileNum{ /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,15原创 2014-07-07 15:00:24 · 843 阅读 · 0 评论 -
copy,assign,strong,retain,weak,readonly,nonatomic的区别
copy与retain:1、copy其实是建立了一个相同的对象,而retain不是;2、copy是内容拷贝,retain是指针拷贝; 3、copy是内容的拷贝 ,对于像NSString,的确是这样,但是如果copy的是一个NSArray呢?这时只是copy了指向array中相对应元素的指针.这便是所谓的"浅复制".4、copy的情况:NSString *newPt = [pt c转载 2013-11-15 13:57:40 · 6681 阅读 · 0 评论 -
ios 7 ui Guide
1. icon 更新到iphone:120X120. ipad:152x1522. 开机画面要添加回status bar3. view controller 用full-screen layout4. 重新设计bar button 图标5. 按钮要使用无边化6. 使用相对布局,auto layout,尽量不要写死坐标和大小7.转载 2013-10-28 11:37:24 · 2248 阅读 · 0 评论 -
应用程序之间的通信 openURL用法总结
从论坛里看到 一篇帖子,感觉挺有用的,mark 一下啊 尽管iPhone不允许同时运行两个应用程序,我们可以从自己的应用程序中启动另一个应用程序,并且可以在应用程序之间共享数据。我们可以使用UIApplication类的openURL:方法从一个应用程序来启动另一个应用程序。例如,要在Safari应用程序中打开Google主页,我们可以编写如下代码:[pre]转载 2013-03-07 10:41:34 · 844 阅读 · 0 评论 -
iOS学习--jason数据格式
JSON是 JavaScript Object Notation的简称,是一种轻量的数据表示方法。jason格式采用key:value的方式记录数据,非常直观,比XML简洁,因而大受欢迎 介绍jason格式前,先让我们看看XML格式。显然,XML 得到了相当多的关注(正面和负面的评价都有),已经在 Ajax 应用程序中广泛使用: Brett McLaughl转载 2013-02-04 10:28:26 · 712 阅读 · 0 评论 -
Mac Port 基本用法总结
1. Mac Port的下载地址 http://www.macports.org/install.php 2. Mac Port的说明文档 http://guide.macports.org/ 3. Mac Port中第三方软件下载包存放的默认路径是:/opt/local/var/macports/distfiles/ 为了提高安装速度,可以在安装新port时直接将此目转载 2013-01-23 16:23:02 · 640 阅读 · 0 评论 -
UITableview 详解
这篇文章主要讲的表格的操作包括:标记行、移动行、删除行、插入行。 这次就不从头建立工程了,在http://dl.iteye.com/topics/download/441cdcca-3191-321b-b68e-03e298de7afd下载工程。这个工程就是最简单的产生一个表格并向其中写入数据。用Xcode 4.2打开它,在这个工程基础上实现以上操作。 1、标记行转载 2012-11-28 10:43:59 · 816 阅读 · 0 评论 -
ios开发初级篇(上)
ios开发已有大半年,今天也来总结一下关于ios基础的一些知识点,不过与其说总结,不如说学习,因为平常对于ios的学习都是断断续续的,基本上是碰到什么类型的问题,才去学习,寻找。现在也是查阅了一些资料之后,才更加肯定的记下一下几点:IOS开发有4个层 1.Cocoa 事件层。 在Cocoa 事件层的框架实现了一个图形,事件驱动的应用程序在iOS。此外,在这一层中使用的框架,访问关键转载 2012-11-14 11:24:12 · 1544 阅读 · 0 评论 -
OpenAL 快速入门(无延迟播放音频)
1. 为什么使用OpenAL也许你已经用过AudioToolbox框架并用以下代码来播放一个音乐文件:NSString* path = [[NSBundle mainBundle] pathForResource:@"soundEffect1" ofType:@"caf"];NSURL * afUrl = [NSURL fileURLWithPath:path];UInt32 so转载 2012-11-14 11:03:54 · 1489 阅读 · 0 评论 -
UIWebView网页视图—IOS开发
文章出处:http://blog.csdn.net/iukeyUIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦。是不是觉得很棒呢?废话少说,切入正题。一、创建UIWebView[java] view plaincopyprint?CGRect bouds = [[UIScreen manScreen]app转载 2012-11-12 17:59:53 · 724 阅读 · 0 评论 -
ios 中文件的读写
iPhone开发中文件读写教程是本文要介绍的内容,主要是来学习iphone开发中关于文件的操作,具体内容来看本文详细讲解。对于一个运行在iPhone得app,它只能访问自己根目录下得一些文件(所谓sandbox).。一个app发布到iPhone上后,它得目录结构如下:appliacation root/ application.app转载 2012-11-27 14:54:19 · 611 阅读 · 0 评论 -
如何获得ios设备中的硬件信息(下)
上篇博文提到了ios 还可以通过其他方法获得更多的硬件信息,例如mac地址,电池电量,序列号,IMIE,总磁盘大小,背光等等,现贴出我已经测试通过的程序,获取IMIE,mac地址和序列号。首先,引入libIOkit 的两个库文件,然后可以创建UIDevice 的catagroy。具体代码如下:#import "network.h"#include #include #imp原创 2012-11-09 15:50:14 · 7478 阅读 · 1 评论 -
ios 单例模式(singleton)
还记得我刚接触ios时,就一直听过这个概念,那时的感觉就是一个类只有一个实例,而且自行进行实例化,整个系统都可以使用。现在查阅文件对于singleton 进行了更加专业的定义:Singleton 单例模式,又叫单子模式,是一种常见的软件设计模式。这种模式的特点就是应用了 Singleton 单例模式的类必须保证始终只有一个实例(对象)存在。许多时候系统中需要某个类只能同时存在一个对原创 2012-11-09 17:09:55 · 722 阅读 · 0 评论 -
如何获得ios 中的硬件信息(上)
ios 自身提供了UIDevice 的类给与我们获得一些硬件的属性。我们还可以通过一些其他的方法得到更多的信息。一。能够直接通过UIDevice得到的属性有:The device unique identifierThe name of the deviceThe localized version of the model of the device (iPhone, iPo原创 2012-11-09 11:51:51 · 2359 阅读 · 0 评论 -
播放音频的几种方式
近日做音频播放方面的内容,整理关于音频的东西,发现IOS中有四种种播放音频的方式:System Sound ServicesAVAudioPlayer 类Audio Queue ServicesOpenAL。现整理其中的两种方式如下1.运用AVAudioPlayera.首先导入AVFoundation.framework。b.创建一个播放器url 创建转载 2012-10-26 14:09:11 · 987 阅读 · 0 评论 -
UITouch 触摸事件处理(实例)
1. UITouch 的主要方法:C代码 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesEnded:(NSSet *)to转载 2012-10-24 17:24:58 · 631 阅读 · 0 评论 -
tableview中cell的设置
1 创建表(1) 创建一个UITableViewController的子类@interface MyTableViewController : UITableViewController {} -(id)init; -(void)dealloc; 添加数据源, 由三个函数来回答数据绑定的请求:numberOfSectionsInTableView, number转载 2012-11-28 11:29:04 · 531 阅读 · 0 评论 -
ios 开发初级(下篇)—ios开发常用类库
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开源类库,既是做一个总结,同时也希望通过这些分享,能提高各位的开发效率。KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http:/转载 2012-11-14 11:45:32 · 689 阅读 · 0 评论 -
Source code License
自由软件源于一个基金会。自由软件基金会(Free Software Foundation,FSF),它于1985年10月由理查德·斯托曼创建。其主要工作是执行GNU计划,开发更多的自由软件。是一个致非营利性组织。 自由软件常见有两个软件协议GPL和BSD许可证: GPL,用户必须接受软件的‘软件授权’,才能使用该软件,而在自由软件中,最常见的授权方式就是GPL - GN转载 2012-11-16 14:32:23 · 930 阅读 · 0 评论 -
FMDB的使用方法
转自:http://blog.devtang.com/blog/2012/04/22/use-fmdb/前言SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite AP转载 2013-01-04 14:15:18 · 6655 阅读 · 0 评论