Mac开发
文章平均质量分 54
henry_sea
还好
展开
-
Static浅析(C++/OBC)
1. 类中的Static 分类:静态成员函数、静态成员变量主要把握的地方:都是类的静态成员,不是对象成员,属于类,不属于某个对象。类的很多实例共享静态的函数或者成员。引用的时候使用类名。 使用方式:静态的成员函数只能访问类中的静态变量,而不能访问非静态变量(原因是静态原创 2011-09-22 21:12:13 · 1299 阅读 · 0 评论 -
IOS中的UILabel中的高度自适应
http://www.wangdg.com/?p=216原创 2011-08-29 10:05:15 · 1144 阅读 · 0 评论 -
uiview详解
http://www.congci.com/item/iphoneuiviewinfo转载 2011-08-29 13:07:49 · 738 阅读 · 0 评论 -
UILabel的各种属性与方法的使用
#import "LabelTestViewController.h" @implementation LabelTestViewController /* Accessing the Text Attributes t转载 2011-08-30 16:02:26 · 1063 阅读 · 0 评论 -
封装自己的控件库:iPhone静态库的应用
由于iPhone控件的极度匮乏和自定义组件在重用上的限制,在过去的项目中我们积累了大量的“纯代码”组件——因为IB本身的限制,我们无法把这些组件封装为IB组件库(本来我们想通过分发xib文件的方式重用这些组件,但最终发现这根本不可能,苹果的Plug-in编程不支持iPhone)。转载 2011-09-25 16:38:12 · 641 阅读 · 0 评论 -
关于iphone的防错性编程 使用assert()
assert宏的原型定义在assert.h中,其作用是如果它的条件返回错误,则终止程序执行. 原型定义: 1#include "assert.h"2void assert( int expres转载 2011-09-25 16:49:20 · 564 阅读 · 0 评论 -
uiview frame,bounds,center 理解
搞iOS开发的童鞋基本都会用过UIView,那他的bounds和frame两个属性也不会陌生,那这两个有什么实质性的区别呢?先看到下面的代码你肯定就明白了一些:-(CGRect)frame{ return CGRectMake(self.fram转载 2011-08-30 18:43:48 · 645 阅读 · 0 评论 -
UIScrollView属性
几个属性介绍tracking当 touch 后还没有拖动的时候值是YES,否则NOzoomBouncing当内容放大到最大或者最小的时候值是 YES,否则 NOzooming当正在缩放的时候值是 YES,否则 NOdeceleratin原创 2011-08-31 10:53:41 · 854 阅读 · 0 评论 -
NSMutableArray的正确使用
iPhone程序开发中的内存泄漏问题是新手非常头痛的事情,可能是用C#这类自动垃圾释放的语言太习惯了,用xcode中的profile工具查了一下我写的小程序,内存泄漏了一大堆,经过一阵子排查,在NSMutableArray中添加对象后不正确维护对象的引用计数是一个主要原因。在转载 2011-09-28 23:07:37 · 4157 阅读 · 2 评论 -
Xcode4中xib绑定的原理
转自:http://www.cnblogs.com/liubiqu/archive/2011/09/08/2171969.html最开始的是时候始终没有弄明白xib文件中的绑定关系。经过一周的开发体验终于有一些理解与收获。 Xib文件就是MVC模式中的View这个层的转载 2011-09-28 23:19:24 · 4173 阅读 · 0 评论 -
内存原理
http://www.cocoachina.com/bbs/read.php?tid-15963.html转载 2011-09-29 08:49:14 · 525 阅读 · 0 评论 -
IPad 项目会议一总结(草记)
今天进行了一次IPad项目的例行会议,主要讨论的是整个工程的流程和整体的架构以及每个人负责的模块和要实现的功能。首先是RZ讲述了怎么进行的软件架构,接着讲述了每个模块的功能, 我这里谈下我的感受1. 首先RZ对整个程序的基础库进行了代码编写,定义了一些常用的数据结构和原创 2011-09-25 18:40:32 · 2070 阅读 · 0 评论 -
图标的圆角和光晕效果和启动画面
来自于:http://www.xiaweipin.com/archives/28#roundcorner图标的圆角和光晕效果圆角效果。图标的圆角效果是系统自动加上的,我们不能控制。这也是为什么我们看到的每个图标,其圆角效果是完全相同的。光晕效果。光晕效转载 2011-09-25 16:40:15 · 829 阅读 · 0 评论 -
@synchronized(self)浅见
@synchronized作用:创建了一个互斥锁,它的作用和其他语言中的互斥锁作用一样解释:这个是OBC中的一个锁定令牌,方式一个对象在同一时间内被其他线程访问,起到了线程保护的作用使用范围:一般在单例模式或者操作类的static变量的时候使用,即共用的变量的时候原创 2011-09-22 21:34:45 · 4992 阅读 · 0 评论 -
利用NSFileManager获取文件(文件夹)列表
在开发iPhone程序时,有时候要对文件进行一些操作。而获取某一个目录中的所有文件列表,是基本操作之一。通过下面这段代码,就可以获取一个目录内的文件及文件夹列表。NSFileManager *fileManager = [NSFileManager defaultManage转载 2011-09-25 22:24:39 · 3721 阅读 · 0 评论 -
scrollview的contentSize
contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。contentOffset是scrol原创 2011-08-29 10:59:16 · 8996 阅读 · 0 评论 -
关于Xcode 4创建静态库
Xcode 4创建静态库详解是本文要将介绍的内容,主要是为了代码保密或者代码重用等等原因需要把现有的代码打包放入静态库中,这也是静态库的好处,所以今天一天都在研究如何用xcode 4创建静态库,也是为了我们的项目需要。QQ发布的微博SDK会报错,也是因为没有把静态库打包为转载 2011-09-25 15:33:27 · 732 阅读 · 0 评论 -
iPhone应用程序生命周期
iPhone应用程序生命周期讲解是本文要介绍的内容,不多说,直接进入话题。iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示:int UIApplicationMain (int argc,char *argv[转载 2011-09-25 16:21:08 · 614 阅读 · 0 评论 -
内存管理工作原理
让我们从后面开始,当垃圾收集被关掉时对象销毁的方式。在此背景下Cocoa和Objective-C 选择一个自动的,策略驱动的过程来保持对象的存在并在不再被需要的时候销毁它们。这个过程和策略依赖于引用计数的概念。每个Cocoa对象携带一个整数用来指示对其存在感兴趣的其它对象转载 2011-09-25 16:23:34 · 530 阅读 · 0 评论 -
iOS高效开发必备的10款Objective-C类库
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作.经过作者团队的慎重讨论,他们评选出了10款能够极大提高iOS开发效率的类库,根据原文作者的评价来看,基本上有了这10款工具,做iOS开发就真的跟泡Coc转载 2011-09-25 16:29:07 · 433 阅读 · 0 评论 -
查找 EXC_BAD_ACCESS 问题根源的方法
写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候,通过简单常规的手段很难发现问题。这篇文章,给大家介绍一个常用的查找 EXC_BAD_ACCESS转载 2011-09-25 16:43:09 · 530 阅读 · 0 评论 -
XCode工程中 Targets浅析
XCode工程中 Targets讲解是本文要介绍的内容,相信很多人都注意到XCode中, 有个Target的概念. 这在很多地方都有所体现, 比如打开一个工程后, 左侧的列表中有Targets一项, 而在工程界面的顶部菜单中, project里面也有多个涉及到Target的项目,转载 2011-09-25 16:13:58 · 1075 阅读 · 0 评论 -
iOS下的DES加密
转自:http://www.cnblogs.com/upwifi/archive/2011/09/05/2166943.html 今天终于把iOS平台下的DES加密算法调通了,在这里记录一下。说一下我遇到的问题吧。 第一,关于传参,Objective-C转载 2011-09-28 23:27:07 · 1989 阅读 · 1 评论 -
Delegate and Protocol
我们通过发送消息给对象出发特定动作;对象发送某些变化的时候通过回调函数(callback)通知我们。对象在特定事件发生的时候,就会调用对应的回调函数,触发业务逻辑。回调函数通过所谓的代理(Delegation)来实现. 委托(delegate)-------益处:¨转载 2011-09-28 23:49:33 · 568 阅读 · 0 评论 -
如何使用NSCoding和NSFileManager来保存你的应用程序数据
http://www.189works.com/article-29834-1.html转载 2011-09-29 21:00:50 · 702 阅读 · 0 评论 -
什么是NSObject
http://blog.csdn.net/Minkowsky/article/details/4270212转载 2011-09-29 21:01:27 · 700 阅读 · 0 评论 -
后天播放
http://kuikui.iteye.com/blog/1114360http://tr4work.blog.163.com/blog/static/1371493142011424113129618/转载 2011-09-30 12:37:28 · 750 阅读 · 0 评论 -
iOS开发:xcode4中使用静态库和工作区
iOS开发:xcode4中使用静态库和工作区在xcode4中,为了将一些比较独立的功能封装起来,或者多人同时开发时,需要将程序打包成静态库,但在xcode4中设置工作区、工程和静态库等遇到了一系列问题,不知道是不是xcode的高版本中已经解决了这些问题?我用的是xco转载 2011-10-08 20:02:48 · 1081 阅读 · 0 评论 -
开发技巧: 利用lipo 编译合并iPhone模拟器和真机通用的静态类库
如何编译静态类库,大家已经比较熟悉了,而且现在网上也有很多教程,就不多罗唆了. 现在问题是, 我们编译好了会是两个版本的.a文件 分别用于模拟器和iPhone真机, 因为Mac和iPhone的CPU不同, 才造成了这样的情况. 有点像 PowerMac 和 Inter转载 2011-10-09 09:44:04 · 5806 阅读 · 2 评论 -
sqlite3基本操作
sqlite3对很多通过的SQL语句都支持,像SELECT,UPDATE,INSERT,DELETE等等都支持地很好,只要懂SQL语句就可以用sqlite3。http://blog.csdn.net/skywalker256/article/details/4556939转载 2011-09-19 19:53:29 · 6545 阅读 · 0 评论 -
提交程序到AppStore出现证书错误解决办法
今天提交程序到AppStore上,以前都是成功的,但今天提交上去就是错误,itunes connect 中的状态立马变成invalid binary.问题描述如下:Dear Developer,We have discovered one or more issues with your recent binary submission for "虾米FM". Before your ap原创 2011-12-12 11:05:15 · 5124 阅读 · 0 评论 -
Objective C内存管理进阶(二):理解autorelease
转自:http://www.cnblogs.com/MobileDevelop/archive/2010/07/19/1779138.htmlhttp://keywind.me/?p=189如果你能够真正的理解autorelease, 那么你才是理解了Obje转载 2011-09-29 08:37:28 · 652 阅读 · 0 评论 -
Objective C内存管理进阶(三): 调试内存泄露
1)内存的问题是发现越早,解决的代价就越小。所以最重要的是理解Objective C内存管理,遵循我之前提到的实践准则和编码规范。另外,在每个迭代周期要做一些压力和内存测试,尽早发现问题。 2)利用Clang静态检测工具。在XCode 3.2之后的版本里,Clang已转载 2011-09-29 08:41:26 · 535 阅读 · 0 评论 -
ASI学习
http://www.cocoachina.com/bbs/read.php?tid-51242.html http://wiki.magiche.net/pages/viewpage.action?pageId=2064410转载 2011-09-29 08:50:23 · 542 阅读 · 0 评论 -
ABAddressBook个人使用总结,联系人中、英文排序及中、英文及号码搜索
http://www.cocoachina.com/bbs/read.php?tid-38851-page-1.htmlhttp://www.cocoachina.com/bbs/read.php?tid-61850.html转载 2011-09-29 09:15:54 · 956 阅读 · 0 评论 -
调用initWithNibName方法时不能写上.xib
在用代码初始化一个ViewController时,使用initWithNibName方法时会犯一个习惯性的小错误:// 下面这行是错误写法!!!MyViewController *myViewController = [[MyViewController alloc] i原创 2011-09-28 23:09:49 · 862 阅读 · 0 评论 -
NSMutableArray中的自动释放对象让我郁闷了一整天
在做一个TableView程序时,要在表格里显示一个文件夹内所有文件的清单,程序在一开始显示时正常,但是一滚动窗口时就崩溃,查找这个错误整整花了我一天的时间,原来出在NSMutableArray初始化时用的方法不正确,都是因为Objective-C的基础知识没学好。在一个UI转载 2011-09-28 23:11:29 · 3253 阅读 · 0 评论 -
一些数据的转化
NSData to Byte[]int lengthTemp = [input_datalength];Byte *byteData = (Byte*)malloc(lengthTemp);memcpy(byteData, [input_databyt转载 2011-09-28 23:32:11 · 392 阅读 · 0 评论 -
iOS Code Signing: 解惑
http://www.cnblogs.com/andyque/archive/2011/08/30/2159086.html转载 2011-09-28 23:36:45 · 475 阅读 · 0 评论 -
网络编程
http://www.cocoachina.com/bbs/read.php?tid-31300.html转载 2011-09-28 23:40:15 · 477 阅读 · 0 评论