自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

taylor的专栏

故曰:教学相长也。《礼记.学记》 IOS开发交流群:109488600

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

转载 为什么很多人工作都不开心?

转自:http://kb.cnblogs.com/page/172034/那些经常不开心的上班族  有很多人都和我抱怨过他们的工作,不光是网络上的读者,还有身边的朋友。他们不解,为什么我做工作,大部分时候都是开开心心,嘻嘻哈哈的,而他们在下班后,大都愁云不解,有时甚至会在饭桌上念叨半天自己受的委屈。  我捧着头,听他们说完自己的苦楚后,问他们:那既然不开心,为什么不辞职

2013-02-28 17:53:07 706

原创 iOS里的MVC

我们今天谈谈cocoa程序设计中的 模型-视图-控制器(MVC)范型。我们将从两大方面来讨论MVC: 什么是MVC?M、V、C之间的交流方式是什么样子的? 理解了MVC的概念,对cocoa程序开发是至关重要的。 一、MVC的概念MVC是Model-VIew-Controller,就是模型-视图-控制器,这些都是什么东西呢? M

2013-02-28 17:48:09 1144

原创 【内存管理】:谁应该写在viewDidUnload里,谁应该写在dealloc里,arc之后viewDidUnload怎么用

viewDidUnload方法当系统内存吃紧的时候会调用该方法(注:viewController没有被dealloc)内存吃紧时,在iPhone OS 3.0之前didReceiveMemoryWarning是释放无用内存的唯一方式,但是OS 3.0及以后viewDidUnload方法是更好的方式在该方法中将所有IBOutlet(无论是property还是实例变量)置为nil(系统rele

2013-02-27 18:50:50 2592

原创 类别,属性,成员变量,arc学习总结

在ios第一版中,我们为输出口同时声明了属性和底层实例变量,那时,属性是oc语言的一个新的机制,并且要求你必须声明与之对应的实例变量,例如:@interface MyViewController :UIViewController{UIButton *myButton;}@property (nonatomic, retain) UIButton *myButton;@en

2013-02-27 18:34:01 9195 1

转载 linux超级基础系列——什么是shell? bash和shell有什么关系?(转)

原文链接: http://hi.baidu.com/deepday/blog/item/e16321a477756cf79052eee4.html什么是Shell?      shell是你(用户)和Linux(或者更准确的说,是你和Linux内核)之间的接口程序。你在提示符下输入的每个命令都由shell先解释然后传给Linux内核。     shell 是一个命令语言解释

2013-02-22 17:22:37 1083

原创 svn使用遇到的commit问题 xxx remains in tree-conflict

由于需要改图片资源,于是我用新的图片资源直接覆盖旧的。结果在xcode中看到有的资源是感叹号(表示没有加入到svn Repository),原因是由于我的文件名大小写造成的,svn是区别大小写的。于是我就把svn server上的文件删了,然后接着我又在本地upload,结果就造成了冲突了,(此时xcode工程目录里的该文件我也移除了reference, 所以不能用xcode来解决冲突)。这时

2013-02-22 17:21:29 47407

转载 转载:鸟哥的linux私房菜-认识与学习 BASH

转载:鸟哥的linux私房菜原文网站:http://vbird.dic.ksu.edu.tw/linux_basic/0320bash_1.php硬件、核心与 Shell这应该是个蛮有趣的话题:『什么是 Shell 』?相信只要摸过计算机,对于操作系统 (不论是 Linux 、 Unix 或者是 Windows) 有点概念的朋友们大多听过这个名词,因为只要有『操作系统』那么

2013-02-22 16:54:33 1598

转载 mac终端命令查看隐藏的.svn文件

defaults write com.apple.Finder AppleShowAllFiles YES在终端中执行以上命令,然后在Finder上alt+右键,点重新开启,就可以查看文件夹下的隐藏文件如果想重新隐藏,可以执行defaults write com.apple.Finder AppleShowAllFiles NO同上重启Finder

2013-02-22 16:49:57 1927

转载 iphone-批量打渠道包shell脚本

#!/bin/bash#code by xiaodao 2012-06-05sourceipaname="test.ipa"appname="test.app"targetName="test"version="1_2_0"zipTime=`date +%m_%d`PlistBuddy="/usr/libexec/PlistBuddy"plutil="plutil"sour

2013-02-22 16:49:22 2843

转载 mac上的终端bash命令(一) Bourne-Again Shell简介

mac上的终端使用的是Bourne-Again Shell命令,简称bashBourne-Again Shell简介 一bash是GNU组织开发和推广的一个项目,是对Bourne shell的扩展Bourne shell是 UNIX 最初使用的 Shell,作者Steven Bournebash是许多Linux平台的内定Shell,传统UNIX上还有许多

2013-02-22 16:47:12 15136

转载 MAC OS X 终端命令入门 (简单常用整理)

今天小研究了一下MAC的终端命令,主要为了方便调试程序用,XCODE用不来啊。。。在这里记下。。防止丢失pwd      当前工作目录cd(不加参数)  进rootcd(folder)  进入文件夹cd ..      上级目录cd ~      返回rootcd -      返回上一个访问的目录rm 文件名     删除c

2013-02-22 16:39:07 50348 1

原创 报错:Illegal interface qualifier

error:Illegal interface qualifier非法的界面限定符解决:一般是由于格式不对引起的,比如少了@end 多了@end之类的。如果当前文件中格式正确,那肯定是引用的头文件中某个头文件的格式有问题。

2013-02-22 11:36:22 6490

转载 iphone开发笔记二:xcode,svn安装与配置

xcode安装前面已经提到了,比较容易,但是svn的配置比较麻烦一开始参照了网上的一些文章需要修改svn的配置文件把一些build文件可以去掉。不要提交到svn,等等。用过以后发现svn用不了,没办法最后还是恢复成原来的样子。svn的配置打开xcode4   点击右边的organizer   。然后选择  仓库,左下角点击+ 新建一个svn 配置路径

2013-02-22 10:23:04 1646

转载 Xcode 4.5下svn客户端使用指南

一,打开SCM在xcode中,点击菜单:File -> Source Control –> Repositories  二,连接SVN服务器1,2,配置SVN服务器地址(http://192.168.85.228/svn/repos1)3,输入用户名密码4,配置完成(Root目录表示svn服

2013-02-22 09:55:29 7119

转载 Xcode4.2+SVN代码管理研究(二)

上一篇讲了SVN服务器端的搭建,今天再接着讲讲Xcode的配置工作。(1)以创建一个新的工程为例,首先,打开Xcode 4.2,打开windows-> Organizer ->Repository,在点击屏幕左下角的“+”按钮,选择“Add  Repository”。(2)在弹出窗口中,填写svn服务器的相关信息:Name可以根据你自

2013-02-22 09:35:27 1341

转载 Xcode4.2+SVN代码管理研究(一)

代码安全和管理的问题永远是开发人员不可忽略的问题,即使是独立开发者,不存在多人协作的问题,程序的版本管理和代码的保管问题也是不可忽视的。Xcode4.2其实自带了一个代码管理功能Source Control,每次创建项目的时候都可以把它选上,Xcode就会自动在本地为我们的代码创建一个git代码仓库,实现代码签入、签出、合并、更新等常用的代码管理的功能。但是,前几天自己的一次笔记本

2013-02-22 09:34:28 1656

转载 如何在Xcode下使用SVN

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

2013-02-22 09:24:38 27406 2

原创 画面跳转各方法调用的时机-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear

init:方法在init方法中实例化必要的对象(遵从LazyLoad思想)init方法中初始化ViewController本身loadView:方法这是当没有正在使用nib视图页面,子类将会创建自己的自定义视图层。绝不能直接调用。如果手工维护views,必须重载重写该方法。当view需要被展示而它却是nil时,viewContro

2013-02-21 16:41:16 17081

原创 ios:设置视图背景图片的方法

1. 使用一个UIImageView实例做子视图,并且放最后面UIImageView *customBackgournd = [UIImageView alloc] initWithImage:[UIImage imageNamed:@"background.jpg"]];self.background = customBackground;[customBackground rele

2013-02-20 16:03:30 18912 3

原创 UINavigationItem表示UINavigationBar中的控件

一般一个程序中有一个UIWindow,一个UINavigationController,一个根UIViewController,多个子UIViewController。UIWindow是整个可视界面的容器,里面放置我们看到的UIView。UIView负责处理屏幕上一个矩形区域的绘制,UIView中还可包含子UIView。UIWindow是UIView类的扩展,可以看作是整个屏幕的根

2013-02-20 14:11:58 7032 1

原创 Java/C/C++中方法(函数)传值和传引用的问题

java方法中值传递和传引用的问题是个基本问题,但是网上资料众说纷纭,让初学者很郁闷,其实很简单,只不过理解方式不一样。先说说网上说的值传递与引用传递:1,值传递:传递的是值的拷贝,也就是说传递后就互不相关了,无法改变实参的值。例如:public class TempTest {private void test1(int a){a = 5;Syst

2013-02-20 12:03:30 1787

原创 C中函数传递参数原理:值传递, 指针传递?

这几天在学习C过程中,在使用指针作为函数参数传递的时候出现了问题,根本不知道从何得解:源代码如下:    createNode(BinNode *tree,char *p)    {        tree = (BinNode *) malloc(sizeof(BinNode));        tree->data = *p;    }该代码段的意图是通过一个函数创建一

2013-02-20 10:36:38 10109 3

原创 iOS单例模式的实现

单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点:  显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点:  1.实例控制:Singleton 会阻止其他对象实例化其自己的 S

2013-02-19 10:24:21 1587

翻译 深刻理解属性、getter及setter

原文:http://iphonedevsdk.com/forum/iphone-sdk-tutorials/7295-getters-setters-and-properties-for-the-newbie.html 对于有Mac开发经验的iPhone开发者,可能对O-C的注解“@property”已经习以为常了。但对于从其他开发平台(Java或者Symbian)迁移过来的iPhone开

2013-02-19 10:03:07 749

转载 KVO/KVC

KVO(NSKeyValueObserving 的简称)、KVC(NSKeyValueCoding 的简称)在很多时候接触到很多地方都有对 KVC,KVO 的描述,但是都是一笔带过。只知道这是Object-C提供的一个不错的机制,可以很好的减少代码。首先我们先了解下 KVO 的机制,KVO:当指定的对象的属性被修改了,允许对象接收到通知的机制。每当在类中定义一个监听如: [

2013-02-19 10:00:23 826

转载 一套iOS试题,一起探讨探讨

1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?2.#import 跟#include 又什么区别 #import3.类变量的@protected ,@private,@public,@package声明各有什么含义?4.id 声明的对象有什么特性?5.MVC是什么?有什么特性?为什么在

2013-02-18 22:02:56 2542 1

原创 总结:两个页面切换并传值

怎么样实现两个页面切换并传 值 ?两 个页面切换我会,并且这个很简单了。。但发现不能传值,为什么?谢谢啦~1,在init函数中可以加个参数。Initwithxxxx2,委托3,通知4,单例 代理  属性  单列 通知 传值都行的啊对于不同的viewcontroller之间数据的共享和处理,我总结有下面几种方式1)采用代理模式 子viewcon

2013-02-18 17:39:35 2893

原创 xcode工作区间workspace的使用

问:在xcode已经打开一个工程项目后,如何导入另一个工程项目?也就是说打开xcode界面运行过一个项目后如何再导入另一个项目?答:1,你这个两个项目会相互引用吗?如果不引用的话,你可以建立一个工作区,导入这两个工程。你先新建一个工作区-》new workspace,然后在这个工作区中把这两个工程都放在你新建的这个工作区中就可以了。以后就直接打开这个工作区,这个工作区中的项目就都打开了。 2,

2013-02-18 15:12:01 23669

原创 iOS/Android系统多任务浅析

iOS/Android多任务浅析多任务,伪多任务。iOS与Aandroid操作系统的争论一直不休。双方的支持者都不甘示弱,都在谈,可谁又都谈不明白。说 到多任务,我们就不得不谈Pushmail。这是一个很经典的(伪)多任务,黑莓靠这个一度称霸北美市场。开启Pushmail的黑莓手机不是靠后台的实 时进程,而是通过消息提醒,类似现在的信息推送。这样的做法可以极大的减少电量的消耗,而那

2013-02-18 11:01:52 879

翻译 网络及多任务

原文:苹果参考库“Network and Multitasking”多任务是iOS4的关键特性。多任务允许你的应用在后台运行及挂起。对系统来说这是好事,但对你的应用来说会严重干扰其网络任务的执行。本文解释了在网络应用中如何处理好多任务。本文大致由以下部分构成:介绍基础监听 Socket数据 Socket高级 APIs实现细节小

2013-02-17 13:56:29 544

转载 使用KeyBoardUtil处理软键盘的弹出

iPhone的软键盘为216像素高,程序员不得不在软键盘弹出时想办法调整窗口视图,避免输入控件被弹出的软键盘所遮挡。iPhone程序员普遍采用注册软键盘事件的观察者对象来对付这个问题。当软键盘弹出时,窗体的View被上移,当软键盘隐藏时,窗体的View恢复原来位置,这样就避免了输入控件被遮挡。KeyBoardUtil是我写的一个类,正是使用了上述原理,但进行了一些封装,便于程序员使

2013-02-17 11:34:34 613

原创 报错:failed to attach to process ID 0

程序是正确无误的,模拟器上正常运行,所以我不再从xcode上找问题了。然后连接iphone测试,运行正常。问题很明显了,模拟器菜单栏选择“还原内容和设置”,搞定。屡试不爽。

2013-02-07 16:09:03 1113

原创 报错:Couldn't register with the bootstrap server

如果在使用手机调试应用时控制台打印出以下信息,说明你正在调试的设备不正常Couldn't register ***.**** with the bootstrap server. Error: unknown error code.This generally means that another instance of this process was already runni

2013-02-07 10:24:14 1869

原创 报错:failed to get the task for process XXX(解决方案)

引人:    iOS真机调试程序,报如下错误信息:failed to get the task for process XXX 原因:证书问题,project和targets的证书都必须是开发证书,ADHOC的证书会出现此问题。 解决方案:    project和targets的证书使用开发证书。 其他:fai

2013-02-07 09:38:35 99277

原创 苹果 开发者账号区别

苹果 开发者账号区别苹果 开发者账号如下: 99美金个人用户99美金团队:审核多了企业资质认证,可以多开发者共享.(如何共享?)这个测试的时候如果有多个人的话,可以拆分多个子账户出来测试,对于测试方便点。也就是说一个AppleID对应于多个Devices ID。 299美金企业用户:面向拥有500雇员以上的公司,开发专用的企业内部使用的app。这

2013-02-06 12:48:54 2190

原创 报错:模拟器中出来效果,但是真机中某些图片不出来效果

原因:模拟器中显示的图片是不区分大小写的,但是真机是区分大小写的,所以一定要注意大小写。

2013-02-06 10:38:41 877

原创 xcode4利用Interface Builder布局时如何调整不同控件之间的叠放次序

分类: iOS2012-06-24 09:44 930人阅读 评论(0) 收藏 举报    xcode4中集成的Interface Builder可以非常方便的帮助我们实现界面的布局,然而该工具并没有提供一个直观的修改不同控件之间叠放次序的操作选项。如下图所示,首先在在View中添加一个UIButton,然后添加一个UIImageView。

2013-02-04 17:41:15 1581

空空如也

空空如也

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

TA关注的人

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