适配 iOS 9 所需要做的一些事情

App Transport Security iOS 9 和 OS X Captian 带来了一个新的安全特性,也就是 App Transport Security,加强了应用中所谓网络连接的安全性。下面是 ATS 默认的安全要求: The server must support at least Transport Layer »

NSNotification Hell

今天我要把 Cocoa Pattern 中的通知中心 (NSNotificationCenter) 给批判一番。不对,应该是说把滥用通知中心的行为给批判一番。 Cocoa 中常用的对象之间交互的方式有这么几种: Target-Action Delegate Callback Notification KVO 其中只有 Notification 和 KVO 是一对多的交互方式,而 Notification 是松耦合的 (Loose Coupling),意味着通知的发送者和接收者可以不知道对方。 »

在西安乐橙实习的3个月

3个月前经历了一波电话实习面试后,签了几个暑期之后再实习的offer。然后我想现在离暑假还有将近4个月呢,学校的课程那么少又无聊,待在学校肯定没事干,还不如先在西安找一个实习工作呢!恰好这时看到了飞饭(西安乐橙)发的 iOS 招聘帖,果断投了,当天就收到了面试邀请。 第二天来到公司先和 HR 小聊了一下,然后就直接让一个 iOS 技术负责面我了,他就问了我几个基础的问题(很基础的,所以具体是什么我忘了),让我介绍了一下项目经历,于是就跟我聊人生理想了。之后又一起和技术总监聊了一会,现场就确定了offer, »

统一Ping++支付回调代码的着陆点

最近在给公司的产品做第三方支付用到了Ping++,阅读ping++的 SDK 文档后发现对于不同的支付方式、不同的软件环境,支付结果的回调点并不一样。 Ping++发起支付请求是用这个方法: [Pingpp createPayment:charge viewController:viewController appURLScheme:kUrlScheme withCompletion:^(NSString *result, PingppError *error) { if ([result isEqualToString:@"success"]) { // 支付成功 »

很久没静下心来做一件事了

不知道从什么时候开始,我的生活、学习都变得很浮躁。 我已经很久没有完整、耐心地看完一本书(无论是技术书籍还是人文类的书籍)。之前买的《婚姻与道德》、《人月神话》、《黑客与画家》、《构建之法》我只是略微地翻了几页,在课间休息期间瞄几眼,就再也没动过它们。对于《深入浅出 Node.js》,《iOS 应用逆向工程》我也只是三分热度,因为我觉得目前的项目并用不到它们。 那些 iPad 上的电子书更别提了,全当快餐。 »