自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随记

iOS码农,《iOS程序设计第2版》译者,专注移动互联网,专注开发。

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 iphone开发之解决viewWillAppear失效

你可曾遇到过viewWillAppear没有被调用到的情况产生原因是用了UINavigationController. 将UINavigationController的view作为subview添加到了其他viewController的view中。或者把UINavigationController添加到UITabbarController中了。此时,NavigationController的stack里面的viewController就收不到-(void)viewWillAppear:(BOOL

2011-04-24 11:51:00 9069 1

转载 成功开发iPhone软件的10个步骤

<br />一年前斯坦福和Apple联手推出了基于iPhone平台的开发课程,这个课程的ppt被放在网上分享,反响非常好。这个学期,斯坦福将课程进行了录像,放在了iTunes university上提供下载,目前这个课程在iTunes的下载排行第一,达到了100万人次的下载。这次给大家分享的是其中关于“成功开发iPhone软件的10个步骤”的讲座,虽然与我们工作中设计软件的应用平台不同,但是还是有很多成功的经验可以借鉴。<br /><br />1. 决定要做什么<br /><br />人们很容易犯的

2011-04-24 11:21:00 2057

转载 產品設計流程

<br />产品开发流程和项目管理流程时常被大家关注,合理的过程是团队协作的基础。在大家把产品的功能和特性放在第一位的时候,开发和项目的管理至关重要,而产品的设计却往往被忽视,开发团队会为了那些晦涩难懂、令人费解的功能而夸夸其谈,复杂的产品特性通常会迫使产品团队放弃优雅简洁的设计,用户体验永远是可能是项目过程中最不重要的环节。如果你和你的团队希望重视产品的设计,就应该首先从团队架构和项目流程上来进行改造,我们的目标是设计优先、用户至上。当然技术团队和产品开发还是至关重要的环节,你需要将设计和开发的流程无缝的

2011-04-24 11:11:00 1843

原创 iphone开发之设备方向和角度计算

<br />没什么好说的代码如下<br /> <br />头文件////////////<br /> <br />/*<br /> Erica Sadun, http://ericasadun.com<br /> iPhone Developer's Cookbook, 3.0 Edition<br /> BSD License, Use at your own risk<br /> */<br /><br />#import <UIKit/UIKit.h><br /><br /><br

2011-04-24 10:45:00 4926

原创 iphone开发之获取网卡的MAC地址和IP地址

#pragma mark MAC addy// Return the local MAC addy// Courtesy of FreeBSD hackers email list// Accidentally munged during previous update. Fixed thanks to mlamb.- (NSString *) macaddress{    int                    mib[6];    size_t             

2011-04-24 10:28:00 17415 11

原创 iphone开发之获取系统磁盘大小和可用磁盘大小

<br /> <br />NSFileManager包含非常丰富的信息,通过下面的方法可很容易的获取系统磁盘的大小和可用磁盘的大小<br />- (NSNumber *) totalDiskSpace<br />{<br />    NSDictionary *fattributes = [[NSFileManager defaultManager] fileSystemAttributesAtPath:NSHomeDirectory()];<br />    return [fattribut

2011-04-24 10:26:00 5465

原创 iphone开发之获取IMEI,serialnumber和系统背光灯亮度

对于iOS的理解,应该来是就是一个拥有比较完整的内核的BSD UNIX系统,其实很多的东西都是可以问系统的,并不是必须通过又爱又恨的Frameworks的。这里将介绍如何在iphone下面,通过系统的底层字节获取系统背光灯亮度和设备的IMEI。这是UIDevice的Catagary,需要手动添加IOKit.frameworks(如果你找不到,那算了)。代码部分 Thanks  Erica Sadun。////////////////头文件///////////////////////* Erica Sa

2011-04-24 10:18:00 24243 15

原创 iphone开发之获取系统背光灯亮度

<br /> <br />现在网络上的都是使用这个方法,但是其实没有效果的,<br />后面一篇本Blog将会给出另外一种有效获取的代码<br /> <br />+ (float)getBacklightLevel<br />{<br />    //以下方法据查只在2.x的sdk有效,真机测试确实没有效果。<br />    float previousBacklightLevel = 2.0;<br />    NSNumber *bl = (NSNumber*) CFPreferenc

2011-04-24 10:09:00 2789

原创 iphone开发之获取系统字体

<br />通过下面的方法,可以获取系统的所有字体,系统使用的当前字体其实是通过判断系统现在使用的字体,返回使用的字体,有点取巧<br />+ (NSArray*)getAllSystemFonts;<br />{<br />    NSMutableArray *array = [[[NSMutableArray alloc] init] autorelease];<br />    NSArray* familys = [UIFont familyNames];<br /><br />

2011-04-24 10:03:00 4686

转载 iphone开发之C++和Objective-C混编

 C++和Objective-C混编(官方文档翻译)原文网址:http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocCPlusPlus.htmlUsing C++ With Objective-C    苹果的Objective-C编译器允许用户在同一个源文件里自由地混合使用C++和Objective-C,混编后的语言叫Objective-C++。有了它,你就可以在Obje

2011-04-21 20:45:00 5231

原创 iphone开发之获取是否飞行模式和设备IMEI

在iphone的开发环境下,有时候需要获取的设备信息的时候是比较困难,没有和android一样的源码开放,但是通过其他的很多途径,我们可以获取到许多意想不到的信息。NetworkController 是一个私有的类,其中有许多很有意思的功能。可以判断网络,网卡,飞行模式,EDGE等等的许多网络相关的功能。/* *     Generated by class-dump 3.1.1. * *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-

2011-04-21 20:11:00 6882 1

原创 iphone开发之触发振动和获取用户电话号码

<br /> <br />通过调用这个函数可以出发iphone的振动效果,只是短振<br />+ (void)startVibrate {<br />         <br />         AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);<br />}<br /><br />据说可以获取iphone上的用户电话号,当然前提是用户有设置,但是不知为什么,测试无效<br /><br />+ (NSString*)getPhoneNumber<b

2011-04-21 20:03:00 3583

原创 iphone开发之私有库private frameworks

https://github.com/kennytm/iphone-private-frameworks  Headers for private frameworks or undocumented interfaces of iPhoneOS 3.x or before (4.x is not supported yet).class dump出来的头文件,包含apple没有开放的json库,SpringBoard,UIKit,NSObject和UIView等相关的许多强大的功能,两千多个头文件包含了无

2011-04-21 19:55:00 6457

原创 iphone开发之数据库CoreData

CoreData介绍在Cocoa环境下,如果你想使用数据库(如sqlite),你可以使用sql语句的方式通过相关的工具类进行数据库的直接操作。当然你也可以通过别人封装之后的一些简单框架,使得你的操作更加简单(如FMDBBNRPersistence)。Cocoa框架本身提供了CoreData这个API可方便的让开发者通过操作对象的方式在操作数据库。CoreData是一个对象图(object graph)以及持久化的管理框架。我们可以通过CoreData创对象,设置好象之间的关系,然后将其持久化(我们甚至可以使

2011-04-21 19:50:00 13746 3

C++和Objective-C混编 如何在xcode中用C++的STL

C++和Objective-C混编 如何在xcode中用C++的STL 这是一个工程例子。我的blog有提到。

2010-11-02

空空如也

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

TA关注的人

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