![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS
strliu
这个作者很懒,什么都没留下…
展开
-
个人申请开发者账号及IDP(iOS Developer Program)注册小计
ios开发人员的申请,除了要一年99美元以外,还有一堆麻烦的问题 1 英文的表格怎么填写? 2 国际传真怎么发? 3 收款的银行什么代号一大堆东西怎么写? 通过google之后,发现其实现在问题没有那么复杂,很多之前的攻略已经不适合现在的情况了,apple看来做出了不少改变和提升。 我从上午10点左右发出电子邮件,到半夜,信用卡已经被扣款99美元,ios的开发人员资原创 2012-08-05 17:06:56 · 2666 阅读 · 0 评论 -
几个经常需要自定义的组件:UIScrollview、UItextView、UIButton
为了独立出组件的一些功能,如,为UIbutton切换背景图片,我们经常需要自定义一些组件,下面是我经常用到的,先总结出来,以后会慢慢更新:-:UIScroviewsrollview的事件经常与其子view事件冲突,截断子view事件的相应//传递touch事件- (void)touchesBegan:(NSSet*)touches withEvent:(UI转载 2012-07-25 14:22:08 · 540 阅读 · 0 评论 -
设置、读取联络人头像 ---- save UIImage to ABAddressBook
其中设置和读取联系人头像有两种方法1、通过系统方法设置其中要有2个参数 1、UIImage 2、联系人电话号码 extern "C" ABRecordRef ABCFindPersonMatchingPhoneNumber(ABAddressBookRef addressBook,NSString *phoneNumber,int, int);转载 2012-07-25 10:04:14 · 1044 阅读 · 0 评论 -
iOS UIControl 几个事件的说明
1)UIControlEventTouchDown指鼠标左键按下(注:只是“按下”)的动作2)UIControlEventTouchDownRepeat指鼠标左键连续多次重复按下(注:只是“按下”)的动作,比如,鼠标连续双击、三击、……、多次连击。说明:多次重复按下时,事件序列是这样的:UIControlEventTouchDown -> (UIControlEventTo转载 2012-07-25 14:17:47 · 2699 阅读 · 0 评论 -
UIButton 按钮控件-IOS开发
文章出处:http://blog.csdn.net/iukey一、创建两种方法:1. 常规的 initWithFrame[java] view plaincopyprint?UIButton *btn1 = [[UIButton alloc]initWithFrame:CGRectMake(10, 10, 80,转载 2012-07-25 15:35:06 · 489 阅读 · 0 评论 -
objective-C不支持16进制的颜色表示,需要转换成rgb表示法
iphone应用变成中,不识别16进制的表示法,需要转化成rgb表示法-(UIColor *) getColor:(NSString *)hexColor{ unsigned int red, green, blue; NSRange range; range.length =2; range.location =0转载 2012-07-25 16:08:47 · 1183 阅读 · 0 评论 -
有关View的几个基础知识点-IOS开发
http://blog.csdn.net/iukey/article/details/7083165我一般情况下不会使用interface builder去画界面,而是用纯代码去创建界面,不是装B,而是刚从vi转到xcode不久,不太习惯interface builder而已。当然如果需要我也会使用它。一个东西的存在没有绝对的好与坏,只是存在时间与空间决定了它的价值。(忘了讲了,我转载 2012-07-25 16:01:52 · 452 阅读 · 0 评论 -
Objective-C中一种消息处理方法performSelector: withObject:
Objective-C中调用函数的方法是“消息传递”,这个和普通的函数调用的区别是,你可以随时对一个对象传递任何消息,而不需要在编译的时候声明这些方法。所以Objective-C可以在runtime的时候传递人和消息。 首先介绍两个方法 SEL和@selector根据AppleObjective-C Runtime Reference官方文档这个传递消息的函数就是 id o转载 2012-08-10 21:40:31 · 976 阅读 · 0 评论 -
iPhone的删除动画(转)
iPhone中想删除某张照片时,点击删除键,就能看到照片被回收到垃圾箱的动画。今天就来模拟一下这个动画(据说有个私有API可以实现,不过私有的嘛,忽略之)。首先仔细观察下这个动画,包含了位置,大小还有可见三个主要动画。为了清楚的说明,先上核心代码:[代码]c#/cpp/oc代码:01UIBezierPath *movePa转载 2012-08-30 09:37:19 · 796 阅读 · 0 评论 -
NSArray和NSMutableArray的使用总结
NSMutableArray *MutableArray = [NSMutableArray alloc] arrayWithArray:array] //创建可变数组(从现有的数组上建立)[MutableArray removeObjectAtIndex:1] //删除数组中指定位置的的元素[MutableArray replaceObjectAtIndex:1 withObject:@转载 2012-08-06 11:27:00 · 448 阅读 · 0 评论 -
Xcode透過Ad-Hoc發佈App給其它裝置測試使用
Ad-Hoc(iTunes安裝):Step1進入iOS Dev Center,進入後點選Certificate / Distribution,點Request Certificate鈕。Step2接著拉到下方,按選擇檔案,將之前所產生的Key載入,再按Sumbit鈕。Step3過一回後,再按Download鈕,並雙響下載的.cer檔。St转载 2012-08-06 10:31:12 · 896 阅读 · 0 评论 -
iPhone应用提交流程:如何将App程序发布到App Store?
对于刚加入iOS应用开发行列的开发者来说,终于经过艰苦的Coding后完成了第一个应用后最重要的历史时刻就是将应用程序提交到iTunes App Store。Xcode 4.2开发工具已经把App提交流程化了,但是第一次提交总是充满兴奋和疑问的。本文将大概介绍如何将iOS应用程序提交到App Store的各个流程。希望对想将应用发布到苹果商店的新开发者一些帮助(翻译文章,如有术语错误,请给我留言批原创 2012-08-06 09:11:32 · 870 阅读 · 0 评论 -
IDP续费
前几天收到IDP帐号renew提醒邮件,眨眼间IDP帐号注册了快一年了,美刀还没赚到就又到给apple交保护费的时候了。 昨天早上趁着早起,把Purchase Form打印出来填好,再扫描成图片,上班前用邮件发到chinadev#asia.apple.com(请把#换回@),回到公司就收到邮件通知说已经把Manual Purchase Form 转交给相关部门了,然后昨天晚上11点半就收到银行转载 2012-08-05 17:07:55 · 1327 阅读 · 0 评论 -
APP开发注册和个人开发计划注册审批周期
APP开发注册整个流程注册过程比较长,从下图就能看出来步骤需要13项之多;图片下面就是整个步骤,第一部分的1到5是小棍儿注册获得的,余下的部分是从网络找到后整理了一下,非常重要的参考价值! 1.注册ID:填入相关信息,跳到验证邮箱页面2.收到邮件“Apple Developer Support Please verify your email address”,里面有6转载 2012-08-05 17:08:44 · 3474 阅读 · 0 评论 -
IOS开发者申请流程
1. 打开http://developer.apple.com/programs/which-program/2. 选择申请者申请为开发者的类型,四种类型:个人ios开发者计划$99/年,公司ios开发者计划$99/年,企业ios开发者计划$299/年,高校ios开发者计划免费。根据需要选择你所需要的账户,开始注册3. 这里以申请公司ios开发者计划4. 进入下转载 2012-08-05 17:11:55 · 1433 阅读 · 0 评论 -
xcode真机测试详细步骤
1 进入网址developer.apple.com--ios Dev Center2 登录之后,点击右上角的ios Developer Program 下面的ios Provisioning Portal3 如果添加新设备,点击Devices--> Add Devices--> 填写Device Name ,Device ID(打开xco转载 2012-08-05 17:12:42 · 1984 阅读 · 0 评论 -
iphone"此证书是由未知颁发机构签名的"的解决办法
由于误删除,将开发证书给弄没了,导致Certificates中更新的证书都提示此证书是由未知颁发机构签名的,不能实机调试,解决办法是重新下载AppleWWDRCA.cer 地址是:http://developer.apple.com/certificationauthority/AppleWWDRCA.cer 下载后运行自动导入到钥匙串中,一切就正常了。 如果出现 Comman转载 2012-08-05 17:13:06 · 1039 阅读 · 0 评论 -
真机调试报The executable was signed with invalid entitlements.错误
真机器上部署测试,在点击Build And Run后,提示The executable was signed with invalid entitlements.(The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your转载 2012-08-05 17:13:32 · 1569 阅读 · 0 评论 -
苹果开发者账号注册、申请续费整个流程
一、注册Apple ID 注:申请Apple ID的时候,First Name与Last Name,要填写个人资料,不要填公司名,一定要填写正确 Personal Information First Name: San Last Name: Li Email Address:你的邮箱 Company / Organization:公司英文转载 2012-08-05 17:14:50 · 878 阅读 · 0 评论 -
ASIHTTPRequest 网络发送数据为空
在项目用模拟器发现服务器收到客户端的内容为空。经过调试发现需要增加以下代码:request = [[ASIHTTPRequestrequestWithURL:[NSURLURLWithString:t_URL]] retain]; [requestsetDelegate:self];[requestappendPostData:[t_Register da原创 2012-08-06 15:29:50 · 1593 阅读 · 0 评论 -
详解iPhone开发中各种动画实现效果
iPhone开发中各种动画实现效果是本文要介绍的内容,iphone中存在很多好看的动画效果,用于页面的切换等。其中某些是apple私有的,据说私有的无法通过apple的审批。最近工作中刚好用到过其中的某些动画,所以在网上搜了下资料,了解了下这些动画。这里就自己的理解做一下总结,如有错误或遗漏,尽请谅解。1、UIView 动画官方API中,使用UIView可以设置5个动画效果,分别为转载 2012-08-30 09:42:41 · 600 阅读 · 0 评论 -
NSOperationQueue和NSOperation的使用方法
首先是建立NSOperationQueue和NSOperations。NSOperationQueue会建立一个线程管理器,每个加入到线程operation会有序的执行。 NSOperationQueue *queue = [NSOperationQueue new]; NSInvocationOperation *operation = [[NSInvocationOperation转载 2012-09-01 14:19:11 · 597 阅读 · 0 评论 -
libsqlite3.dylib与libsqlite3.0.dylib区别
实际上libsqlite3.dylib本身是个链接,它指向libsqlite3.0.dylib。 libsqlite3.dylib总是指向最新的sqlite3动态库,也就是说如果出现了新的动态库(如:libsqlite3.1.dylib)那libsqlite3.dylib将指向这个新的动态库(libsqlite3.1.dylib)而不在是libsqlite3.0.dylib了!所以原创 2012-09-01 14:24:34 · 1615 阅读 · 2 评论 -
XCode 相对目录
All paths in Build Settings are assumed relative to the directory that contains the .xcodeproj file. Use the standard Unix path tokens. project directory.. parent directorySo if your project原创 2012-11-01 14:30:53 · 611 阅读 · 0 评论 -
keychain的使用
- (void)saveAuthorizeDataToKeychain{ NSString *serviceName = @"itemName"; [SFHFKeychainUtilsstoreUsername:kWBKeychainUserIDandPassword:self.userIDforServiceName:serviceName u原创 2012-11-02 18:09:49 · 613 阅读 · 0 评论 -
iphone--使用NSUserDefaults存储数据
/Retrieving SwitchValueNSUserDefaults *SwitchV = [NSUserDefaultsstandardUserDefaults];IsOnoff = [SwitchV integerForKey:@"integerKey"];//提取現有數值//Retrieving TextField StringNSUse转载 2012-11-02 18:11:00 · 450 阅读 · 0 评论 -
iPhone开发之将16进制颜色转换成UIColor
- (UIColor *)getColor:(NSString *)hexColor{ unsigned int red,green,blue; NSRange range; range.length = 2; range.location = 0; [[NSScanner scannerWithString:[hexColor substringWithRange:range]]转载 2012-11-02 18:23:17 · 522 阅读 · 0 评论 -
iOS中后台运行
iOS在升级到4.0以后就支持了多任务了。下文将详细介绍一下这个特性。1、检查设备是否支持多任务Apple出于性能的考虑,并不是所有的iOS设备升级到iOS4以后都支持多任务,比如iPhone 3G。如果你的应用在没有多任务特性时会出问题,为了保持应用的健壮性,你应该对此进行判断并处理。你可以通过调用UIDevice对象的multitaskingSupported属性来获取当前设备转载 2012-11-02 18:36:59 · 535 阅读 · 0 评论 -
iPhone开发之@Class与#import的区别
1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。2.在头文件中,一般只需要知道被引用的类的名称就可以了。不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,所以需要使转载 2012-11-02 18:39:13 · 624 阅读 · 0 评论 -
NSUserDefaults使用
iPhone中在本地存储数据简单的说有三种方式:数据库、NSUserDefaults和文件。上次介绍了用SQLite存储数据,这次简单的说说用NSUserDefaults存储数据。NSUserDefaults用于存储数据量小的数据,例如用户配置。并不是所有的东西都能往里放的,只支持:NSString, NSNumber, NSDate, NSArray, NSDictionary,转载 2012-11-02 18:13:41 · 441 阅读 · 0 评论 -
iPhone开发之第三方回调函数的使用方法
回调函数在程序世界里随处可见,iPhone中也不例外,但在iPhone中经常会遇到用常规方法无法回调,上一篇文章可以解决此问题,今天再上一种方法,专门的第三方回调函数。1、在需要回调的类中定义回调:-(void)DoneAndMessageTo:(NSObject *)cbobject setCallbackFunctionName:(NSString *) selectorname转载 2012-11-02 18:22:15 · 617 阅读 · 0 评论 -
iOS NSInteger/NSUInteger与int/unsigned int、long/unsigned long之间的区别!
在iOS开发中经常使用NSInteger和NSUInteger,而在其他的类似于C++的语言中,我们经常使用的是int、unsigned int。我们知道iOS也可以使用g++编译器,那么它们之间是否有什么联系呢? 从NSUInteger和NSInteger的定义文件中 NSObjCRuntime.h发现有这样的语句:#if __LP64__ || (TARGET_OS_转载 2012-09-11 20:12:11 · 2493 阅读 · 0 评论 -
请问NSString如何转换为long类型?
[str longLongValue];NSLog("long value: %qi", value);原创 2012-09-11 20:20:27 · 7775 阅读 · 0 评论 -
Objective-c类型大小(值域)
NSLog(@"Primitive sizes:");NSLog(@"The size of a char is: %d.", sizeof(char));NSLog(@"The size of short is: %d.", sizeof(short));NSLog(@"The size of int is: %d.", sizeof(int));NSLog(@"The size of转载 2012-09-11 20:20:01 · 760 阅读 · 0 评论 -
iPhone应用开发 SQLite数据库使用详解
iPhone应用开发 SQLite数据库使用详解是本文要介绍对内容,看到一篇好文章,与大家分享本篇文章。我们来看详细内容。由于我主要负责我们小组项目数据库模块的部分所以这几天都一直在研究在iphone中最为常用的一个简单数据库sqlite,自己也搜集很多资料,因此在这里总结一下这几天的学习成果:sqlite操作简明教程SQLite顾名思议是以 SQL为基础的数据库软件,SQ转载 2012-09-09 16:07:28 · 796 阅读 · 0 评论 -
Iphone Sqlite 数据库的四大操作
首先引用libsqlite3.0.dylib库到Frameworks中,然后 加入#import ,就可以进行以下操作了!实现 [c-sharp] view plaincopy#define insertGroup @"INSERT INTO tbl_Group (GroupName) VALUES ('%@')" #d转载 2012-09-09 16:07:58 · 746 阅读 · 0 评论 -
iOS4 请求更多后台时间
iOS不是真正的多任务系统,在用户按下Home按钮后,所有应用程序都会进入后台状态,并且大部分都会迅速进入暂停状态,应用程序的所有工作内存都在RAM中,在暂停时它完全不执行。因此,切换回这样的应用程序非常快。但是如果系统需要更多的内存给当前处于活动状态的应用程序,就有可能终结暂停状态的应用程序,它们的内存也将被释放。一方面,应用程序在进入后台状态时,需要释放一些资源,使自身的暂停快照更小,转载 2012-09-09 16:02:53 · 700 阅读 · 0 评论 -
开发适应iphone/ipad及多ios版本程序的技巧
1,让项目/Target支持不同版本的iOS要让一个程序可以在多个版本的ios上运行相当简单:在Project Settings中,将BaseSDK设置为最新的版本。再将【iPhone OS Deployment Target】设置为最老的版本。将上面这个版本信息设置正确非常简单。但是要在新的iOS上使用新的系统功能,而且还不能让程序在老版本的系统中崩溃,这相对难一转载 2012-09-09 16:05:10 · 1133 阅读 · 0 评论 -
ios iphone 详解在IOS后台执行
官方文档:http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html中文的好文章http://www.devdiv.com/thread-47004-1-1.html转载 2012-09-09 16:05:50 · 685 阅读 · 0 评论 -
后台运行
文一我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间。还有三种类型的可以运行在后以,1.音乐2.location3.voip文二在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程转载 2012-09-09 16:06:34 · 574 阅读 · 0 评论