零零碎碎
文章平均质量分 57
飞雪lucy
这个作者很懒,什么都没留下…
展开
-
利用宏定义控制nslog 的输入输出
在项目的过程中,经常遇到要在调试的时候打印log,但是上线或是release 的时候不需要去显示log 的情况,此时你辛辛苦苦写了那么多的log,你要么就手动注释掉,要么就是设一个开关变量,企图用这个总开关开启。其实可以充分利用宏定义进行设置。 步骤比较简单,只需要 在ProjectName_Prefix.pch 中追加你对应的宏定义,不用import 就可以直接使用了。原创 2013-02-27 17:17:15 · 7886 阅读 · 0 评论 -
APNS编程----iOS真机测试消息推送
一、准备工作1 拥有一台iOS为操作系统的苹果设备,iPhone,iPad,iPod都可以。2 拥有苹果开发者账号,需要真机调试,最好是是付费开发者,后面的步骤将会更顺利。3 需要一台PC做推送服务器,如果是台拥有MAC OS系统,将会更方便。二、了解大致步骤我们需要从测试的消息推动服务器,发送一条消息到Apple Push Notification Ser转载 2014-09-15 16:55:30 · 1693 阅读 · 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 · 830 阅读 · 0 评论 -
UITextView 点return 隐藏键盘
iOS开发中,发现UITextView没有想UITextField中textFieldShouldReturn:这样的方法,那么要实现UITextView return键隐藏键盘,可以通过判断输入的字符是不是回车符来实现。首先,声明要实现UITextView 的delegate。@interface MyViewController :UIViewController 然后,原创 2013-08-07 15:00:10 · 6753 阅读 · 0 评论 -
git 的简单用法
代码可以使用mac提供的git来进行本地管理。方法很简单 : 一:创建工程时把选项勾上。二:如果是已有工程呢?那也好办,用git命令行。首先用Terminal 到你项目的路径,然后用Git命令进行初始化,比如说cd /workspace/WorkXPgit initgit add .git commit -m 'Initial com转载 2013-07-25 16:38:38 · 733 阅读 · 0 评论 -
关于app 的稳定性的报告
续之前的“App再瘦身”。这个帖子整理我遇到过的iPhone App Crash类型以及解决办法。Crash原因有很多,不同技术所导致的Crash会不同。整理出来的经验应该会相对片面,有错误的地方和任何问题,请毫不犹豫的指出。保证App持续稳定运行是非常必要的,开发人员应该把维护产品稳定性、提高产品性能意识融入到每次编写代码过程当中,这也是很多公司考察优秀开发人员的一个重要环节。转载 2013-07-04 15:14:16 · 1626 阅读 · 0 评论 -
xcode 实用工具知多少——快照管理应用程序版本
1、创建快照:FIle → Create Snapshot2、查看快照:Window → Organizer → Projects3、更改程序并再次创建一个新快照:4、查看快照,对比新旧版本:在Organizer → Projects中可以看到v1.0与v1.1两个版本,双击新版本会弹出新旧版本程序中的改变之处5、恢复项目快照:选中某转载 2013-07-15 15:45:26 · 1064 阅读 · 0 评论 -
GCD之dispatch queue
iOS中多线程编程工具主要有: NSThreadNSOperationGCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势).http://www.cnblogs.com/scorpiozj/archive/2转载 2013-07-12 17:47:46 · 673 阅读 · 0 评论 -
block 的学习
Ios4已经直接支持blocks,很有必要学习一下。在ios,blocks是对象,它封装了一段代码,这段代码可以在任何时候执行。Blocks可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:blocks是inline的,并且它对局部变量是只读的。Blocks的定义: int (^Multiply)(int,in转载 2013-07-12 17:43:07 · 702 阅读 · 0 评论 -
让XCode的 Stack Trace信息可读
昨天在写iOS代码的时候,调试的时候模拟器崩溃了。异常停在了如下整个main函数的入口处:[html] view plaincopyint main(int argc, char *argv[]) { @autoreleasepool { // 异常停在了下面这行,毫无提示作用 return UIApplica转载 2013-07-11 15:35:21 · 5554 阅读 · 0 评论 -
UITableView 关于dequeueReusableCellWithIdentifier的问题
最近做项目,为了一个简单的列表的格式bug ,整个一整天,具体的显示效果就是一个带有圆角的列表,但是第一条和最后一条的样式稍有不同,可是具体操作过程中,发现,当屏幕显示满一屏时,下拉拖动scrollview,显示的效果就完全乱掉,纠结了一个下午。在stackhack 里面找了很多的资料,其中也遇到一个仁兄和我有类似的问题,网址如下:http://stackoverflow.com/questi原创 2013-06-05 17:59:13 · 1899 阅读 · 0 评论 -
iOS学习--NSCalendar
Cocoa中对日期和时间的处理 NSCalendar (一) (2008-11-12 21:54:10)NSCalendar用于处理时间相关问题。比如比较时间前后、计算日期所的周别等。 1. 创建或初始化可用以下方法 + (id)currentCalendar; 取得当前用户的逻辑日历(logical calendar)转载 2013-05-24 15:56:06 · 7810 阅读 · 0 评论 -
present 一个页面后 使用pushviewcontroller的问题
最近,做项目的时候遇到的,就是present 一个viewController 后,想在这个页面上pushviewcontroller 另一个页面,发现没有任何网页,遍搜所有国内的博客,都没发现有类似的问题,搜stackhack ,发现有类似的问题,经过本人的实验,终于解决了。现把解决方案贴在这里,以便于整理和学习。 遇到这样的问题,貌似需要先把原先的viewcontroller原创 2013-05-09 16:19:27 · 1445 阅读 · 0 评论 -
关闭虚拟键盘的各种方式
使用虚拟键盘来输入资讯,是 iOS 的重要互动方式之一,虚拟键盘通常会自动出现在可以编辑的 UITextField 或是 UITextView 的编辑事件中,叫出键盘固然容易,但是要把它收起来,可就没有这么简单,之前在UITextField 输入结束后的收起小键盘的方式一文中,介绍了如何在编辑完成之后收起虚拟键盘,但是如果您的元件并没有对应的事件可以让你收起虚拟键盘,那又该如何做?下列我们以类似的转载 2013-04-23 11:12:12 · 945 阅读 · 0 评论 -
一步一步教你做ios推送
转载自:http://blog.csdn.net/showhilllee/article/details/8631734#comments最近在研究ios的推送问题,遇到了一些问题,最终整理了一下。放在这里和大家分享APNS的推送机制首先我们看一下苹果官方给出的对ios推送机制的解释。如下图 Provider就是我们自己程序的后台服务器,APNS是Apple Pus转载 2013-03-27 14:54:55 · 812 阅读 · 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 · 982 阅读 · 0 评论 -
10个免费学习编程的好助手
编程是一项必学功能,没必要拿着枯燥的书本在那里死啃,而是即刻动手才能学得快。所以我们要来看看这些免费编程资源。1. Code/RacerCode/Racer是一个在线编程游戏,会强迫你快速编程,在编程游戏中,Code/Racer所属Treehouse团队拥有超过650个教学视屏,当你完成某个课程的话,就会获得相应的徽章。 2. MIT OpenCourseWare转载 2013-03-19 15:50:11 · 842 阅读 · 0 评论 -
coredata 进阶篇——IOS之分析网易新闻存储数据(CoreData的使用,增删改查)
转载注明原创:http://blog.csdn.net/rhljiayou/article/details/18037729用过网易新闻客户端的朋友们都知道,获取新闻列表时有的时候他会请求网络有时候不会,查看某条新闻的时候再返回会标注已经查看的效果,接下来分析一下是如何实现的。首先:1、网易新闻用CoreData存储了新闻列表,因为我打开网易新闻的Docum转载 2014-09-16 16:42:04 · 1106 阅读 · 0 评论