Xcode使用
北极的Coder
做一个牛逼的懂得产品的开发工程师
展开
-
如何通过友盟分析发布后App崩溃日志
要分析崩溃日志,首先需要保留发布时的编译出来的.xcarchive文件。这个文件包含了.DSYM文件。 我一般的做法是,发布成功后,把这个文件.xcarchive直接提交到代码版本库对应的版本分支里,这样就不会搞丢了。 这个文件在哪呢?打开XCode->菜单Window->Organizer,在编译成功的文件上右键,就能打开了。 两种比较麻烦的方法。 第一种方法:转载 2015-08-26 10:09:16 · 411 阅读 · 0 评论 -
手把手教你利用Jenkins持续集成iOS项目
前言 众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广团队好不容易砸了重金推广了一个APP,好不容易有了一些用户,由于一次线上的bug导致一批的用户在使用中纷纷出现闪退bug,轻则,很可能前期推广砸的钱都白费了,重则,口碑不好,未来也提升不起用户量来了。静下心来分析一下问题的原因,无外乎就是质量没有过关就上线了。除去主观的一些因素,转载 2016-08-05 14:28:58 · 1388 阅读 · 0 评论 -
mac 配置sourcetree、git和phabricator环境
sourcetree+phabricator在项目中的使用还是很广泛的。 由于之前在windows上有安装有配置这些环境,现在自己刚换了mac,所以也来配置一下环境。 1.SourceTree的安装 SourceTree可以在App Store上下载,直接安装就行了。这个就不讲了。 2.Command Line Tools的安装 但是打开Terminal,在里面输入git,却是这样的东原创 2016-02-29 16:16:42 · 927 阅读 · 0 评论 -
git 生成公钥
Git——The stupid content tracker(傻瓜内容跟踪器) Git是Linux的缔造者Linus Torvalds为了帮助管理Linux内核源码而开发的一款免费、开源的分布式版本控制系统。 分布式Git相比集中式CVS/SVN的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。 如果用CVCS的话,差不原创 2016-02-24 18:59:23 · 668 阅读 · 0 评论 -
bug追踪
原创Blog,转载请注明出处 http://blog.csdn.net/hello_hwc?viewmode=list 我的stackoverflow 前言:App上线四个月了,陆陆续续也在友盟上收到一些崩溃报告。这里就写一篇博客,简单介绍下如何debug。 有一点要记住,不要指望着复现bug靠断点调试,有些bug,例如多线程引起的,很难复现 核心命令转载 2015-12-21 15:17:15 · 500 阅读 · 0 评论 -
17个提升iOS开发效率的必用工具
毕业于波兹南工业大学。起初从事工业制造方面的工作,但最终决定转向iOS相关的专业开发。他视工作为乐趣,而不仅仅是职业。喜欢带一点哥特风格的暗黑系音乐,如Closterkeller和Evanescence。生活中,他喜欢烹饪,但其实所有心思都放在了烘焙上面,绝对是暖男一枚! 时间就是金钱。编码效率的提升意味着更多的收入。可是当我们的开发技巧已经到达一定高度时,如何让开发效率更上一层楼呢?答转载 2015-12-18 09:27:45 · 401 阅读 · 0 评论 -
两分钟学会在GitHub托管代码
本篇博客针对不会Git的小童鞋,大神们可以绕过,错误之处谢谢指正; 关于GitHub的强大此处不在说明,知道GitHub也有一段时间了,但是一直苦于不会使用。 本篇文章介绍的是如何将工程代码托管到上面;如果你还没注册GitHub账号请到https://github.com/上注册 如果你已经注册GitHub账号,在你的电脑上安装了GitHub,而一直还没上传过代码原创 2015-08-20 14:36:20 · 419 阅读 · 0 评论 -
iOS: #ifdef DEBUG
开发时,经常用到NSLog,但release是又想一次过清掉all NSLog,方法是:在xxx-Prefix.pch里添加 [cpp] view plaincopy #ifdef DEBUG # define DLog(...) NSLog(__VA_ARGS__) #else # define DLog(...)原创 2015-09-08 10:08:18 · 475 阅读 · 0 评论 -
那些好用的iOS开发工具
那些好用的iOS开发工具 Jun 29th, 2014 版权说明 本文首发于《程序员》杂志2014年6月刊,未经允许,请勿转载。 前言 从苹果发明iPhone起,AppStore上的一个又一个类似flappy bird的一夜暴富的故事刺激着大量开发者加入移动开发大军。随着这些开发者出现的,还有大量方便iOS开发者的各种工具。这些工具作为整个应用开发生态链的重要一环,极大地方便转载 2015-08-17 15:44:36 · 560 阅读 · 0 评论 -
CocoaPods安装和使用教程
摘要 ios依赖管理三种方式:手动、git submodule、cocoapods,CocoaPods是一个Objective-C第三方库的管理利器。 目录[-] 目录 CocoaPods是什么? 如何下载和安装CocoaPods? 如何使用CocoaPods? 场景1:利用CocoaPods,在项目中导入AFNetworking类库 场景2:如何正确编译运行转载 2015-08-14 17:05:31 · 299 阅读 · 0 评论 -
使用Xcode和Instruments调试解决iOS内存泄露
虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。 这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。 本文假设你已经比较熟悉Obj-C的内存管理机制。 实验的开发环境:XCode 4.5.2 1、运行Demo。 先下载一个实现准备好转载 2015-06-11 15:22:05 · 408 阅读 · 0 评论 -
Xcode使用Code Snippet在Xcode中添加代码段
通过code snippets,我们可以创建一些可重用的代码块,并且在任何需要的地方很容易的就可以使用这些代码块。这可以节省输入需要的操作和时间。并且,一旦你 学会使用code snippets,会发现你可以创建并扩充自己的code snippet library。 1、创建一个code snippet非常简单。首先,打开Xcode并在utilities panel中选择code原创 2015-07-15 15:25:39 · 611 阅读 · 0 评论 -
AppStore App申请审核加速
有没有遇到上线后发现很严重的bug这种情况,修复bug后提交审核又是漫长的等待,那样会把人逼疯的。 估计是为了对应这样的情况,apple提供有一个加速审核的通道: https://developer.apple.com/appstore/contact/appreviewteam/index.html 界面如下:转载 2015-08-27 10:53:56 · 336 阅读 · 0 评论 -
jenkins+Xcode+蒲公英实现ipa自动打包发布全攻略
一.环境说明 搭建机器:一台Mac Book Pro 开发工具:XCode V7.3.1 开发环境:OS X EI Capitan 版本 10.11.5 jenkins版:V1.647 (特别注意:我用的是V1.647,如果使用其他版本可能导致一些未知的BUG) 比如我之前用了最新的2.10版本,就导致了一个很奇葩的问题,找了很多资料都没有解决 2.10.png 所以还是用转载 2016-08-05 14:30:07 · 1737 阅读 · 0 评论