随笔分类 - iOS
专治iOS学习中各种疑难杂症
摘要:远程推送控制台提示Add “Remote-notification”…解决方案 做推送的童鞋可能会遇到这样的问题,控制台会打印一句话: You’ve implemented -[application:didReceiveRemoteNotification:fetchCompletionHandl
阅读全文
摘要:最近在研究iOS的推送问题,遇到了一些问题,最终整理了一下,放在这里和大家分享。 APNS的推送机制 首先我们看一下苹果官方给出的对iOS推送机制的解释。如下图 Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的
阅读全文
摘要:游戏开发之2D手游工具 全球手游行业规模将突破250亿美元,越来越多的开发者开始进入手游研发领域,而作为一名菜鸟,很多时候,如果没有其他开发者的建议,会走很多弯。独立工作室Sheado.net公司的Chad Ata在博客中分享了他们从一开始进入手游研发到如今四年多以来积累的经验,希望可以给新入行者提
阅读全文
摘要:iOS提交审核:您的 App 正在使用广告标识符 (IDFA) NOV 13TH, 2015 10:34 AM 提交审核也是iOS开发者必备技能之一。关于提交审核的教程数不胜数,不会的童鞋赶紧尝试一下吧! 这篇文章我们来解决一个问题,关于IDFA的: 您的 App 正在使用广告标识符 (IDFA)。
阅读全文
摘要:系统提供的dispatch方法 为了方便地使用GCD,苹果提供了一些方法方便我们将block放在主线程或后台线程执行,或者延后执行。使用的例子如下所示: // 后台执行: dispatch_async(dispatch_get_global_queue(0, 0), ^{ // something
阅读全文
摘要:五个案例让你明白GCD死锁 作者:brighttj(@saitjr 网址:http://www.brighttj.com/ios/ios-gcd-deadlock.html 死锁一直都是在使用多线程时,需要注意的一个问题。以前对同步、异步,串行、并行只有一个模糊的概念,想想也是时候整理一下了。再看看
阅读全文
摘要:iOS开发中的gcd多线程tips 我们经常用到的: dispatch_async(dispatch_get_global_queue(0, 0), ^{ // 处理耗时操作的代码块 //通知主线程刷新 dispatch_async(dispatch_get_main_queue(), ^{ //回
阅读全文
摘要:本文是投稿文章,作者:RyanJIN(简书)对于iOS的并发编程, 用的最普遍的就是GCD了, GCD结合Block可以so easy的实现多线程并发编程. 但如果你看一些诸如AFNetworking, SDWebImage的源码, 你会发现它们使用的都是NSOperation, 纳尼? 难道NSO
阅读全文
摘要:How Do I Declare A Block in Objective-C? As a local variable: returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...}; As a property:
阅读全文
摘要:本文由CocoaChina译者WangYue(微博)翻译 By?gabriel theodoropoulos 原文:A First Look at Contacts Framework in iOS 9 iOS 9为用户和开发者展示了很多新的技术和在现有技术上的优化。正如我们看到的,在这个版本里有很
阅读全文
摘要:Apple Pay 是在 iOS 8 中第一次被介绍,它可以为你的应用中的实体商品和服务,提供简单、安全、私密的支付方式。它使得用户支付起来非常简便,只需按一下指纹就可以授权进行交易。 Apple Pay 只能在特定的设备上使用,目前为止,这些设备包括 iPhone 6, iPhone 6+, iP
阅读全文
摘要:作者:@lp_马建成 这是开头语 前不久做了一个项目,涉及到支付宝和银联支付,支付宝和银联都是业界的老大哥,文档、SDK都是很屌,屌的找不到,屌的看不懂,屌到没朋友(吐槽而已),本文将涉及到的最新可用SDK、文档,以及本人支付遇到的一些坑标记一下。 资料 支付宝 //文档idk都包含了安卓、iOS版
阅读全文
摘要:详细说明:http://blog.csdn.net/lizhongfu2013/article/details/26384029 使用篇:http://www.superqq.com/blog/2014/11/15/cocoapodsxiang-jie-zhi-shi-yong-pian/ 进阶篇:
阅读全文
摘要:SDAutoLayout(一行代码搞定自动布局!) QQ交流群:519489682(已满)497140713 ☆☆ SDAutoLayout 基础版视频教程:http://www.letv.com/ptv/vplay/24038772.html ☆☆ ☆☆ SDAutoLayout 进阶版视频教程:
阅读全文
摘要:本文是博主 iOS 开发实践系列中的一篇,主要讲述 iOS 中 Auto Layout(自动布局)在实际项目中的使用。 Auto Layout 在 2012 年的 iOS 6 中发布,距今已经 2 年多了,如果从 2011 年在 Mac OS X 上发布的 Auto Layout 开始算起,已经超过
阅读全文
摘要:创建Xib文件 首先将Cell做好布局,调整到满意的位置和宽度,然后开始做Autolayout设定。 Autolayout操作方式有两种,一种是选择目标后,使用右下角的工具栏;另一种是直接使用右键拖拽目标,在弹出的菜单中选择限制项。当选择的目标比较小的时候,可以打开左侧的菜单,在这里做拖拽操作一样是
阅读全文
摘要:本文是投稿文章,作者:iOS122 Apple 算是最重视应用开发体验的公司了。从Xib到StoryBoard,从Auto Layout到Size Class,每一次的更新,都会给iOS应用的开发带来不小的便利。但是,对于绝对多数iOS攻城狮来说,我们依然还是很害怕写UITabelVIew的自适应布
阅读全文
摘要:NSAttributedString+height Get AttributedString's height UIView+TYAlertView Powerful, Easy to use alert view or popup view on controller and window, su
阅读全文
摘要:UIImageView+FaceAwareFill 这个类别使用了Aspect Fill内容模式,可以自动根据图像内容进行调整,当检测到人脸时,它会以脸部中心替代掉以图片的几何中心。 测试环境:Xcode 5.0,iOS 6.0以上 NSRegularEx+ObjCRegex Objective-C
阅读全文
摘要:在多人协作开发时,一般用git来进行代码管理。git有一些命令如:git pull 、 git push等等,这些命令可以设置alias,也就是缩写。如:git pull 是 git pl, git push 是 git ps。可以根据个人习惯进行修改。 修改别名alias步骤如下: 1,进入根目录
阅读全文

浙公网安备 33010602011771号