自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wscqqlucy的专栏

露西的小屋 一个程序媛的人生 (不积跬步无以至千里,不积小流无以成江海)

  • 博客(87)
  • 收藏
  • 关注

转载 iOS 学习框架图

2016-01-20 13:20:01 752

转载 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 632

转载 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 573

转载 iOS开发技巧(系列十五:autolayout自动布局)

autolayout自动布局技术在iOS6就已经推出了,但是因为很多人一开始不习惯使用xib编程,而是坚持使用代码布局控件,所以autolayout并没有普及的太快。但是现在随着越来越多的人开始使用xib,怎样适配不同屏幕的尺寸和横竖屏,成了亟待解决的问题,好在两年前就已经推出并且日臻完善的xib autolayout技术可以完美的解决。首先需要说下需求:需要登陆LoginViewCont

2015-10-09 16:55:16 524

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-10-09 16:53:38 385

转载 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 845

转载 coredata 进阶篇——IOS之分析网易新闻存储数据(CoreData的使用,增删改查)

转载注明原创:http://blog.csdn.net/rhljiayou/article/details/18037729用过网易新闻客户端的朋友们都知道,获取新闻列表时有的时候他会请求网络有时候不会,查看某条新闻的时候再返回会标注已经查看的效果,接下来分析一下是如何实现的。首先:1、网易新闻用CoreData存储了新闻列表,因为我打开网易新闻的Docum

2014-09-16 16:42:04 1091

转载 Core Data入门

简介  Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernate持久化框架,不过功能肯定是没有Hibernate强大的。简单地用下图描述下它的作用:

2014-09-16 16:13:14 615

转载 APNS编程----iOS真机测试消息推送

一、准备工作1 拥有一台iOS为操作系统的苹果设备,iPhone,iPad,iPod都可以。2 拥有苹果开发者账号,需要真机调试,最好是是付费开发者,后面的步骤将会更顺利。3 需要一台PC做推送服务器,如果是台拥有MAC OS系统,将会更方便。二、了解大致步骤我们需要从测试的消息推动服务器,发送一条消息到Apple Push Notification Ser

2014-09-15 16:55:30 1672

原创 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 816

转载 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 6651

转载 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 2225

原创 让UILabel 显示文字斜体加粗的简单方法

如何用代码设置UILabel 的文字斜体加粗,主要用到一些不同的字体库如sectionLabel.font = [UIFont fontWithName:@"TrebuchetMS-Bold" size:18];或者UIFont *yourFont = [UIFont fontWithName:@"Helvetica-BoldOblique" size:[UIFon

2013-10-10 11:44:00 9888

原创 UITextView  点return 隐藏键盘

iOS开发中,发现UITextView没有想UITextField中textFieldShouldReturn:这样的方法,那么要实现UITextView return键隐藏键盘,可以通过判断输入的字符是不是回车符来实现。首先,声明要实现UITextView 的delegate。@interface MyViewController :UIViewController  然后,

2013-08-07 15:00:10 6741

转载 git 的简单用法

代码可以使用mac提供的git来进行本地管理。方法很简单 :     一:创建工程时把选项勾上。二:如果是已有工程呢?那也好办,用git命令行。首先用Terminal 到你项目的路径,然后用Git命令进行初始化,比如说cd /workspace/WorkXPgit initgit add .git commit -m 'Initial com

2013-07-25 16:38:38 722

转载 xcode 实用工具知多少——快照管理应用程序版本

1、创建快照:FIle → Create Snapshot2、查看快照:Window → Organizer → Projects3、更改程序并再次创建一个新快照:4、查看快照,对比新旧版本:在Organizer → Projects中可以看到v1.0与v1.1两个版本,双击新版本会弹出新旧版本程序中的改变之处5、恢复项目快照:选中某

2013-07-15 15:45:26 1046

转载 GCD之dispatch queue

iOS中多线程编程工具主要有: NSThreadNSOperationGCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势).http://www.cnblogs.com/scorpiozj/archive/2

2013-07-12 17:47:46 657

转载 block 的学习

Ios4已经直接支持blocks,很有必要学习一下。在ios,blocks是对象,它封装了一段代码,这段代码可以在任何时候执行。Blocks可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:blocks是inline的,并且它对局部变量是只读的。Blocks的定义:         int (^Multiply)(int,in

2013-07-12 17:43:07 686

转载 让XCode的 Stack Trace信息可读

昨天在写iOS代码的时候,调试的时候模拟器崩溃了。异常停在了如下整个main函数的入口处:[html] view plaincopyint main(int argc, char *argv[])  {      @autoreleasepool {          // 异常停在了下面这行,毫无提示作用          return UIApplica

2013-07-11 15:35:21 5544

转载 关于app 的稳定性的报告

续之前的“App再瘦身”。这个帖子整理我遇到过的iPhone App Crash类型以及解决办法。Crash原因有很多,不同技术所导致的Crash会不同。整理出来的经验应该会相对片面,有错误的地方和任何问题,请毫不犹豫的指出。保证App持续稳定运行是非常必要的,开发人员应该把维护产品稳定性、提高产品性能意识融入到每次编写代码过程当中,这也是很多公司考察优秀开发人员的一个重要环节。

2013-07-04 15:14:16 1594

原创 UITableView 关于dequeueReusableCellWithIdentifier的问题

最近做项目,为了一个简单的列表的格式bug ,整个一整天,具体的显示效果就是一个带有圆角的列表,但是第一条和最后一条的样式稍有不同,可是具体操作过程中,发现,当屏幕显示满一屏时,下拉拖动scrollview,显示的效果就完全乱掉,纠结了一个下午。在stackhack 里面找了很多的资料,其中也遇到一个仁兄和我有类似的问题,网址如下:http://stackoverflow.com/questi

2013-06-05 17:59:13 1884

转载 iOS学习--NSCalendar

Cocoa中对日期和时间的处理 NSCalendar (一) (2008-11-12 21:54:10)NSCalendar用于处理时间相关问题。比如比较时间前后、计算日期所的周别等。 1. 创建或初始化可用以下方法    + (id)currentCalendar;    取得当前用户的逻辑日历(logical calendar)

2013-05-24 15:56:06 7784

原创 present 一个页面后 使用pushviewcontroller的问题

最近,做项目的时候遇到的,就是present 一个viewController 后,想在这个页面上pushviewcontroller 另一个页面,发现没有任何网页,遍搜所有国内的博客,都没发现有类似的问题,搜stackhack ,发现有类似的问题,经过本人的实验,终于解决了。现把解决方案贴在这里,以便于整理和学习。      遇到这样的问题,貌似需要先把原先的viewcontroller

2013-05-09 16:19:27 1410

转载 关闭虚拟键盘的各种方式

使用虚拟键盘来输入资讯,是 iOS 的重要互动方式之一,虚拟键盘通常会自动出现在可以编辑的 UITextField 或是 UITextView 的编辑事件中,叫出键盘固然容易,但是要把它收起来,可就没有这么简单,之前在UITextField 输入结束后的收起小键盘的方式一文中,介绍了如何在编辑完成之后收起虚拟键盘,但是如果您的元件并没有对应的事件可以让你收起虚拟键盘,那又该如何做?下列我们以类似的

2013-04-23 11:12:12 919

转载 iOS学习--列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView

现在似乎只要是个列表,都要有下拉刷新这一项,否则就跟不上潮流了,呵呵。下拉刷新应该很多人都采用了EGORefreshTableHeaderView,具体的UI效果当然会根据自己产品的设计,再进行修改。应用中如果要展示大量数据列表,肯定不会一次都加载进来的,常规的方法都是从服务器翻页请求,每次请求n条,用户选择加载更多的时候再请求n条。根据这个需求,我们可以仿照EGORefreshTableHead

2013-04-15 16:58:37 1175

转载 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 972

转载 IOS之同步请求、异步请求、GET请求、POST请求

1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里面。POST

2013-04-02 16:33:03 834

转载 一步一步教你做ios推送

转载自:http://blog.csdn.net/showhilllee/article/details/8631734#comments最近在研究ios的推送问题,遇到了一些问题,最终整理了一下。放在这里和大家分享APNS的推送机制首先我们看一下苹果官方给出的对ios推送机制的解释。如下图 Provider就是我们自己程序的后台服务器,APNS是Apple Pus

2013-03-27 14:54:55 795

转载 10个免费学习编程的好助手

编程是一项必学功能,没必要拿着枯燥的书本在那里死啃,而是即刻动手才能学得快。所以我们要来看看这些免费编程资源。1. Code/RacerCode/Racer是一个在线编程游戏,会强迫你快速编程,在编程游戏中,Code/Racer所属Treehouse团队拥有超过650个教学视屏,当你完成某个课程的话,就会获得相应的徽章。 2. MIT OpenCourseWare

2013-03-19 15:50:11 825

转载 < iOS >CABasicAnimation用法详解

CABasicAnimation 自己只有三个property   fromValue  toValue  ByValue当你创建一个 CABasicAnimation 时,你需要通过-setFromValue 和-setToValue 来指定一个开始值和结束值。 当你增加基础动画到层中的时候,它开始运行。当用属性做动画完成时,例如用位置属性做动画,层就会立刻 返回到它的初

2013-03-13 17:52:15 6199

转载 常见的动画效果(二)

使用前        需引入QuartzCore.framework, 并在相关文件中加入 #import "QuartzCore/QuartzCore.h" 定义         shakeFeedbackOverlay为UIImageView设置         self.shakeFeedbackOverlay.alpha = 0.0;         self.

2013-03-13 17:48:55 2481

原创 项目中常用的动画集锦(一直更新中……)

最近一直在做项目,项目中用到一些动画,总结起来挺常见的,也不复杂,现在记录如下:     1.几张图片变幻的动画    这个现在有两种方法做:    方法一:    UIImageView* mainImageView= [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 784, 300)]; mainImage

2013-03-13 11:52:28 1169

转载 关于<AppName>-Prefix.pch文件的科幻用法

我们知道,每新建立一个工程,比如说HelloWord,在分类SupportingFiles里都会有一个以工程名开头-Prefix.pch结尾的文件,如HelloWord-Prefix.pch。对于这个文件,很长一段时间里笔者都没觉得它碍事。直到有一天笔者学习NSLog看网上的教程,大家是怎样在最终提交应用的时候,一次性将NSLog语句移除。网上大多转来转去的方法,都是说把如下的语句#i

2013-03-12 17:37:15 1138

转载 应用程序之间的通信 openURL用法总结

从论坛里看到 一篇帖子,感觉挺有用的,mark 一下啊           尽管iPhone不允许同时运行两个应用程序,我们可以从自己的应用程序中启动另一个应用程序,并且可以在应用程序之间共享数据。我们可以使用UIApplication类的openURL:方法从一个应用程序来启动另一个应用程序。例如,要在Safari应用程序中打开Google主页,我们可以编写如下代码:[pre]

2013-03-07 10:41:34 818

转载 iPhone和iPad开发中的图标大小和设置

我们的辛辛苦苦做出来的应用程序在iPhone上的表示仅仅是一个图标,对这个图标不可以不谨慎对待,不能因为大小不对头这些小问题而失真啊什么的。那么,你知道图标的大小和格式吗?本文适用于iPhone,iPod Touch,iPad等各种iOS设备。图片大小 (px)文件名用途重要程度512x512iTune

2013-02-28 14:22:29 4344

原创 利用宏定义控制nslog 的输入输出

在项目的过程中,经常遇到要在调试的时候打印log,但是上线或是release 的时候不需要去显示log 的情况,此时你辛辛苦苦写了那么多的log,你要么就手动注释掉,要么就是设一个开关变量,企图用这个总开关开启。其实可以充分利用宏定义进行设置。      步骤比较简单,只需要 在ProjectName_Prefix.pch 中追加你对应的宏定义,不用import 就可以直接使用了。

2013-02-27 17:17:15 7848

原创 英语口语一百句

1.How are you doing?(你好吗?)   2.I'm doing great.(我过得很好。)   3. What's up?(出什么事了/你在忙些什么/怎么了?)   4. Nothing special.(没什么特别的。)   5. Hi. Long time no see.(嗨,好久不见了。)   6. So far so good.(到目前为止,一切都好

2013-02-19 10:13:11 701

转载 如何选择delegate、notification、KVO

看到一篇讲解delegate,notifucation,KVO三种模式实现通信的很好的文章,优缺点写的很明白       前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢?       在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为h

2013-02-18 15:42:17 982

转载 iOS学习--jason数据格式

JSON是 JavaScript Object Notation的简称,是一种轻量的数据表示方法。jason格式采用key:value的方式记录数据,非常直观,比XML简洁,因而大受欢迎 介绍jason格式前,先让我们看看XML格式。显然,XML 得到了相当多的关注(正面和负面的评价都有),已经在 Ajax 应用程序中广泛使用:  Brett  McLaughl

2013-02-04 10:28:26 679

原创 显示mac底下的隐藏文件

最近在做跨平台编译,发现需要很多的文件确都是隐藏了,因此写出几种方法查看隐藏文件,小的知识点,作为整理1.直接用go 命令,单击桌面,点击左上角的go(前往),然后选择前往文件夹,直接输入自己想要查看的文件2.打开终端命令行,输入defaults write com.apple.Finder AppleShowAllFiles YES,重启finder(按住option键同时单击finde

2013-01-24 15:18:47 538

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除