07 2011 档案
摘要:iPhone的出现带出了前所未见的变革,应用开发社群圈内圈外的人均参与其中。但是对那些处于开发世界之外的群体而言,这个过程仍然充满神秘感。这个教程将指导你逐步把iPhone应用想法变成现实。如果你计划制作自己的首款iPhone应用的话,这篇文章将为你提供可能会用到的各种想法、技术、技巧和资源 1、产生想法——优秀的想法你要如何知道想法是否优秀呢?第一步,先考虑你的想法是否有内涵;第二部,想法是否含有至少一个的成功要素,包括以下几个方面:应用能否帮助用户解决某个独特的问题?在电灯泡发明之前,有人大加抱怨在烛光下看书很不方便。你需要知道用户存在何种问题,应用要如何让用户的生活变得更为舒适。应用是否
阅读全文
摘要:XCode新建文件后,头部会有开发人员名称,公司名称等信息// Created by Deger on 11-5-24.// Copyright 2011 __MyCompanyName__. All rights reserved.要修改这两个名称可通过在terminal中运行defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "My Company";}'defaults write com.apple.Xcod
阅读全文
摘要:定义了几个方法,获取iphone的IP地址。IPAdress.hview plain#defineMAXADDRS32externchar*if_names[MAXADDRS];externchar*ip_names[MAXADDRS];externchar*hw_addrs[MAXADDRS];externunsignedlongip_addrs[MAXADDRS];//FunctionprototypesvoidInitAddresses();voidFreeAddresses();voidGetIPAddresses();voidGetHWAddresses();IPAddress.cv
阅读全文
摘要:这个类可以用来检测用户是否连接到internet. 用法非常简单,只有一个方法,返回 YES或NO。一个简单的例子:view plainif([ConnectionisConnected]){...}else{...}这个类的头文件:view plain////Connection.h//#import<Foundation/Foundation.h>#import<SystemConfiguration/SystemConfiguration.h>#import<netinet/in.h>#import<arpa/inet.h>#import&
阅读全文
摘要:添加 AudioToolbox frameworkAudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
阅读全文
摘要:detectDevice.h@interfaceUIDevice(Helper)-(BOOL)isJailbroken;@enddetectDevice.m@implementationUIDevice(Helper)-(BOOL)isJailbroken{BOOLjailbroken=NO;NSString*cydiaPath=@"/Applications/Cydia.app";NSString*aptPath=@"/private/var/lib/apt/";if([[NSFileManagerdefaultManager]fileExistsAt
阅读全文
摘要:有时候需要用代码的方式关闭程序,其实功能就像按了home键。这两种可以用[selfperformSelector:@selector(notExistCall)];abort();这两种是私有的,不能通过app store.[[UIApplicationsharedApplication]performSelector:@selector(terminateWithSuccess)];exit(0); http://blog.csdn.net/favormm/article/details/6444351
阅读全文
摘要:在滚动过程当中,其实是在修改原点坐标当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器,假如在计时器到点后,没有发生手指移动事件,那么,scroll view发送tracking events到被点击的subview假如在计时器到点前,发生了移动事件,那么 scroll view 取消tracking自己发生滚动子类可以重载touchesShouldBegin:withEvent:inContentView: 决定自己是否接收touch事件pagingEnabled当值是YES,会自动滚动到subview的边界,默认是NOtouchesShouldCancelInCont
阅读全文
摘要:1、蓝斯登原则:在你往上爬的时候,一定要保持梯子的整洁,否则你下来时可能会滑倒。提出者:美国管理学家蓝斯登。点评:进退有度,才不至进退维谷;宠辱皆忘,方可以宠辱不惊。2、卢维斯定理:谦虚不是把自己想得很糟,而是完全不想自己。提出者:美国心理学家卢维斯点评:如果把自己想得太好,就很容易将别人想得很糟。3、托利得定理:测验一个人的智力是否属于上乘,只看脑子里能否同时容纳两种相反的思想,而无碍于其处世行事。提出者:法国社会心理学家托利得点评:思可相反,得须相成。4、刺猬理论:刺猬在天冷时彼此靠拢取暖,但保持一定距离,以免互相刺伤。点评:保持亲密的重要方法,乃是保持适当的距离。5、鲦鱼效应:鲦鱼因个体
阅读全文
摘要:void UncaughtExceptionHandler(NSException *exception) { NSArray *arr = [exception callStackSymbols]; NSString *reason = [exception reason]; NSString *name = [exception name]; NSString *urlStr = [NSString stringWithFormat:@"mailto://suifeng_89@163.com?subject=bug报告&body=感谢您的配合!<br><
阅读全文
摘要:如果程序中用到了WiFi,想有WiFi提示,怎么做呢?其实很简单,只需要在.plist文件中加入如下Key/Value即可:代码键名:Application uses Wi-Fi 值:YES 键名:SBUsesNetwork 值:3 如图所示:示例代码:点击此处下载。公司项目需要网络,有一个需求,当iphone设置成飞行模式时,再运行程序时,会弹出如图对话框。 image今天发现可以通过修改 Info.plist 文件来达到目的加入UIRequiresPersistentWiFi字段,设置为truehttp://blog.csdn.net/diyagoanyhacker/article/det
阅读全文
摘要:+ (NSString*)getCarrier:(NSString*)imsi{ if (imsi == nil || [imsi isEqualToString:@"SIM Not Inserted"] ) { return @"Unknown"; } else { if ([[imsi substringWithRange:NSMakeRange(0, 3)] isEqualToString:@"460"]) { NSInteger MNC = [[imsi substringWithRange:NSMakeRange(3, 2)
阅读全文
摘要:iOS 的 SDK 中只有反向 gecoder,即从经纬度到地址的解析,没有正向即从地址到经纬度的解析。 要支持正向解析就只有直接调用 google api。今天与大家分享两个开源的项目,支持正向与反 本文转自 http://blog.csdn.net/favormm/archive/2011/06/29/6574658.aspx iOS 的 SDK 中只有反向 gecoder,即从经纬度到地址的解析,没有正向即从地址到经纬度的解析。 要支持正向解析就只有直接调用 google api。今天与大家分享两个开源的项目,支持正向与反向解析https://github.com/mjisrawi/i.
阅读全文
摘要:-(BOOL)validateEmail:(NSString*)email{ if((0 != [email rangeOfString:@"@"].length) && (0 != [email rangeOfString:@"."].length)) { NSCharacterSet* tmpInvalidCharSet = [[NSCharacterSet alphanumericCharacterSet] invertedSet]; NSMutableCharacterSet* tmpInvalidMutableCharSet =
阅读全文