- 博客(50)
- 资源 (1)
- 收藏
- 关注
转载 Grand Central Dispatch (GCD)的介绍和使用
介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。一个任务可
2012-10-15 11:34:55 822
原创 Mac OS X系统下的Android环境变量配置
在Mac下开发Android,要想在终端利用命令行使用adb/android等命令时,需要配置一下环境变量。步骤:1.首先,假设你已经下载了Android SDK,解压后安装了adb。记住sdk文件夹路径。我个人的路径为/Users/jeff/Downloads/adt-bundle-mac-x86_64/sdk/2.在终端中输入命令,进入用户目录。我的是/Users/je
2014-06-10 17:05:56 4458
原创 IOS7.1下使用AdHoc方法下载的解决方案
最近苹果发布了IOS7.1。话说苹果每次发布都牵动开发者的心哈,这次让我们又小纠结了一阵。废话不多说,说下AdHoc在ios7.1不能下载的原因,就是ios7.1不接受未经ssl验证的manifest了,就意味着plist文件的路径需要从http换为https:itms-services://?action=download-manifest&url=http://domain.com/a
2014-03-26 11:03:34 6644
原创 Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_MAMapServices", referenced from: o
今天使用高德地图sdk,按照api文档把地图库加进去,编译报错:Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_MAMapServices", referenced from: objc-class-ref in AppDelegate.old: symbol(s) not foun
2014-02-10 15:40:20 48252
原创 单向链表的反转
今天晚上闲着没事干,复习复习链表反转,因为自己不是学计算机专业的,所以基础知识比较薄弱,总是会把看过的东西忘掉,所以要多复习,以便不时之需。单向链表反转其实很简单,有两种常规方式:1. 循环遍历完成反转。这种方法比较简单,就是用两个指针,和一个辅助指针,pre, cur , ne , 分别指向head,head->next, head->next->next,节点,也就是前三个节点。
2013-12-05 21:28:37 1477
转载 几个软件研发团队管理的小问题
最近在与一位总经理交流的时候,他谈到他们公司的软件研发管理,说:“我们公司最大的问题是项目不能按时完成,总要一拖再拖。”他问我有什么办法能改变这个境况。从这样一个问题开始,在随后的交谈中,又引出他一连串在软件研发管理中的遇到的问题,包括: . 现有代码质量不高,新来的开发人员接手时宁愿重写,也不愿意看别人留下的“烂”代码,怎么办?. 重构会造成回退,怎样避免?. 有
2013-11-28 17:20:29 1431
原创 ios7适配statusBar问题
最近公司不知道抽什么风,拿出了一个很久很久都没用的项目要做适配ios7(估计写完一年了,都没发布),可怜的码农只好赶紧干活啊。不过正如那句话说的好,任何工作都不是没有意义的,这不,我打开项目之后,看到原来的statusBar在升级到ios7之后出现重合问题了。由于之前界面主view是基于xib写的,就于是一通捣鼓,看看能不能解决。之前调用隐藏status的方法发现不可以隐藏。于是做了如
2013-11-26 16:07:14 2717 1
转载 程序员职场潜意识
注:转自 沈逸的IT专栏---shenyisyn 什么叫潜规则?其实就是不明文规定的一些规则,关键是他没法明文规定,因为有的规则太没节操。在我们职场中有些规则你不遵守将举步艰难,而要玩转这些潜规则,那么你必须要具备如下10个潜意识:1、项目会议。那要看这个会议的主持人是谁? 很多小范围的项目会议确实是真的以讨论项目解决方案为目的,不管是技术还是实施上。 但是往往项目会议领导
2013-05-27 10:15:47 921
原创 popViewControllerAnimated 的错误使用
最近,业务提出了一个需求,在从主界面跳转到2级界面的时候,如果解析文件有错误,则直接跳转回主界面。这是一个连ios开发菜鸟一看都可以很快得出答案的问题,很简单啊,用navigation controller 的 popViewControllerAnimated 的方式,直接就可以跳转到之前界面了。可是,看似简单的需求,却让我这个有几年工作经验的人郁闷了好久。在进入2级页面的时候,起线
2013-03-29 11:41:44 13516 5
转载 【转帖】清华差生10年奋斗经历:各种反省各种彻悟
1、关于机会和选择平日,看到别人的成就,我一定会感慨:“为什么他的机会这么好?为什么我就赶不上,如果我生于他那个时代,我将怎样怎样。但我没有,所以我什么也做不了。”长此以往,我就看见一个个机会从我身边溜走,然后再一次次地发出这样的感慨。那么,我会永远在蹉跎叹息中度过,碌碌无为。终于我发现,这种感慨不过是出于嫉妒和懦弱的感情,为自己的懒惰找一个冠冕堂皇的借口。如果我当年不是每天回去打
2012-12-03 17:11:43 1010
转载 【转帖】清华差生10年奋斗经历:各种反省各种彻悟
我的故事里有三个人:我自己、我大学同宿舍的哥们、我第一个公司的直接领导。我们三个都是学建筑设计的,我哥们和我同年,都是80后,领导比我们大 5岁。讲讲这几年经历和感触。放在一起可以有个比较。我是认认真真据实写,希望大家点启发。先讲讲我们的现况:我:现在辞职了,辞职前在一个地产公司做设计经理,一个月基本工资16k,月补助5K得拿发票换。年终奖看公司效益,去年十几万,今年可能很少。
2012-12-03 17:01:12 1619 1
原创 图片渐变以及倒影效果学习总结
周六加班的人伤不起a,既然公司要求周六要上班,那么为了不让时间荒废,只好逼着自己学习东西了,发现这样也挺好的,要不然在家玩一玩时间也就过去了。由于前期项目中用到了图片的倒影效果,牵扯到2方面的知识,1,让图片转动,2,实现渐变效果。效果不是我做的,动画也好久没看了,今天就看看代码,正好复习一下。用到的几个关键的类型,这是学Quartz 2D的基础,了解的同学可以过了,这里简单做个解
2012-12-01 17:16:18 1818
转载 Quartz 2D编程指南(1) - 概览
注:本文章转自http://iphonetrain.iteye.com/blog/1254689,感谢大为,仅供学习交流使用。Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境。我们可以使用Quartz 2D API来实现许多功能,如基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、PDF文档生成和PDF元数据访问。在需要的时候,Quartz
2012-11-30 10:57:04 622
原创 http和https的区别学习
在URL前加https://前缀表明是用SSL加密的。你的电脑与服务器之间收发的信息传输将更加安全。 Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全H
2012-11-01 10:36:32 1121
原创 xcode 升级到4.5 version file compare功能无法使用的问题
今天把pro升级都山狮了之后,相应的把xode升级到了4.5,发现versions的文件比较功能无法正常使用了。经过调查研究发现,因為 Xcode 自從 4.3 之後整體打包成一個App放到了 /Applications 下面,過去的 /Developer 整個被建議刪除掉了。Versions 按照原來的路徑沒辦法找到 FileMerge.app 所以搞罷工。處理起來很簡單,去命令
2012-10-24 10:48:14 1536
原创 IOS开发之——ASIHTTPRequest请求时,发送了2次请求问题解决
相信很多朋友会遇到:使用ASIHTTPRequest GET请求时,发送了2次(即重复发送了1次)由于之前的app都对失败,没有非常重要的要求,因此,也从没留意这个问题。这次产品升级,增加了一些新的需求,这些需求又恰好对这个要求较高,为这个问题纠结了一段时间后来网上找到答案,这是stackoverflow上分享的一段话(地址:http://stackoverflow.com/que
2012-09-21 10:19:03 1930
原创 项目中要上传图片ios 用http post,学习
由于iOS无法通过html表单来上传图片,因此想要上传图片,必须实现http请求,而不能像其他语言那样通过html表单的post就能上传。 //form-data 是以表单的形式上传上传图片的http post请求的格式是这样的: Content-Type: text/plain... contents of file1.txt ...--BbC04yContent-d
2012-06-15 09:43:14 4381 3
转载 Core Animation学习笔记
第一章 核心动画概念核心动画,开发人员可以为他们的应用创建动态用户界面,而无需使用低级别的图形 API,如 OpenGL 来获取高效的动画性能。 前言,核心动画的好处1.简单易用的高性能混合编程模型。2.类似视图一样,你可以通过使用图层来创建复杂的接口。 通过是CALayer来使用更复杂的一些动画。 3.轻量级的数据结构,它可以同时显示并让上百个
2012-06-12 14:51:18 1354
原创 UIView 进行各种动画展示及其用法解释
//第一种动画方式- (void) first_animations{ [UIView beginAnimations:nil context:nil]; //启动动画动作 [UIView setAnimationRepeatCount:1];//设置是否重复播放 [UIView setAnimationDuration:1];//设置动画持续时
2012-06-07 10:09:53 1918
转载 Quartz 2d中的图形变换
我们已经知道,你的应用程序在用户空间的与分辨率无关的图形环境中构建图形,在计算机在设备上生成图形之前,它必须首先将图形移到设备空间中。计算机使用一种变换工具将图形从一个坐标系统移到另外一个坐标系统中。Quartz 2D包括一系列用于创建和组合的变换工具。你的应用程序可以利用这些工具可以大大简化你的绘图过程。通常的做法是选择一个便利的坐标系统去绘制你的图形。然后你可以使用Quartz 2D
2012-06-07 10:09:11 1058
转载 ios 动画基础
所有核心动画的动画类都是从 CAAnimation类继承而来 CAAnimation 实现了 CAMediaTiming协议,提供了动画的持续时间,速度,和重复计数 CAAnimation 也实现了 CAAction协议。该协议为图层触发一个动画动作提供了提供 标准化响应 CATransition
2012-06-06 17:23:31 3943
转载 UIPanGestureRecognizer类——为view添加手势
#import UIKit/UIKit.h>@interface TestGestureRecognizerViewController : UIViewController { UIView *aView;}@property(nonatomic,retain)IBOutlet UIView *aView;@end//////////////////////////////
2012-06-05 14:36:09 1155
转载 [iOS]如何向 appstore 查询已发布 APP 的信息?
[iOS]如何向 appstore 查询已发布 APP 的信息?分类: Cocoa 开发2011-07-14 15:40 1201人阅读 评论(1) 收藏 举报如果我们需要实现版本的 app 自动更新,那么我们需要获取当前运行程序的版本信息和 appstore 里发布的最新版本信息。当前运行程序的版本信息,可以在 mainBundle 里面获取:
2012-05-29 11:19:54 921
转载 contentSize、contentInset和contentOffset区别
这几个都是在ios程序中,经常会注意到的一些小细节,能否真正了解这些,对写ios程序也有很大的好处。frame 是UIView中表示此view的一个矩形面积,包括了view在它的superview中的一些几何上的标识。有起始坐标,也就是origin(CGPoint)和这个矩形面积的宽(width)和高(height)bounds 每个view,除了有对应它的superview的相关
2012-05-28 09:40:04 820
转载 Box2D
几个概念:世界(b2World):世界就是一个环境,所有物理运算都在这个里面进行。形状定义(b2ShapeDef):形状定义是什么?说简单点形状定义就是定义你这个对象的样子,它用来做什么?就是用来确定你的碰撞。刚体定义(b2BodyDef):刚体定义就是设定刚体的初始具体,在目前来说,最大的功能就是把你定义好的形状加到你想到的刚体上。刚体(b2Body):刚体就是物理引擎里面的东西
2012-04-23 13:32:14 1051
原创 - (void)insertObjects:(NSArray *)objects atIndexes:(NSIndexSet *)indexes使用方法
NSMutableArray *targetArray = [NSMutableArray arrayWithCapacity:100]; - (void)fillInInitially { // Add the first set of elements to the beginning of the array for (int i =0
2012-03-21 15:22:08 12795
转载 访问iPhone本地的数据库 sqlite3
转】[iPhone] 访问iPhone本地的数据库 sqlite32011年08月12日 星期五 下午 7:29转载自 hh20040410最终编辑 jt_oneiPhone中支持通过sqlite3来访问iPhone本地的数据库。具体使用方法如下1:添加开发包libsqlite3.0.dylib首先是设置项目文件,在项目中添加iP
2012-02-16 09:06:22 1600
原创 ios文件读写
在开发的过程中,经常碰见文件读写的时候,这里我就简单记录一些在ios开发里面的文件读写api,为了以后用着方便。ios开发里面,文件的目录是固定的,可以用 NSHomeDirectory()方法读取项目文件的目录,NSString* path = NSHomeDirectory();这样得到的应用程序的主目录,基本是不会变的,完整的模拟器路径可能是这样的:/Users/cadamson
2012-02-09 15:05:07 31540 1
原创 production ssl 和development ssl区别
推送中需要一个自己的服务器作为provider来跟apple的APNS服务器通信。为了保证通信安全,整个过程使用ssl做为加密机制,并且双方都需要证书来验证自己的身份。那么如何获取provider的证书呢? 很简单, apple为每个app都已经准备好了两个证书,分别对应开发和上线两个阶段。 创建具有push功能的app证书 步骤:1、在apple帐号的App
2012-02-08 14:34:22 5957
原创 iOS注册系统通知
iOS编程里面,用到系统通知来接受事件是十分普遍的,最典型的就是键盘的通知事件。我们也可以自己定义通知的事件,让系统来调去我们想要的函数。 //注册通知 [[NSNotificationCenterdefaultCenter] addObserver:self
2012-02-06 10:07:23 1760
原创 ios多线程的一些总结
IOS 多线程 有三种主要方法(1)NSThread(2)NSOperation(3)GCD下面简单介绍这三个方法 1.NSThread 调用方法如下: 如函数需要输入参数,可从object传进去。 (1) [NSThread detachNewThreadSelector
2012-02-06 09:28:32 700
转载 ios获取日期间隔
此文章为转载,仅供学习使用,在ios下实现了一个类似这样的功能:这里要使用ios有关的日期时间api:NSDate,类似java里面的Date对象,是对从1970-1-1毫秒数的封装,可记录时间;NSDateFormatter,类似java中的DateFormat相关的api,用于日期对象的格式化或者字符串解析为日期对象。首先,创建一个日期格式化对象
2012-01-13 17:51:39 1421
原创 UIView 效果
[UIViewbeginAnimations:nilcontext:nil]; [UIView setAnimationCurve: UIViewAnimationCurveLinear]; [UIView setAnimationDelegate:self]; [UIView setAnimationDuration:2];
2011-12-17 15:14:38 1228
原创 设置uiView,成圆角矩形
今天要做一个button, 使用系统的没啥意思,感觉学不到新东西,所以自己做uiview,(以前做symbian做神经了,啥都喜欢自己做)自己做委托,自己做控件,大家别说我贱哦。画个圆角的矩形没啥难的,有两种方法:1 。直接修改view的样式,系统提供好的了:view.layer.cornerRadius = 6;view.layer.masksToBounds = YES;
2011-12-15 10:23:33 2773
原创 unrecognized selector sent to instance
今天遇到了一个巨恶心的问题,我用xib创建了button控件,连接上了,也没啥问题,就是运行的时候,点击button action,系统会崩溃,爆出“unrecognized selector sent to instance”。莫名其妙么,仔细看了代码,没啥问题阿,难道是我的xib连接写错了?又弄了一下,还是不行,靠。我郁闷了。把文件删除了,新建,还是不行,神马情况!
2011-12-12 14:36:31 1048
原创 ios获取系统时间
简单记录一下ios里面获取系统时间的方法,以后有别的更详细的功能再更新。NSString* date;NSDateFormatter* formatter = [[NSDateFormatteralloc]init]; [formattersetDateFormat:@"YYYY-MM-dd%20hh:mm:ss"]; date = [formatt
2011-12-03 09:47:02 5761
原创 NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
NSString NSData 转换与常见的 NSString 和 NSMutableString 方法NSString* aStr = [[NSString alloc] initWithData:aData encoding:NSASCIIStringEncoding];NSData* aData = [aStr dataUsingEncoding: NSASCIISt
2011-11-24 14:15:59 694
转载 系统讲解UIView
曾经有人这么说过,在iphone里你看到的,摸到的,都是UIView,所以UIView在iphone开发里具有非常重要的作用。那么UIView我们到底知道多少呢。请看看下面的问题,如果这些你都知道,那么本文章的内容就请绕道,如果你还不太清楚,我想看了下面的内容,你就明白了。1。bounds和frame分别表示什么?2。ContentMode里UIViewContentModeScale
2011-11-16 17:55:05 822 1
原创 推送服务器的编写
在编写push notification之获取device token中拿到device token以后,需要把token字符串发送给应用的服务器端,即provider。provider将token号、通知内容、通知形式(比如是否弹出提示窗口、是否发声等)发送给苹果的服务器(apns)。最简单的provider实现,其实就是通过证书,和苹果服务器建立安全连接(tsl或ssl),
2011-11-07 10:15:44 803
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人