随笔分类 - iOS
摘要:SKStoreProductViewController类是UIViewController的子类, 如果你对view controller比较熟悉的话,那SKStoreProductViewController使用起来也非常简单了。当你希望向用户展示App Store中产品时,你需要:1.实例化一...
阅读全文
摘要://DLog代替NSLog//debugMethod() 代替 NSLog(@"%s", __func__)//DLog在release下不会输出#ifdef DEBUG# define DLog(fmt, ...) NSLog((@"[文件名:%s]\n" "[函数名:%s]\n" "[行号:%d...
阅读全文
摘要:iOS Concurrency Programming GuideiOS 和 Mac OS 传统的并发编程模型是线程,不过线程模型伸缩性不强,而且编写正确的线程代码也不容易。Mac OS 和 iOS 采取 asynchronous design approach 来解决并发的问题。引入的异步技术有两...
阅读全文
摘要:前言感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业,我们希望帮助您加入这个成功的组织。我们发布了《App Store审核指南》(App Store Review Guidelines),希望通过它帮您避开开发应用程序过程...
阅读全文
摘要:单例模式用于当一个类只能有一个实例的时候,通常情况下这个“单例”代表的是某一个物理设备比如打印机,或是某种不可以有多个实例同时存在的虚拟资源或是系统属性比如一个程序的某个引擎或是数据。用单例模式加以控制是非常有必要的。单例模式需要达到的目的1.封装一个共享的资源2.提供一个固定的实例创建方法3.提供...
阅读全文
摘要:我们在编码中,很多时候需要将C里面原生的数据封装成对象,这样可以用NSDictionary或者NSArray来存取访问。尤其是一些做适配的情况下,这种封装是不可避免的。Objective-C提供了不少类可以帮助我们,比较常见的是NSNumber,NSValue和NSData。NSNumber主要是用...
阅读全文
摘要:1.属性readwrite,readonly,assign,retain,copy,nonatomic各是什么作用,在那种情况下用?readwrite是可读可写特性;需要生成getter方法和setter方法时readonly是只读特性只会生成getter方法 不会生成setter方法;不希望属性在...
阅读全文
摘要:NSDataNSStringNSNumberNSDateNSArrayNSDictionary*如果你想保存其他类型,如UIImage,你应该进行编码(即archive),或者将它转换为NSData、NSNumber或者NSString。
阅读全文
摘要:什么是双向认证呢?简而言之,就是服务器端对请求它的客户端要进行身份验证,客户端对自己所请求的服务器也会做身份验证。服务端一旦验证到请求自己的客户端为不可信任的,服务端就拒绝继续通信。客户端如果发现服务端为不可信任的,那么也中止通信。 双向认证的算法理论是RSA,(点击此处了解RSA算法原理)。 双向...
阅读全文
摘要:iPhone开发,发送短信的方法:iPhone开发中,发送短信方法有二:1。URL Scheme,这样不可以设置短信内容123[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://10086"]];//打电话可...
阅读全文
摘要:在info.plist中将Localization native development region设置为china在工程的Localizations里面添加Chinese Hans和Chinese Hant这样邮件发送、视频、音频播放器的控件字符会成为中文(简体、繁体)
阅读全文
摘要:让UIWebView的背景透明:12self.webView.backgroundColor = [UIColor clearColor];self.webView.opaque = NO这样就可以背景透明了,如果还是无效的话,那么需要在html里面加入: 去掉uiwebview滚动到边缘时的阴影...
阅读全文
摘要:1、- (void)applicationWillResignActive:(UIApplication *)application说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,比如来电话了2、- (void)applicationDidBecomeActive:(UIA...
阅读全文
摘要:对于iOS应用程序,关键是要知道你的应用程序是否正在前台或后台运行。由于系统资源在iOS设备上较为有限,一个应用程序必须在后台与前台有不同的行为。操作系统也会限制你的应用程序在后台的运行,以提高电池寿命,并提高用户与前台应用程序的体验。当应用程序在前台和后台之间切换时,操作系统将会通知您的应用程序。...
阅读全文
摘要:使用不同版本的XCode出现的问题:fatal error: malformed or corrupted AST file: 'Unable to load module "/Users/xxx/Library/Developer/Xcode/DerivedData/ModuleCache/XYZ...
阅读全文
摘要:众所周知,iOS开发的时候,使用ARC的话,dealloc函数是不需要实现的,写了反而会出错。但有些特殊的情况,dealloc函数还是需要的。比如,在画面关闭的时候,需要把ViewController的某些资源释放,在viewDidDissppear不一定合适,viewDidUnload一般情况下只...
阅读全文
摘要:http://blog.csdn.net/totogo2010/article/details/8233565
阅读全文
摘要:NSDate *startDate = [NSDate date];NSTimeZone *zone = [NSTimeZone systemTimeZone];NSInteger interval = [zone secondsFromGMTForDate: startDate];NSDate *...
阅读全文
摘要:https://developer.apple.com/library/ios/navigation/http://developer.apple.com/library/ios/samplecode/Birthdays/Birthdays.ziphttp://developer.apple.com...
阅读全文
摘要:Grand Central Dispatch (GCD)1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main_queue** @abstract* Returns the default qu...
阅读全文