自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dev_APP的专栏

码农、

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

转载 Xcode 6 技巧: 矢量图像,代码片段以及其他!!!

原文:Xcode 6 Tips: Vector Images, Code Snippets and Many More,译者:yuewang作为一名开发者,无论你是职业的还是为了兴趣,毫无疑问的是你肯定会花无数的时间坐在显示器前等待你的工程完毕。感觉你正在使用的编程工具得心应手非常重要,因为它们是你的虚拟工作空间和所有工作条件的组成部分。当我说“所有”,我指的是:从你选择来作为工具

2015-05-21 14:10:07 997

转载 iOS 开发中的争议(一)

转载自  http://www.cocoachina.com/ios/20150317/11349.html打算分享一些有争议的话题,并且表达一下我的看法。这是该系列的第一篇,我想讨论的是:类的成员变量应该如何定义?在 Objective-C 的语言的早期,类的私有成员变量是只能定义在 .h 的头文件里面的。像如下这样:123

2015-03-20 10:44:38 589

原创 注意:NSString - compare: 的用法.

NSString有多个compare相关方法:- (NSComparisonResult)compare:(NSString *)string;- (NSComparisonResult)compare:(NSString *)string options:(NSStringCompareOptions)mask;- (NSComparisonResult)compare:(NSStr

2015-03-18 14:26:39 1235

原创 Obj-C数组以及字符串拼接与分割

1.OC的数组成员是任意的对象指针    与C中的链表结构类似(以nil结尾)    一切的数组操作不能越界OC的数组分为不可变数组 NSArray    可变数组 NSMutableArrayNSArray * array = [[NSArray alloc]initWithObjects:@ "one" ,@ "two" ,@ "three" , nil];     NSLog

2015-02-26 13:24:54 1152

原创 提高Xcode 的编译速度

最近在开发一个大项目的时候遇到一个很头疼的问题,由于项目代码较多,每次都要编译链接1分钟左右,调试的时候很浪费时间,于是研究了一下如何提高编译链接的速度,在这里分享给大家。提升编译链接的速度主要有以下三个方式:1. 提高XCode编译时使用的线程数?1defaults write com.apple.Xcode

2015-02-06 15:16:35 1557

原创 SVN的总结.

1、Xcode4中苹果有自带的SVN软件------>Organizer------>Repositories2、SVN checkout到本地后,删除本地file,对服务器有影响吗? 不会影响服务器,当你执行“svn update”时会zai再次被自动下载;当删除后再执行“svn commit”就会在服务器上也对应删除。 3、连接服务器

2015-01-31 15:38:01 1343

原创 iOS开发- 相机(摄像头)获取到的图片自动旋转90度解决办法

今天写demo的时候发现, 如果把通过相机获取到的图片,直接进行操作, 比如裁剪, 缩放, 则会把原图片向又旋转90度。刚开始觉得莫名其妙, 不知所措。 后来百度了一下,找到了解决办法。ps: 查找过程中, 碰到了一种说法://get original photo from iOS photos //如果该图片大于2M,会自动旋转90度;否则不旋转UIImage* orig

2015-01-31 10:15:36 1044

原创 Apple 联系大全

[email protected]应用在提交后(处于“审核中”),应用和应用内购的状态-状态更新通知——与开发者遭拒和影响审核时间相关的信息-应用遭拒通知咨询-快速审核请求快速审查申请https://developer.apple.com/appstore/contact/appreviewteam/index.html苹果中国官网 中文版技术支持社区 :http

2015-01-30 13:04:47 1074

转载 iOS图片缓存库基准对比

原文:iOS image caching. Libraries benchmark (SDWebImage vs FastImageCache),译者夜微眠(github地址),校对蓝魂(博客)、Cocoa(博客)。1.引言过去的几年里,iOS应用在视觉方面越来越吸引人。图像展示是其中很关键的部分,因为大部分图像展示都需要下载并且渲染。大部分开发者都要使用图像填充表格视图(ta

2015-01-28 21:45:54 1328

原创 UIScrollView

引言UIScrollView的是几个UIKit类包括的UITableView和UITextView中的超类。一个UIScrollView对象(或者,简单地说,一个滚动视图)的核心概念是,它是一个视图,其起源是可调过的内容视图。它剪辑的内容,它的框架,这通常(但不一定)恰逢该应用程序的主窗口。滚动视图跟踪手指的变动,并相应调整原点。这正显示出它的内容“,通过”滚动视图的视图绘制的基础

2015-01-27 16:38:15 1314

原创 Ba64 编码处理上传图片的参数失效问题

在一次项目中,要post图片到服务器上去,在之前要将图片转换成base64的格式。但是发现post上去的图片在服务器端总是不存在,经过与后台数据的对比发现image转成base64String里的“+”,post到服务器上都变成了空格。郁闷的很呀!开始没仔细去想,就直接叫后台将我post的string中的空格全部替换成“+”,这倒也算是解决了这个问题。但是总觉得这不是解决问题的最佳途径。后台经过查

2015-01-14 20:05:04 1178

原创 iOS 中的timer --- NSRunLoopCommonModes和Timer .NSThread和Timer.GCD中的Timer

目录(?)[-]NSRunLoopCommonModes和TimerNSThread和TimerGCD中的Timer1. NSRunLoopCommonModes和Timer    当使用NSTimer的scheduledTimerWithTimeInterval方法时。事实上此时Timer会被加入到当前线程的Run Loop中,且模式是默认的NSDef

2015-01-05 11:12:07 4071

原创 iOS --UITextField总结

1.UITextField的初始化及设置 searchTextField=[[UITextField alloc]initWithFrame:CGRectMake(1.0,0.0,searchBackGroundImageView.frame.size.width, searchBackGroundImageView.frame.size.height)];//创建一个UITextFiel

2014-12-29 20:28:39 1364

转载 UIImagePickerController详解

转载自:http://blog.csdn.net/kingsley_cxz/article/details/91570931.UIImagePickerController的静态方法:    imagepicker = [[UIImagePickerController alloc]init];    //UIImagePickerController静态方法判断设备是

2014-12-25 17:29:35 539

转载 iOS多线程编程(三)----Grand Central Dispatch(GCD)介绍和使用

介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。

2014-12-25 10:14:29 1225

转载 iOS多线程编程 (二)-----NSOperation和NSOperationQueue的使用

前一篇 《iOS多线程编程之NSThread的使用》介绍三种多线程编程和NSThread的使用,这篇介绍NSOperation的使用。使用 NSOperation的方式有两种,一种是用定义好的两个子类:NSInvocationOperation 和 NSBlockOperation。另一种是继承NSOperation如果你也熟悉Java,NSOper

2014-12-25 10:13:15 613

转载 iOS多线程编程 (一) -----NSThread的使用

1、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD  全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)这三

2014-12-25 10:11:35 624

原创 iOS开发---常用文件读写操作。

目录[-][IOS]读取本地文件内容NSError *error;  NSString *textFileContents = [NSString  stringWithContentsOfFile:[[NSBundle mainBundle]  pathForResource:@”myTextFile”  ofType:@”txt”]

2014-12-04 16:58:49 3496

原创 开发iOS即时通讯工具参考的一些开源、框架和教程

开发iOS即时通讯工具参考的一些开源、框架和教程下面收集了开发即时通讯工具,如AIM、ICQ(Oscar 协议)以及Jabber(XMPP协议)的iOS客户端程序的一些开源,可以直接使用或者参考:Oscar协议开发库LibOrange:https://github.com/unixpickle/LibOrange基于LibOrange库开啊的AIM/

2014-11-30 21:18:02 1866

转载 CocoaPods安装和使用教程

CocoaPods安装和使用教程Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包

2014-11-17 10:30:24 631

转载 Mac OS 升级到10.10后,用pod install报错最终解决办法

原文  http://blog.csdn.net/feixiang_song/article/details/40392629先按照这个文章做:http://blog.csdn.net/dqjyong/article/details/37958067大概步骤如下:Open Xcode 6Open PreferencesClick the Locations tabC

2014-11-17 10:29:13 1411

转载 各种音视频编解码学习详解

编解码学习笔记(一):基本概念媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范 标准,同一运营商同样的业务在不同文档中不同的要求,而且有些要求就我看来应当是历史的延续,也就是现在已

2014-11-17 09:17:38 2635

转载 iOS开发----iOS 8的虚化效果

【游戏陀螺10月11日消息】在iOS 7中,一个重大的改变就是随处可见的虚化,这在通知中心和控制中心表现得尤为抢眼:然而,当开发者们着手去将类似的模糊效果加入自己的App的时候,他们会发现有相当严重的障碍。那时苹果所界定的设备可用范围相当简单,并不强大到足以支持在第三方应用中实现实时模糊。并声称开发者们很可能在App里滥用虚化从而严重影响用户体验。不过,精明又狡猾的程序员们

2014-11-13 11:01:24 1912

转载 iOS开发 ---- 为iPhone 6设计自适应布局 Auto Layout

Apple从iOS 6加入了Auto Layout后开始就比较委婉的开始鼓励、建议开发者使用自适应布局,但是到目前为止,我感觉大多数开发者一直在回避这个问题,不管是不是由于历史原因造成的,至少他们在心底还坚守着固定布局的老传统思想。随着iPhone6、iPhone6 Plus的到来,使用自适应布局更是迫在眉睫的事,固定布局的老传统思想脆弱的不堪一击。现在的iPhone有4种尺寸,如果算上i

2014-11-10 10:48:57 1932

转载 cocos2D(九)---- CCAction

之前介绍CCNode的时候说过,动作是指在特定时间内完成移动、缩放、旋转等操作的行为,节点可以通过运行动作来实现动画效果,这里的动作就是指CCAction对象,它有很多的子类,每个子类都封装了不同的动作效果。先来看看CCAction的继承结构图这里我省略了瞬时动作(CCActionInstant)和间隔动作(CCActionInterval)的子类,因为它们又包含了非常多的

2014-11-05 16:40:22 2802

转载 cocos2D(八)---- CCMenu && CCMenuItem

游戏中经常会提供一些菜单项让用户开始游戏、暂停\继续游戏、打开\关闭音乐或者是返回到上一个界面,比如下面两张图中用红色线框标记的菜单项   我们可以使用CCMenu和CCMenuItem实现上述的菜单功能,CCMenu继承自CCLayer,只能添加CCMenuItem为子节点。一个CCMenuItem就可以表示一个菜单项。CCMenuItem继承自CCNode,来看下它的继

2014-11-05 16:39:08 1383

转载 cocos2D(七)---- CCScene

CCScene一般情况是游戏里面的根节点,称之为"场景",运行游戏时需要通过CCDirector启动第一个场景。当然,游戏稍微复杂一点的话,可能会包含很多个场景,这就涉及到场景的切换,也是通过CCDirector来完成。CCScene是个抽象的概念,也没有可视化显示的功能,对比CCNode,CCScene基本上没有额外的代码:[java] view plaincopy

2014-11-05 16:37:18 2153

转载 cocos2D(六)----CCLayer

一个游戏中可以有很多个场景,每个场景里面又可能包含有多个图层,这里的图层一般就是CCLayer对象。CCLayer本身几乎没什么功能,对比CCNode,CCLayer可用于接收触摸和加速计输入。其实,cocos2d对图层并没有严格的要求,图层不一定要使用CCLayer类,它也可以是一个简单的CCNode,为什么呢?我们新建一个图层不就是为了能够容纳更多的子节点么,CCNode也可以添加子节点啊。所

2014-11-05 16:34:35 1595

转载 cocos2D(五)---- CCNode

本将主要介绍下CCNode这个类,CCNode是所有节点的基类,其中包括我们常用的CCScene(场景)、CCLayer(图层)、CCSprite(精灵)等,它是一个不能够可视化显示的抽象类,只是用来定义所有节点的公共属性和方法的。本讲纯粹是理论。首先来看看CCNode的继承结构图,只列举了常用的类节点的处理1.创建一个新的节点

2014-11-05 16:32:50 1576

转载 cocos2D(四)---- CCSprite

在介绍CCSprite之前,先要理解游戏开发中的一个核心概念:精灵。精灵也称为游戏对象,它可以用来表示游戏中的任何物体,比如敌人、子弹、甚至是一个背景图片、一段文字。CCSprite可以说是在cocos2d中最常用的一个类,可以称之为"精灵类",它能够以图片的形式将精灵显示到屏幕上。创建精灵在谈怎么创建一个精灵之前,先了解下游戏开发中另一个核心概念:纹理。纹理其实就是用

2014-11-05 16:31:20 1206

转载 cocos2D(三)---- 第一个cocos2d程序的代码分析

在第一讲中已经新建了第一个cocos2d程序,运行效果如下:在这讲中我们来分析下里面的代码,了解cocos2d的工作原理,看看屏幕上的这个"Hello World"是如何显示出来的。这是HelloWorld项目的代码结构:下面,我们开始分析项目中的这些源文件:从程序的入口点开始这么多源文件在这里,究竟先看哪个呢?有些人可能会先

2014-11-05 16:29:12 5760

转载 cocos2D(二)---- cocos2D文档的使用

在使用cocos2d进行游戏开发的过程中,难免要查阅cocos2d的API文档,搞清楚怎么使用某个类或者某个方法。幸运的是,cocos2d的作者已经在源代码里面添加了文档注释,我们只需要使用文档生成工具解析源代码生成文档即可。最常用的文档生成工具是Doxygen。  用Doxygen处理cocos2d文档有2种方式:第1种方式:安装Doxygen软件,解析cocos2d源代码,生成

2014-11-05 16:26:08 1196

转载 cocos2D(一)----第一个cocos2D程序

简介  我们这个专题要学习的是一款iOS平台的2D游戏引擎cocos2d,严格来说叫做cocos2d-iphone,因为cocos2d有很多个版本,我们学习的是iphone版本的。既然是个游戏引擎,那么它肯定是为了方便游戏开发而设计的。使用了cocos2d,你可以编写极少量的代码就做出非常cool的游戏,节省你的开发周期。当然,要想出一个大作,还必须下苦工。在iOS平台的游戏引擎还不止co

2014-11-05 16:23:04 1919

原创 iOS开发--从TQRichTextViewDemo中学会分析工程

下载地址:http://code4app.com/ios/TQRichTextView/5244fe9c6803fa08620000001.首先找到AppDelegate类,无论一个工程有多么复杂,多么多的类,但入口只有一个就是AppDelegate类的didFinishLaunchingWithOptions方法。我们阅读别人源代码的时候可以从这里入手。在TQRich

2014-11-05 16:15:12 6115

原创 斯坦福大学iOS应用开发教程学习笔记(第八课)viewController生命周期

第七课的主要内容:View Controller Lifecycle ImageView ScrollView WebView1、View Controller Lifecycle   creation 通过 一个segue或故事版的instantiateViewControllerWithIdentifer:实例化。一般情况不要自己定义UIViewController的初

2014-11-04 13:35:06 4432

原创 斯坦福大学iOS应用开发教程学习笔记(第七课)Pad和iPhone的通用程序

第七课的主要内容:iPad 和iPhone的通用程序这节课主要讲如何在一个程序里适配iPad 和iPhone。内容简介1、UIToolbar上面放的都是UIBarButtonItem可以参考iOS学习之UINavigationController详解与使用(三)ToolBar这节课的Demo是把UIToolbar拖放到iPad的故事版的顶部来使用。2、UISpl

2014-11-04 13:33:13 3349

原创 斯坦福大学iOS应用开发教程学习笔记(第六课)故事版 StoryBoard

第六课 主要内容:多个MVC的程序和故事版、UINavigationController、 Segues1、多个MVC前面的程序都是一个MVC,多个View时,怎么办,那就需要多个Controller。一个MVC只能控制一屏幕或更小的区域。那如何切换两个MVC呢,用控制器群里的控制器:UINavigationController。2、UINavigati

2014-11-04 13:31:49 2792

原创 斯坦福大学iOS应用开发教程学习笔记(第五课)Protocols,手势识别

第五课内容: 自动旋转、 Protocols、 手势识别、一个自定义UIView的Demo1、自动旋转当设备旋转时,你的controller会做什么呢?你可以控制界面是否和设备一起一起旋转。[cpp] view plaincopy- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInter

2014-11-04 13:29:36 2464

原创 斯坦福大学公开课 iOS应用开发教程学习笔记(第四课) Views 视图

第四课名称: Views 视图课程开始老师怀念了一会老乔。接着介绍这次的课程分为两部分,一部分是Calculator的Demo,一部分是Views.课程开始到第四课,其实斯坦福的课程里是有作业的,人家已经做完了第一个作业了,就是完善计算器这个程序,完成一个比较复杂的计算器:计算器大概要完整这么多的功能,有兴趣的同学可以把这个作业的pdf下载下来自己完

2014-11-04 13:27:22 3533

原创 斯坦福大学iOS应用开发教程学习笔记(第三课)Objective-C

第二课名称是:Objective-C 回顾上节课的内容:创建了单个MVC模式的项目显示项目的各个文件,显示或隐藏导航,Assistant Editor, Console, Object Library, Inspector等功能的使用在故事版上编辑视图,通过Ctrl+拖拽把view连接到Controller的outlet。创建新的类,比如 CalculatorB

2014-11-04 13:25:41 2553

空空如也

空空如也

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

TA关注的人

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