iOS
薛瑄
大道至简
展开
-
使用Xcode DEBUG模式和RELEASE模式
在开发过程中,我们经常需要用到NSLog输出一些信息,甚至有的开发过程,必须在控制台查看输出,有经验的程序员通过控制台输出就能知道整个数据交互的一个流程。但是一个发布的程序,里面带有太多的NSLog输出,肯定对于App性能有所影响,这时候我们可以使用一个宏定义来处理,在开发的时候使用DEBUG模式,在发布的时候使用RELEASE模式。这样,发布的App就不会在程序内部做大量的NSLog输出了。简单的原创 2015-08-24 16:46:46 · 2195 阅读 · 0 评论 -
进入MAC下面的Library目录
从LION后,苹果将library目录隐藏起来了,要进入那个目录,需要用到一定的技巧。 打开Finder,按下shift+command+g,输入“~/Library”(输入引号里面的),再按回车就到了了。 ~ 这个符号的作用就是 当前用户的主文件夹。进入该文件夹之后,选中文件夹,点选Finder中的文件->添加到边栏,以后你就可以通过边栏快速地进入该目录了。原创 2015-08-27 16:18:14 · 6141 阅读 · 0 评论 -
ARC下OC对象和CF对象之间的桥接(bridge)
在开发iOS应用程序时我们有时会用到Core Foundation对象简称CF,例如Core Graphics、Core Text,并且我们可能需要将CF对象和OC对象进行互相转化,我们知道,ARC环境下编译器不会自动管理CF对象的内存,所以当我们创建了一个CF对象以后就需要我们使用CFRelease将其手动释放,那么CF和OC相互转化的时候该如何管理内存呢?答案就是我们在需要时可以使用__brid原创 2015-08-28 21:57:52 · 1021 阅读 · 0 评论 -
让你的iOS应用在不同状态(debug, release)有不同的图标和标题
应用在发布到 App Store 之前, 大家都会把应用通过 Ad Hoc 形式发给内部人员进行小范围的测试, 我们把应用的这个状态称为 Staging. 这些人员大多都没有参与过应用, 目的是用来模拟真实用户的操作行为和流程, 以此来找到一些更不容易发现的 Bug. 前段时间我们在准备发布 NextDay 4.0 的时候, 也是这样. 但问题也随之而来了. 大家的 iPhone 上都装有 App原创 2015-08-31 15:54:10 · 4998 阅读 · 0 评论 -
iOS开发者申请发布证书及真机调试 图文详解
一.App ID(bundle identifier)App ID即Product ID,用于标识一个或者一组App。App ID应该和Xcode中的Bundle Identifier是一致(Explicit)的或匹配(Wildcard)的。App ID字符串通常以反域名(reverse-domain-name)格式的Company Identifier(Company原创 2015-08-31 15:02:48 · 3432 阅读 · 0 评论 -
iOS Ad-Hoc测试发布版本应用
看到网上很多教程对此类的问题解释竟然出现错误,其原因是没有理解Provisioning Profile、certificates的作用,和代码签名的原理[错误博客地址](http://blog.csdn.net/yuanbohx/article/details/9213879),希望大家可以正确理解首先在iOS Dev Center生成一个Ad Hoc Provisioning Profiles原创 2015-08-31 17:39:49 · 3488 阅读 · 4 评论