自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (39)
  • 收藏
  • 关注

原创 AppleScript学习笔记(四)条件语句和循环语句

本文主要说说AppleScript中条件语句和循环语句中的几种形式。

2014-02-28 23:34:06 13568

原创 AppleScript学习笔记(三)捕捉错误

在AppleScript脚本运行过程中,一旦出现错误就会停止执行,因此我们要主动捕捉脚本中某些代码可能产生的异常。方法很简单,将可能产生异常的代码放入“try...end try”模块中。

2014-02-28 21:16:56 5070

原创 UITableViewCell:隐藏删除按钮和设置删除按钮的标题

UITableViewCell:隐藏删除按钮和设置删除按钮的标题。主要使用UITableViewDelegate中的两个方法:tableView: editingStyleForRowAtIndexPath:方法和tableView: titleForDeleteConfirmationButtonForRowAtIndexPath:方法。

2014-02-26 14:43:52 7498

原创 AppleScript学习笔记(二)AppleScript的四种数据类型

本文介绍AppleScript变量其中的四种数据类型:number,string,list和record。其中list和record由dialog分析导出。AppleScript中的变量名由一个词组成,中间不能留有空格。不能以数字开头,但数组可以在变量名中出现。命名允许使用下划线“_”。

2014-02-24 16:19:08 18143 1

原创 AppleScript学习笔记(一)初识AppleScript

初识AppleScript:1.关于AppleScript 2.AppleScript Editor 3.say和beep 4.tell模块 5.保存脚本

2014-02-23 14:58:41 51433 5

转载 Xcode一些常用的快捷键

1.  esc 代码自动完成2.  command + / 注释代码和反注释,用 //3.  control + command + 上/下箭头快速在头文件(.h)和实现文件(.m)之间切换4.  command + b 编译程序,不运行5.  command + r 编译并运行程序command + . 停止运行程序6.  command + shift + b分

2014-02-22 16:04:03 2509

原创 Xcode 5关闭ARC

Xcode 5关闭ARC的方法:

2014-02-22 14:11:21 1304

转载 NSLog的宏定义改进版本

//A better version of NSLog#define NSLog(format, ...) do { \fprintf(stderr, " %s\n", \[[[NSString stringWithUTF

2014-02-22 13:31:28 1434

原创 UIRefreshControl:点击按钮实现下拉刷新

新浪微博的app中有一个功能,就是点击一个tabBarItem时,表格会自动下拉刷新,不需要人手工操作。其中一个实现方法是在点击按钮后,设置Table View的contentOffset。

2014-02-17 00:21:00 8830 2

原创 UITextView:定制选中文字的菜单和用代码选择文字

在iOS 6中,UITextView变得更加强大:可以继承 UITextView,开发者可以“免费”获得文本选择功能。本文介绍通过继承UITextView定制选中文字后弹出的菜单,以及如何用代码选中UITextView中的一段文字。

2014-02-16 23:44:38 11348 1

原创 ViewDidLoad和ViewDidAppear的一个区别

代码:- (void)viewDidLoad { [super viewDidLoad]; NSLog(@"View Did Load");}- (void)viewDidAppear:(BOOL)animated { NSLog(@"View Did Appear");}- (void)viewDidDisappear:(BOOL)animate

2014-02-16 22:14:39 5197

原创 iOS 隐藏键盘

在iOS开发中,隐藏键盘是个基本功,很久之前就想做下笔记了,一直拖到现在。下面是我私人总结的一些办法,不过和网上许多文章也是大同小异,在为自己做笔记的同时也给一些初学者一些启示。方法一:在视图中添加Tap手势识别器;方法二:使用UITextFieldDelegate;方法三:使用UITextView的keyboardDismissMode;方法四:iPad键盘自带;方法五:endEditing方法。

2014-02-16 00:21:53 4931

原创 使用MFMailComposeViewController发送邮件时防止崩溃

使用MFMailComposeViewController发送邮件时防止崩溃。

2014-02-15 22:00:10 7360 1

原创 自定义导航栏返回按钮backBarButtonItem的标题

自定义导航栏返回按钮backBarButtonItem的标题:隐藏或自定义其内容。

2014-02-15 16:51:36 3448

原创 CoreTelephony框架的简单使用

本文简单地使用了CoreTelephony这个曾经的私有框架来输出手机的运营商信息和通话信息。

2014-02-15 16:21:06 15825 1

原创 使用CocoaPods(二)删除已经配置的类库和移除CocoaPods

在使用CocoaPods(一)为项目配置第三方类库我们使用CocoaPods非常高效地将一些第三方类库导入到我们的项目中,但是不由得产生一个疑问:如果发现某个类库不适用,甚至是整个CocoaPods我们都不想再在项目中持有,那么我们要怎么把这些东西从项目中清理出去呢?本文介绍的就是如何删除一个或若干个已经在项目中配置好的第三方类库,以及如何将整个CocoaPods从项目中移除(不是在终端中卸载)。

2014-02-14 23:25:57 30609

原创 使用CocoaPods(一)为项目配置第三方类库

CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。Cocoapods意义体现在两个方面。第一,在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno-objc-arc配置等。第二,使用CocoaPods可以很方便地查找新的第三方库,这些类库是比较“标准的”,而不是网上随便找到的,这样可以让我们找到

2014-02-14 18:16:23 15397

原创 为磁盘目录授权出现:malloc: *** error for object xx: pointer being freed was not allocate问题解决

Mac终端无法运行的解决方法,错误如下:login(320,0x7fff75096180) malloc: *** error for object 0x7fa673c00380: pointer being freed was not allocated*** set a breakpoint in malloc_error_break to debug[Process completed]

2014-02-14 11:23:10 12647

原创 iOS 7学习:多任务处理之Background Fetch

在iOS7中,Apple官方为开发者提供了两个可以在后台更新应用程序界面和内容的API。第一个API是后台获取(Background Fetch),该API允许开发者在一个周期间隔后进行特定的动作,如获取网络内容、更新程序界面等等。第二个API是远程通知 (Remote Notification),它是一个新特性,它在当新事件发生时利用推送通知(Push Notifications)去告知程序。这两个新特性都是在后台进行的,这样更加有利于多任务执行。 本文只讲后台抓取内容(Background Fetch

2014-02-13 04:16:56 9748 2

原创 iOS 7学习:定制View Controllers之间的切换动画

iOS 7新出了一个非常好玩的特性,就是View Controllers之间的切换动画,开发者也可以在程序中自行定制切换动画,例如翻转视图、缩放视图、旋转视图等等。本文就来说说如何定制我们自己的动画切换方案。

2014-02-06 03:08:32 7281 2

原创 使用dispatch_once实现单例模式

通过ARC和GCD在iOS中实现单例模式。

2014-02-05 21:53:52 4592 1

原创 NSURLSession学习笔记(三)Download Task

NSURLSession的Download Task用于完成下载任务,本文介绍如何创建断点续传的下载任务和后台下载任务。另外还介绍如何使用下载委托中的方法显示下载进度。

2014-02-05 18:37:09 9936 2

原创 NSURLSession学习笔记(二)Session Task

Session Task分为三种Data Task,Upload Task,Download Task。毫无疑问,Session Task是整个NSURLSession架构的核心目标。下面写了一个简单的Demo来初步使用下三种任务对象。这里使用的是convenience methods,并没有定制session和使用协议,都是采用completionHandler作为回调动作。

2014-02-05 14:20:15 13920

原创 NSURLSession学习笔记(一)简介

NSURLSession是WWDC 2013推出的一个网络架构,该架构基于NSURLConnection重构,目的是取代NSURLConnection。本文对其概念、使用和相关类做一个简介。

2014-02-05 13:27:31 10598

原创 改变UITabBarController选中的View Controller

视图结构:可以先获取View Controller的TabBarController,然后改变其selectedIndex即可:/* 当前位于第一个ViewController,选择第二个View Controller */- (IBAction)gotoSecond:(id)sender { UITabBarController *rootController

2014-02-04 23:23:48 8577

原创 OC基本功(四)使用const修饰变量

用const修饰的变量表示变量值只读。static有两个作用:指定变量的作用域和存储的方式。两者结合可以设置作用域确定并且只读的变量,例如文件中的全局常量。

2014-02-02 21:20:16 6138

原创 OC基本功(三)使用枚举

1.声明枚举类型Direction#import // 声明枚举类型enum Direction {up, down, left = 10, right};int main(int argc, const char * argv[])其中up = 0, down = 1, left = 10, right = 11。2.声明Direction变量d

2014-02-02 13:33:35 5731

原创 复制对象(三)属性的copy特性(续)

使用copy特性修饰属性NSString和NSArray,和使用strong, weak, retain修饰属性的分别。

2014-02-01 21:30:19 1417

原创 数据持久化(三)使用NSKeyedArchiver归档

归档是一个数据持久化的过程,该过程用某种格式来保存一个或多个对象,以便以后还原这些对象。可以使用NSKeyedArchiver类创建带键(keyed)的文件来完成。在带键的文件中,每个归档的对象对应一个键,从文件中加载对象时,就是根据这个键来检索对象。本文使用NSKeyedArchiver类和NSKeyedUnarchiver类对基本的Foundation对象和自定义的类对象进行归档和恢复。

2014-02-01 15:25:40 11725

原创 复制对象(二)<NSCopying>协议和属性的copy特性

通过实现<NSCopying>协议实现自定义类对象的复制。分析和区别属性的strong和copy特性。

2014-02-01 01:15:16 2471

原创 复制对象(一)copy和mutableCopy方法

1.调用copy和mutablecopy方法复制Foundation对象2.深复制和浅复制

2014-02-01 01:00:24 2938

自定义导航栏返回按钮backBarButtonItem的标题对应的Demo

自定义导航栏返回按钮backBarButtonItem的标题:隐藏或自定义其内容。

2014-02-15

CoreTelephony框架的简单使用对应的Demo

CoreTelephony框架的简单使用对应的Demo:使用CoreTelephony框架来输出手机的运营商信息和通话信息。

2014-02-15

Background Fetch 修正Demo

iOS 7学习:多任务处理之Background Fetch对应的Demo,已经修正不断Background Fetch中出现的多线程锁问题。

2014-02-13

iOS 7学习:多任务处理之Background Fetch对应的Demo

iOS 7学习:多任务处理之Background Fetch对应的Demo,主要探讨Background Fetch后台工作模式。

2014-02-13

iOS 7学习:View Controllers之间的切换动画对应的Demo

iOS 7学习:View Controllers之间的切换动画对应的Demo。

2014-02-06

在ARC下使用GCD实现单例模式对应的Demo

在ARC下使用GCD实现单例模式对应的Demo。

2014-02-05

NSURLSession学习笔记(三)Download Task对应的Demo

NSURLSession学习笔记(三)Download Task对应的Demo。介绍了如何创建断点续传下载任务,后台下载任务,并显示下载进度。

2014-02-05

NSURLSession学习笔记(二)Session Task对应的Demo

NSURLSession学习笔记(二)Session Task对应的Demo,简单介绍下Data Task和Download Task的使用方法。

2014-02-05

复制对象(二)<NSCopying>协议和属性的copy特性对应的Demo

复制对象(二)<NSCopying>协议和属性的copy特性对应的Demo。

2014-02-01

复制对象(一)copy和mutableCopy方法对应Demo

复制对象(一)copy和mutableCopy方法对应Demo,测试了浅复制和深复制的copy和mutableCopy方法。

2014-02-01

CGDrawImage方法使用Demo

CGContextDrawImage使用和分析对应的Demo

2014-01-22

Xcode主题 Railscasts Zenburn

Xcode主题:Railscasts Zenburn,很漂亮,又护眼。

2014-01-17

iOS 调用外部程序

这个Demo介绍了怎样通过程序的URL接口调用外部程序或系统程序,对应博客iOS调用外部程序和系统程序。

2013-11-16

制作App的入门教程

制作App简单的入门教程。对应博客制作App的入门教程的Demo。

2013-11-15

注册通知中心实现视图间数据传递

通过注册通知中心实现视图间数据传递,对应博客视图间跳转完成数据回调的四种方法的补充Demo。

2013-11-14

使用NSXMLParser解析XML数据

使用NSXMLParser解析XML数据的一个Demo

2013-10-11

简单的发送豆瓣广播的Demo

对应豆瓣客户端(三)发送图文广播该博客的一个简单的Demo,欢迎下载交流。

2013-10-02

视图间跳转完成数据回调

从视图A跳转到视图B,在B中准备好数据,然后从B回到A,这个时候要将B准备好的数据回调到A中,此时有三种方法去实现。 方法一:使用全局变量 方法二:使用数据成员 方法三:使用委托

2013-08-25

NSTextStorge等类的初步使用

TextKit学习(三)NSTextStorage,NSLayoutManager,NSTextContainer和UITextView对应的Demo。

2013-08-22

FontResizeDemo扩展

TextKit学习(二)FontResizeDemo扩展对应的Demo。

2013-08-10

特定图片的按钮的旋转动画

特定图片的按钮的旋转动画。原文地址:http://blog.csdn.net/jymn_chen/article/details/38098499

2014-07-24

FrameBoundsRotate

iOS设备横屏时,frame和bounds的分别该博客对应的Demo,只有真机测试才能看出问题。原文地址:http://blog.csdn.net/jymn_chen/article/details/37922757

2014-07-18

Use GraceNote SDK in iOS(二)获取音乐的完整信息

Use GraceNote SDK in iOS(二)获取音乐的完整信息对应的Demo。 原文地址:http://blog.csdn.net/jymn_chen/article/details/24846721

2014-05-01

iOS 从UITableViewController中分离数据源

iOS 从UITableViewController中分离数据源 原文地址:http://blog.csdn.net/jymn_chen/article/details/24676067

2014-04-29

使用UISearchDisplayController显示搜索结果

使用UISearchDisplayController显示搜索结果博客对应的Demo。 原文地址:http://blog.csdn.net/jymn_chen/article/details/24608097

2014-04-28

MusicBrainzDemo in iOS

Use MusicBrainz in iOS(一)初步使用对应的Demo 原文地址:http://blog.csdn.net/jymn_chen/article/details/23312615

2014-04-10

Xcode 5 单元测试Demos

在Xcode 5中使用XCTest + OCMock,GHUnit + OCMock进行单元测试的Demos。 原文地址: http://blog.csdn.net/u010962810/article/details/21552941 http://blog.csdn.net/u010962810/article/details/21562869

2014-03-20

UIAlertView自动消失

UIAlertView自动消失,原文地址:http://blog.csdn.net/u010962810/article/details/21245785

2014-03-14

静态库及创建的文件Demo

使用Xcode 5创建的Cocoa Touch Static Library(静态库)工程和Build后产生的文件。原文地址:http://blog.csdn.net/u010962810/article/details/21036035。

2014-03-12

仿iOS 7后台侧边菜单

仿iOS 7后台侧边菜单。原文地址:http://blog.csdn.net/u010962810/article/details/20618625

2014-03-07

AS4AS学习笔记

AS4AS学习笔记:部分章节的部分代码,和中英文AS4AS书。

2014-03-01

UITableView:隐藏删除按钮和设置删除按钮的标题

UITableView:隐藏删除按钮和设置删除按钮的标题对应的Demo。

2014-02-26

AppleScript学习笔记(二)AppleScript的四种数据类型对应的Example

AppleScript学习笔记(二)AppleScript的四种数据类型对应的Example,一些脚本代码。

2014-02-24

修正UIRefreshControl:点击按钮实现下拉刷新Demo

UIRefreshControl:点击按钮实现下拉刷新对应的Demo的修正版本,原来的Demo有点小瑕疵,已经作出调整。

2014-02-17

UIRefreshControl:点击按钮实现下拉刷新

UIRefreshControl:点击按钮实现下拉刷新对应的Demo,只要点击一下按钮,就可以实现下拉刷新,不用人手工拉动表格。

2014-02-17

UITextView:定制选中文字菜单和选择文字

UITextView:定制选中文字菜单和选择文字对应的Demo。

2014-02-16

自适应UITextView和键盘位置对应的Demo

自适应UITextView和键盘位置对应的Demo,解决在UITextView输入时被键盘挡住的问题。

2014-02-16

iOS 隐藏键盘对应的Demo

iOS 隐藏键盘对应的Demo,结合博客看会更好,主要介绍了四种方法。

2014-02-16

MFMailComposeViewController发送邮件防止崩溃的Demo

使用MFMailComposeViewController发送邮件时防止崩溃对应的Demo。

2014-02-15

空空如也

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

TA关注的人

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