- 博客(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
2010-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人