AdMob 导致浅色状态栏失效

App 中引入了 AdMob 全屏广告,一般会在 AppDelegate 中会对其进行预加载,以便提高广告展示速度 但这会导致浅色状态栏 UIStatusBarStyleLightContent 不起作用,一直显示为黑色 通过设置 TARGETS -> General -> Deployment Info -> Status Bar Style = Light 无法解决 经过反复尝试, »

几个常用的 Xcode 插件

注:此文章介绍的插件暂不支持 Xcode 8,请勿安装 Alcatraz 首先介绍的 Alcatraz 是一个 Xcode 插件管理工具,下面介绍的插件都可以通过它来统一管理安装、卸载等,所以下面就不做链接了,字母顺序排序 BBUDebuggerTuckAway 编写代码时自动收缩底部的调试栏 CocoaPods 大名鼎鼎的依赖管理工具 CocoaPods 的插件,不想输入命令行的话鼠标点几下就行了 HOStringSense 字符串里面转义字符什么的最讨厌了,这个插件完美的解决了这个问题 KSImageNamed »

IAP & RMStore 的几个小问题

之前一直是使用 MKStoreKit 在做 IAP(In-App Purchases,应用内支付),API 简单好用,不过作者许久不更新,最近改为 RMStore Unknown pruduct identifier IAP 支付时需要提前请求商品信息,商品信息获取到之后才能购买,官方 demo 中有相关代码: _products = @[@"net.robotmedia.test.consumable" »

iOS 开发入门(2013年冬版)

第一款 App 上架距今已有两年有余,之前写的 iOS 开发初探 也随着 iOS 版本的升级有些陈旧,加上最近又有朋友咨询 iOS 开发的事情,于是尘封的博客再次开启,虽然现在很多人转到了微信公众平台,但我依旧觉得博客更有魅力(AD: 大家需要博客空间的,可以到 庙 这里看看),微信里面是 light app,而博客是更加开放的 web(什么? »

App Store 销售统计工具简介

iTunes Connect 后台的统计比较难看懂,所以催生了一些第三方的统计工具。我只用本地统计工具,如下: App Sales 开源的 iOS app,项目地址 https://github.com/omz/AppSales-Mobile,编译到 iPhone 或 iPad 上即可运行。 AppViz 收费的 Mac app, »

iOS 开发批量保存图片到相册时丢图片的解决方法

同一个问题(前一次是一年多前,写完就忘了)栽了两次,纪录一下。 症状 在循环语句中批量保存图片到相册时在低配置的设备中会有丢失的情况,代码一般是这个样子 for (int i = 0; i < n; i++) { UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil); } debug了一下,错误是 write busy 原因 »

Stroyboard 项目中出现 Applications are expected to have a root view controller at the end of application launch 的解决方法

此警告出现的场景有可能是: 更改了 Stroyboard 的名称 项目中删除了 Storyboard,之后从其他项目拖进来一个 Storyboard,这两个 Storyboard 的文件名不一样,比如删掉的是 MainStoryboard.storyboard,新加进来的是 MainStoryboard_iPhone.storyboard 原因是由于项目的 -Info.plist文件未自动更新引起的,解决方法就是到 Supporting Files 目录中找到 项目名-Info. »

如何安装 CocoaPods

在 iOS 项目开发中,经常会用到第三方的源代码,CocoaPods 就是为了方便管理这些源码的工具。 在 Mac 升级到 El Capitan 之后,CocoaPods 官方的安装说明没有及时更新,可以按照下面方法安装(此方法可以同时解决 Xcode 7 里 CocoaPods 插件失效的问题,记得重启 Xcode) 删除旧版本 sudo gem »