IOS
iteye_20812
这个作者很懒,什么都没留下…
展开
-
self.用法
MyClass.h[code="java"]@interface MyClass : NSObject { MyObject *myObject;}@property (nonatomic, retain) MyObject *myObject;@end[/code]MyClass.m[code="java"]@synthesize myObjec...原创 2012-08-09 14:55:16 · 96 阅读 · 0 评论 -
IOS控件设置透明色
star_name.backgroundColor = [UIColor clearColor];原创 2012-05-03 14:10:32 · 659 阅读 · 0 评论 -
将一台电脑的开发者证书转到另一台电脑上
将一台电脑的开发者证书转到另一台电脑上(让多台电脑可以同时用一个开发者证书)直接安装了这两个文件是不够的:AppleWWDRCA.cer ios_development.cer,还得在最开始的那台电脑上将私钥到到其他电脑上,这样才行,具体的就是在最开始的电脑上在 钥匙串访问里导出*.p12文件(这个里就是私钥的信息)然后把*.p12文件在其他电脑上安装就可以了...原创 2012-05-09 10:00:05 · 832 阅读 · 0 评论 -
苹果应用商店审核指南中文翻译
我们很高兴您付出宝贵的才华与时间来开发iOS应用程序。从职业与报酬的角度而言,这对于成千上万的开发员一直都是一项值得投入的事业。前言 我们很高兴您付出宝贵的才华与时间来开发iOS应用程序。从职业与报酬的角度而言,这对于成千上万的开发员一直都是一项值得投入的事业。我们希望帮助您加入 这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Gui...原创 2012-05-09 18:35:11 · 171 阅读 · 0 评论 -
发布iOS应用全攻略(一)——如何成为一个合法的iOS开发者
iOS开发者的申请流程如果你是一个开发团队,在你打算掏腰包购买iOS开发者授权之前,最好先问一下你的同事,是否已经有人获得了开发许可,因为一个开发许可一年内最多可以授权给111个设备来开发测试。如果你没有授权许可可以借用,或者你打算最终在iTunes Store中以自己的名义发布你的应用,那么就准备一张国际信用卡,准备支付99美元来申请一个iOS开发者授权。点击下面链接进入Apple ...原创 2012-05-10 13:09:06 · 81 阅读 · 0 评论 -
发布iOS应用全攻略(二)——如何使用iOS开发者授权以及如何申请证书
上一篇我介绍了如何申请成为合法的iOS开发者,这篇文章会详细介绍如何使用授权文件(.mobileprovision)和签名证书文件(.cer)在缴费成功后会收到一份来自Apple Developer Suport的确认邮件,如下图.在邮件里有一个Login按钮,点击后可以进入Apple Developer会员中心。点击图中的iOS Provisioning Portal,进入开...原创 2012-05-10 13:09:40 · 103 阅读 · 0 评论 -
发布iOS应用全攻略(四)——如何上传应用到iTunes Connect
在这篇文章里我会简单介绍下如何来上传IPA到iTunes Connect。登陆iTunes Connect,进入Manage Your Applications页面后,点击你创建的应用图标,进入应用的主页。如图,在应用的主页中可以看到应用的基本信息。通过右上方的按钮可以来管理付费方面的设置。在左下方图标旁边是应用的当前状态。上传应用之前必须确定应用的状态为Waiting for...原创 2012-05-10 13:12:06 · 105 阅读 · 0 评论 -
多线程之NSInvocationOperation
来源:http://c.gzl.name多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。本次介绍NSOperation的子集,简易方法的NSInvocationOperation:[c-sharp] view plainco...原创 2012-05-11 11:52:09 · 65 阅读 · 0 评论 -
多线程之NSInvocationOperation
来源:http://c.gzl.name多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。本次介绍NSOperation的子集,简易方法的NSInvocationOperation:[code="java"]@implementa...原创 2012-05-11 11:55:09 · 68 阅读 · 0 评论 -
ios 分享到新浪微博
[code="java"]参考(tiny4cocoa):http://tiny4cocoa.com/thread-1771-1-1.html参考(csdn):http://blog.csdn.net/sjzsp/article/details/63388421. 首先在http://open.t.sina.com.cn / 中申请成为开发者,再创建不同的应用,获得相应的 App Ke...原创 2012-05-11 17:22:51 · 70 阅读 · 0 评论 -
NSUserDefaults简介及使用
NSUserDefaultsNSUserDefaults类提供了一个与默认系统进行交互的编程接口。NSUserDefaults对象是用来保存,恢复应用程序相关的偏好设置,配置数据等等。默认系统允许应用程序自定义它的行为去迎合用户的喜好。你可以在程序运行的时候从用户默认的数据库中读取程序的设置。同时NSUserDefaults的缓存避免了在每次读取数据时候都打开用户默认数据库的操作。可以通过调用...原创 2012-05-14 12:05:13 · 61 阅读 · 0 评论 -
如何通过XIB 创建自定义的UIViewTableCell
如何通过XIB 创建自定义的UIViewTableCell 在使用UIViewTable的时候,很多时候会发现,基本的UITableViewCell并不能满足我们的所有需求,特别是个性化的需求。 那么如何通过XIB来创建自己的个性化的cell呢。 1。Add----New Filss---Cocoa Touc...原创 2012-04-27 16:07:47 · 66 阅读 · 0 评论 -
autorelease对象具体什么时候释放?
在项目中,会有一个默认的Autorelease pool,程序开始时创建,程序退出时销毁,按照对Autorelease的理解,岂不是所有autorelease pool里的对象在程序退出时才release, 这样跟内存泄露有什么区别?答案是,对于每一个Runloop, 系统会隐式创建一个Autorelease pool,这样所有的release pool会构成一个象CallStack一样的...原创 2012-09-19 15:21:42 · 361 阅读 · 0 评论 -
IOS判断是否为数字
判断是否为整形:[code="java"]- (BOOL)isPureInt:(NSString *)string{NSScanner* scan = [NSScanner scannerWithString:string]; int val; return [scan scanInt:&val] && [scan isAtEnd];}[/code]判断是否为浮...原创 2012-08-13 17:59:59 · 97 阅读 · 0 评论 -
IOS 获取当前系统时间的年、月、日、小时、分、秒
[code="java"]NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];NSDate *now;NSDateComponents *comps = [[NSDateComponents alloc] init];NSInteger unitFlag...原创 2012-08-14 17:33:29 · 432 阅读 · 0 评论 -
iOS内存管理
1. 内总管理原则(引用计数) IOS的对象都继承于NSObject, 该对象有一个方法:retainCount ,内存引用计数。 引用计数在很多技术都用到: window下的COM组件,多线程的信号量,读写锁,思想都一样。 (一般情况下: 后面会讨论例外情况) alloc 对象分配后引用计数为1 retain 对象的引用计数...原创 2012-08-17 18:19:51 · 72 阅读 · 0 评论 -
Objective-C内存管理总结〜CC专版
iPhone系统中的Objective-C的内存管理机制是比较灵活的,即可以拿来像C/C++一样用,也可以加个AutoreleasePool让它升级为半自动化的内存管理语言。当然,也不能拿JAVA虚拟机中的全自动化GC来比〜一,引用计数是实例对象的内存回收唯一参考引用计数(retainCount)是Objective-C管理对象引用的唯一依据。调用实例的release方法后,此属性减一...原创 2012-08-17 18:24:17 · 77 阅读 · 0 评论 -
UIView你知道多少
曾经有人这么说过,在iphone里你看到的,摸到的,都是UIView,所以UIView在iphone开发里具有非常重要的作用。那么UIView我们到底知道多少呢。请看看下面的问题,如果这些你都知道,那么本文章的内容就请绕道,如果你还不太清楚,我想看了下面的内容,你就明白了。1。bounds和frame分别表示什么?2。ContentMode里UIViewContentModeScale...原创 2012-08-21 09:49:18 · 68 阅读 · 0 评论 -
Mac系统下查看鼠标所在点的RGB值--数码测色计
苹果电脑的Mac OS X系统自带鼠标所在点颜色RGB值查看工具:数码测色计。打开Finder(Dock栏第一个笑脸图标),选择应用程序--实用工 具--数码测色计,双击即可启动。...原创 2012-08-29 14:05:08 · 2991 阅读 · 0 评论 -
UITextView关闭键盘
1.如果你程序是有导航条的,可以在导航条上面加多一个Done的按钮,用来退出键盘,当然要先实UITextViewDelegate。[code="java"]- (void)textViewDidBeginEditing:(UITextView *)textView { UIBarButtonItem *done = [[[UIBarButtonItem alloc] in...原创 2012-08-29 14:13:56 · 162 阅读 · 0 评论 -
为什么Android没有iOS那么顺滑
虽然很多Android手机的配置都比iPhone要高,比如大多数Andorid手机的内存都有1GB,而iPhone 4S只有512MB内存,但用过iPhone的人都知道Android手机在使用的时候总感觉没有那么顺滑,究竟为什么会出现这种现象呢?一位软件工程师和前Google实习生Andrew Munn解释说是因为Android系统UI效率低下的框架设计的问题。 不过,这个实习生Andrew...原创 2012-08-29 14:38:44 · 81 阅读 · 0 评论 -
IOS开发内存释放小结
内存释放是iphone开发过程中比较重的地方,所以在开辟内存后,我们必须小心、谨慎、并且及时的释放掉。内存的释放,可以调用Dealloc函数,该函数可以释放,该类对象所占用的内存空间,为iphone节省宝贵的内存资源。那么Dealloc函数是什么时候释放的哪?测试代码如下:我们先创建一个类:test_1,修改他的Dealloc函数- (void)dealloc{ NS...原创 2012-09-03 17:34:03 · 262 阅读 · 0 评论 -
Objective-C内存管理教程和原理剖析
[code="java"]此文涉及的内存管理是针对于继承于NSObject的Class。一 基本原理Objective-C的内存管理机制与.Net/Java那种全自动的垃圾回收机制是不同的,它本质上还是C语言中的手动管理方式,只不过稍微加了一些自动方法。1 Objective-C的对象生成于堆之上,生成之后,需要一个指针来指向它。ClassA *obj1 =...原创 2012-09-10 14:44:41 · 84 阅读 · 0 评论 -
IOS 弹出框
SelectImageViewController *selectImage = [[SelectImageViewController alloc] init]; selectImage.modalPresentationStyle = UIModalPresentationFormSheet; selectImage.modalTransitionStyle = UIMod...原创 2012-05-15 14:18:24 · 79 阅读 · 0 评论 -
iPad上调用UIImagePickerViewController,与iPhone调用略有不同。
[code="java"]-(void) pickImage{ UIImagePickerController *m_imagePicker = [[UIImagePickerController alloc] init]; if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSou...原创 2012-05-15 15:15:20 · 95 阅读 · 0 评论 -
performSelectorOnMainThread 和detachNewThreadSelector区别.
[code="java"]举例说明怎么简单的创建一个子线程。用到的类是NSThread类,这里使用detachNewTheadSelector:toTagaet:withObject创建一个线程。函数setupThread:(NSArray*)userInfor。通过userInfor将需要的数据传到线程中。函数定义:-(void)setupThread:(NSAr...原创 2012-05-16 15:14:58 · 149 阅读 · 0 评论 -
Objective-C编码风格指南
参考资料:• Apple: Coding Guidelines for Cocoa• Google: Objective-C Style Guide• Three20: Source code style guildelines正文:• 格式化代码◦ 指针“*”号的位置▪ 如:NSString *varName;◦ 空格 VS tabs▪ 只允许使用空格,将编辑...原创 2012-10-17 17:00:54 · 115 阅读 · 0 评论 -
MAC MySQL Workbench执行批量更新和删除的时候错误解决
处理MySQL更新表时ErrorCode:1175.You are using safe update mode and you tried to update a table without a WHERE that uses a KEYError: 1175 SQLSTATE: HY000 (ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE) Mes...原创 2012-10-25 11:21:32 · 318 阅读 · 0 评论 -
UITableView技巧之去除UITableViewCell边框
有时候想在UITableViewCell中加内容,但又不想要cell的边框出现,其实我们可以设置cell的backgroundView,这样就可以去除边框。[code="IOS"]cell.backgroundView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease]; [/code]...原创 2012-12-14 10:42:39 · 310 阅读 · 0 评论 -
IOS用正则验证手机号
[code="java"]- (BOOL)validateMobile:(NSString *)mobileNum{ /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,155,156,185,186...原创 2012-12-14 12:01:49 · 119 阅读 · 0 评论 -
什么是CALayer?
CALayer(这里简单地称其为层)。首先要说的是CALayers 是屏幕上的一个具有可见内容的矩形区域,每个UIView都有一个根CALayer,其所有的绘制(视觉效果)都是在这个layer上进行的。UILabel* lable = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 30)];lable.text = @"te...原创 2012-06-18 10:25:33 · 64 阅读 · 0 评论 -
IOS实现图片倒影效果
[code="java"]#import - (void)viewDidLoad{ [super viewDidLoad]; [[[self view] layer] setBackgroundColor:[[UIColor blackColor] CGColor]]; UIImage *balloon = [UIImage ...原创 2012-06-18 16:29:56 · 151 阅读 · 0 评论 -
UIView层次管理(sendSubviewToBack,bringSubviewToFront)
将一个UIView显示在最前面只需要调用其父视图的 bringSubviewToFront()方法。将一个UIView层推送到背后只需要调用其父视图的 sendSubviewToBack()方法。原创 2012-06-18 18:21:09 · 220 阅读 · 0 评论 -
IOS圆角+圆角边框
[code="java"]//圆角if (isRounded) { imageView.layer.cornerRadius = 20.0; imageView.layer.masksToBounds = YES; } //圆角边框 if(isBorder){ imageView.layer.borde...原创 2012-06-21 12:05:31 · 102 阅读 · 0 评论 -
为你的应用添加In App Purchase
自从10月16日苹果发送给所有开发者的那一封信,通知了程序内购买将可用于免费应用,我认为这也宣告了LITE版的时代结束。成千上万的免费版的软件或游戏,将作为限制了功能的完整版免费发售,如果用户觉得有意购买,可以直接解锁完整版的功能或购买附加内容。本文讲阐述如何为你现有的应用或游戏添加程序内购买(In App Purchase)功能。阅读前提:假设了你拥有一定的iPhone SD...原创 2012-06-26 13:44:21 · 81 阅读 · 0 评论 -
【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!...
http://blog.csdn.net/xiaominghimi/article/details/6937097 Himi 原创, 欢迎转载,转载请在明显处注明! 谢谢。 原文地址:http://blog.csdn.net/xiaominghimi/article/details/6937097//——2012-6-25日更新iap恢复看...原创 2012-06-28 16:50:16 · 71 阅读 · 0 评论 -
Xcode方法提示不显示的解决办法
Xcode方法提示显示的不正确,只显示方法名称不显示参数及参数值的解决办法是:右击“Finder” 选择 “前往文件夹” 输入 “~/Library”,进入“Developer” -> "Xcode" -> "DerivedData",删除所有东西,重启Xcode。...原创 2012-06-11 15:30:02 · 371 阅读 · 0 评论 -
在XIB里设置 navigation bar 在模拟器里确没有显示
MainViewController *mainViewController = [[[MainViewController alloc] init] autorelease]; UINavigationController *navController = [[[UINavigationController alloc] initWithRootViewController:mainV...原创 2012-06-08 15:23:33 · 585 阅读 · 0 评论 -
NSData
[code="java"]1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8StringEncoding];NSString->NSDataNSString *aString = @"1234abcd";NSD...原创 2012-05-17 11:29:04 · 63 阅读 · 0 评论 -
iphone向Web服务器发送图片
[code="java"]//把图片转换为NSData UIImage *image = [UIImage imageNamed:@"vim_go.png"]; NSData *imageData = UIImagePNGRepresentation(image); // post url NSString *urlString = @"http://10.28...原创 2012-05-17 11:37:06 · 88 阅读 · 0 评论