
iOS
文章平均质量分 74
爱生活爱编程666
自信来自于经验,经验来自于行动。
展开
-
iOS最新真机调试证书-图文详解
一、真机调试所需材料说明在申请真机调试证书之前,先对苹果真机调试所需的文件进行说明: 苹果真机调试需要证书(Certificates)和描述文件(Provisoning Profiles) 1、证书(Certificates) 通过苹果自带的钥匙串生成后上传到Developer中再生成来完成2、描述文件(Provisoning Profiles) 生转载 2015-01-06 13:55:07 · 704 阅读 · 0 评论 -
iOS 发布应用到appstore流程较新版之剑童篇(欢迎提问和交流经验)
言归正传,开始今天的内容:登录开发者中心:http://developer.apple.com/第零部分:本地生成密钥1.打开mac的钥匙串访问 2.选择钥匙串的证书助理(有些可能是英文的) 3.点击继续后存储证书,自己记好这个文件的位置,一般我放桌面上。。。 第一部分:开发者证书 这儿需要注意的是“普通开发者的话,开发者证书转载 2014-12-11 16:11:21 · 700 阅读 · 2 评论 -
培养程序员的人脉
大家都知道程序员是一个长时间在电脑旁边的人类,我们的业余时间不多,周六日可能还加班。但是我们一定要抽出时间来维护自己的人脉管理。不是有那么一话嘛,天时,地利,人和。当这三个在一起跳舞时,你就成功了!下面我给大家说一下怎么维护自己的人脉。 主动 越主动,对自己越有利。当我们有了一定的能力,需要结交同行业或者非行业的一些精英的时候,为什么有的人毫无障碍,而有的人感觉寸步转载 2014-12-26 16:12:47 · 516 阅读 · 0 评论 -
程序员需谨记的8条团队开发原则
本文转自Html5 Tricks,作者:蒋丽丽 当你从学校出来,找到第一份软件开发工作的时候,你就不再是一个单独作战的程序员了,你将会有一个团队,你的一举一动也将直接影响团队的效率和产出。下面这8条团队开发的基本原则,作为团队的一员,你必须谨记在心,这会对你和你的团队带来非同凡响的效果。 1、提交(签入)代码需要填写备注说明 团队开发中必定会使用一些类似svn的代码管理工具转载 2014-12-26 15:15:32 · 409 阅读 · 0 评论 -
伟大程序员必须具备的7个好习惯
转自:html5tricks 原文:《Seven Habits of a Great Programmer》 当我们被采访的时候,常常会问及这样一个问题 -- 一个伟大的程序员需要具备哪些特质。大多数人回答的是逻辑、机智、耐心以及勤奋。对于这个问题,其实并没有标准答案,但是除了这些特质,习惯也是非常重要的因素。而这一点则只能在已经进入正轨的团队组织中可以窥见。 伟转载 2014-12-26 15:11:39 · 430 阅读 · 0 评论 -
程序员应该知道的13个设计技巧
本文转自方糖气球的博客 偶尔看到好文章,又懒得全文翻译,就选其中部分重点意译了。翻译时只求答意,不拘小节,偶尔还会加上自己的点(tu)评(cao),均放于方糖选译分类。本文选译自 http://www.duetapp.com/blog/design-tips-for-developers/ 。以下正文。 我是一个程序员,不是设计师。我没有受过设计师的训练。我也没有读转载 2014-12-26 15:06:26 · 435 阅读 · 0 评论 -
iOS 两种方式实现瀑布流效果剑客篇(欢迎提建议和分享经验)
一般来说瀑布流主要有两种实现方式。方法一:使用UITableView。方法二:使用UIScrollView。先介绍方法一(也是官方推荐的方式)1. 总先做成几列是事先要清楚,有多少条记录。2. 假设要做成3列,就用三个uitableview,宽度平均,高度动态,页面高度取uitableview中最高的。3. 三个uitableview初始化的时候用到tag(我越来越觉得tag在io转载 2014-12-11 10:08:47 · 638 阅读 · 0 评论 -
iOS 侧拉抽屉效果mmdrawercontroller剑客篇(欢迎提建议和分享经验)
iOS侧拉栏抽屉效果Demo源码下载http://www.okbase.net/file/item/23015 侧拉栏抽屉效果Demo 需要导入第三方的类库如下:抽屉效果所需第三方类库下载效果:既可以两侧都实现抽屉效果也可只实现左侧栏或者右侧栏的抽屉效果转载 2014-12-11 11:36:06 · 1187 阅读 · 2 评论 -
Bundle in Ios~
Bundle简单地讲,就是一个内部结构按照标准规则组织的特殊目录。用途主要是软件的国际化,类似如java .property等一些文件的作用。场景:软件有美国、中国版本,软件的logo等图片不同,这时候,我们把相应的图片资源放到一个文件夹下,然后修改文件夹的名字.bundle,然后添加到xcode中。我们知道每个project都有个mainBundle,那如何去获取转载 2015-01-14 13:01:38 · 603 阅读 · 0 评论 -
iOS 真机测试之初级剑童篇较新版(欢迎提建议和分享经验)
记得一年多前,自己头一次搞证书,之前的都是直接拿证书用或者让别人帮忙搞的。当时很郁闷,搞了很长时间都没搞定,发现网上太多资料都很水。 有的还比较旧,没有及时更新。 在此献上一篇关于开发者证书真机调试的步骤配置,分两种情况。第一种,对ios开发者账号中已有证书进行配置和下载添加,进行真机调试。第二种,对ios开发者账号里无证书无配置文件开始从零开始配置转载 2014-12-10 09:26:16 · 560 阅读 · 1 评论 -
iOS 开发学习路径的一些建议
结合自己情况聊下iOS学习建议,这里不讲大道理,说说具体怎么做。欢迎大家拍砖。1、第一点要求 ,能比较顺畅的阅读官方的文档如果你连官方的文档读起来都非常困难,那你还谈什么提高和进阶,咱们学习iOS的所有权威的资料都来自apple开发者网站,靠逛论坛看看帖子不是出路。 如果这点没达到,那就从阅读官方文档开始吧,找一篇你比较熟悉的技术的官方文档,比如:View Programming转载 2014-12-24 10:53:14 · 565 阅读 · 0 评论 -
iOS 关于iPhone适配问题说明
Q:现在出现6和6+,在之前的应用上面我该如何的适配?A:我们都知道6和6+的分辨率是640x1136分辨率等比例拉大,我们只需要将XIB等比例的拉大,或者代码等比例的放在frame就可以适配了。如果想完美的适配,就需要让UI在之前PSD的基础上面,拉大到6和6+的分辨率,之后对上面界面元素进行微调。调试界面我推荐FLEM工具Q:XIB和代码适配那个好一点A:这个看个人爱好转载 2014-12-24 11:32:55 · 533 阅读 · 0 评论 -
iOS 插件管理工具之Alcatraz插件剑客篇(欢迎提建议和分享经验)
引言:Alcatraz是一个可以帮你集中管理Xcode插件的"插件",它的用途类似于CocoaPods. 通过Alcatraz来使用插件是一件非常方面的事情,我们无需再去Github上面费劲的搜索这方面的资源,因为Alcatraz已经囊括了大部分开源出来的插件.参考资料:1:插件制作入门http://onevcat.com/2013/02转载 2014-12-12 11:20:09 · 1246 阅读 · 1 评论 -
程序员找不到合适工作的原因总结
是的,你申请了自己梦寐以求的开发工作,得到了面试机会,感觉一切都很顺利,但是最后所有的努力换来的竟然只是一封拒绝信!?原因可能是以下几点:1.我们Google了你的名字“这家伙不错”,但是当我用你的名字和电子邮件地址作了个快速搜索之后,我整个人都不好了。嗯,你有一个可爱的小博客,但是貌似已经四年没有更新了,当然这不是我关注的重点。可是貌似你的电子邮件转载 2014-12-30 11:45:58 · 2962 阅读 · 0 评论 -
iOS项目的完整重命名方法图文教程
前言:在iOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCODE又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译不了。所以各位重命名项目时,记得先备份好一份噢。本文我会介绍一种方法,是我自己参考了很多资料得出的总结。为什么说是完整呢?因为改名之后,你不会再看到任何有关于之前的项目名字。本文会把一转载 2015-01-04 12:09:23 · 549 阅读 · 0 评论 -
copy关键字的使用
平时我们使用对象之间的传值都是采用retain count +1的方式,这种方式的适用于当对象的某属性的值改变时,引用该对象的不同指针会同时改变,因为这两个指针指向的是同一个内存地址,但如果需求是,当一个指针执行的对象属性值发生改变时,不影响另一个对象,那么需要分配两个不同的内存地址,也就是说,我们就不可以采用retain关键字了,而是要采用copy 关键字,因为copy关键字会在复制时重新创转载 2015-01-04 09:24:59 · 559 阅读 · 0 评论 -
iOS开发new与alloc/init的区别
英文详解:http://macresearch.org/difference-between-alloc-init-and-new1.在实际开发中很少会用到new,一般创建对象咱们看到的全是[[className alloc] init]但是并不意味着你不会接触到new,在一些代码中还是会看到[className new],还有去面试的时候,也很可能被问到这个问题。转载 2015-01-22 10:08:20 · 635 阅读 · 0 评论 -
Xcode6 用企业级账号打包App没有plist文件
http://www.apple.com/DTDs/PropertyList-1.0.dtd">itemsassetskindsoftware-packageurl//ipa文件的urlmetadatabundle-identifier//bundle idbundle-version//版本号kindsoftwaretitle//app名翻译 2015-01-02 17:34:32 · 932 阅读 · 0 评论 -
iOS8中UITableVIew分割线短的问题
在iOS8中会发现分割线默认是没有全部显示的,在iOS7中适用的代码if ([self.myCardTableView respondsToSelector:@selector(separatorInset)]) { self.myCardTableView.separatorInset = UIEdgeInsetsZero; }已经不管用了。而要在vi转载 2014-12-31 10:08:07 · 543 阅读 · 0 评论 -
iOS 实现刮刮乐效果demo剑客篇(欢迎提建议和分享经验)
#import "AppDelegate.h"#import "FeelHapplyVC.h"@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)application didF原创 2014-12-15 10:03:45 · 2179 阅读 · 0 评论 -
给移动App创业者的工具集
给移动APP创业者的工具集(一)作为移动APP的创业者,往往遇到的困扰是,人家都开发过的功能了,劳资还得辛辛苦苦开发一遍,比如说什么积分系统啊,什么IM组件啊,什么滤镜啊,而且发一个版本官网就得改一次,做一次微信营销就要开发个H5页面……创业者太苦逼了,一天睡不了几个小时,还总是要做这种体力活,有什么办法能解决苦逼创业者呢?当然是尽量找到现成的来用啦,这里推荐几个工具:兑吧、环信、水滴转载 2014-12-30 15:00:56 · 649 阅读 · 0 评论 -
iOS 8 提供 TestFlight 方便开发者测试软件
TestFlight / via iMore作者: Nick Arnott 译者:翛凌 原文:iMore iOS 应用程序的测试对于 iOS 开发者来说一直让人非常头疼。所以苹果公司大张旗鼓地在 WWDC 2014 上宣布 TestFlight 将会作为 iOS 8 的一部分,一点都不让人奇怪。自从苹果公司收购了 TestFlight 的制造商 Burstly 公司后,许多转载 2014-12-30 10:22:06 · 765 阅读 · 0 评论 -
如何使用TestFlight进行Beta测试
假如你现在完成一个App的开发并准备进行真机测试,那么请问你会怎么做呢?难道是直截了当的把App扔到App Store上然后下载来试试?当然,如果你的App相当简陋,这么做的话无可厚非。不过如果你要做的是一款高质量的App并迫不及待的想发布出去的的话,我建议你还是在真正发布前好好的进行Beta测试。Beta测试属于软件开发周期中的一环,在此之前你已经在模拟器和自己的真机上进行过测试。不转载 2014-12-30 10:19:35 · 461 阅读 · 0 评论 -
TestFlight被收购了,那我们怎么使用呢?
相信一部分开发者,对于Apple收购TestFlight有着比较好奇的心态,那么TestFlight在被收购后,已经再次重新正式发布,可以正常使用了,那么又有多少开发者会去使用它呢?读完Apple的TestFlight官方文档之后,已经不能阻止我的小宇宙爆发了,开始折腾了起来,大致总结有以下两点:如果可以接受10测试人员,那么就不需要提交审核,意味着不需要Apple的漫转载 2014-12-30 10:30:16 · 1875 阅读 · 0 评论 -
iOS开发所有KeyboardType与图片对应展示
1.UIKeyboardTypeAlphabet2.UIKeyboardTypeASCIICapable3.UIKeyboardTypeDecimalPad 4.UIKeyboardTypeDefault5.UIKeyboardTypeEmailAddress6.UIKeyboardTypeNamePhonePad7.U转载 2015-01-19 09:25:50 · 538 阅读 · 0 评论 -
iOS 如何给UIViewController瘦身
随着程序逻辑复杂度的提高,你是否也发现了App中一些ViewController的代码行数急剧增多,达到了2、3千行,甚至更多。这时如果想再添加一点功能或者修改现有逻辑变得让人无比头疼。如果你遇到了这类问题,那是时候停下来了,思考一下如何更好地组织代码,给VC瘦身。本文将会阐述如何结合MVC的思想帮你的VC瘦身同时提高复用和可扩展性。一、开发中常见的现象和缺点iOS中最常见的一种设转载 2014-12-24 09:10:05 · 533 阅读 · 0 评论 -
iOS 怎么去掉Xcode工程中的某种类型的警告
问题描述 在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许许多多的警告,那么我们有没有办法去掉这些烦人的警告,不然一个工程几百个警告,你看着怎么都不爽吧。我们怎么去掉警告呢?1. 最直接、最一劳永逸、最安全的方式,直接找到警告的那段代码,改为不警告。这个方式最安全。转载 2014-12-23 15:41:07 · 548 阅读 · 0 评论 -
iOS 8 自适应 Cell高度
在使用 table view 的时侯经常会遇到这样的需求:table view 的 cell 中的内容是动态的,导致在开发的时候不知道一个 cell 的高度具体是多少,所以需要提供一个计算 cell 高度的算法,在每次加载到这个 cell 的时候计算出 cell 真正的高度。在 iOS 8 之前没有使用 Autolayout 的情况下,需要实现 table view delegat转载 2014-12-23 15:23:53 · 684 阅读 · 0 评论 -
iOS 防止崩溃之代码保护注意措施初级剑侠篇(欢迎提建议和分享遇到的问题)
这是出自一位群友所得来的经验。 当然 还有很多情况,大家要及时分享和交流啊,众人拾柴火焰高啊。卡顿一般是列表滑动时候加载耗费时间,比如计算高度,加载非内存区图片等,占用时间久了就感觉卡顿,如果崩溃可能是本身就有问题,数组越界之类的,或者内存太大,没有及时释放导致的,还是要看报错信息再做相应处理 .... 为了减少程序崩溃的几率,需要对特定的代码设置一些保护性质的原创 2014-12-03 13:31:24 · 1673 阅读 · 5 评论 -
iOS 图片缓存框架SDWebImage使用方法(欢迎提建议和分享遇到的问题)
可以在https://github.com/rs/SDWebImage这个网站上下载SDWebImage开源包,加到我们的工程中。command+b一下会有8个错误,这时候我们导入MapKit.framework、ImageIO.framework两个框架就好了。然后#import "UIImageView+WebCache.h"一下就OK了。UIImageView+WebCache类是对UI转载 2014-12-02 17:40:44 · 1878 阅读 · 2 评论 -
OC与JAVA通用的AES加密解密
最近项目中用到AES加密,但在网上找了很多的库都是OC与JAVA加密后不能项目解密,因为我们的服务器是用java写的,所以不能通用对于做iOS的就是个大麻烦,Android就比较悠哉用java写所以没什么事。不过,在把度娘全身搜遍后,还是让我找到了这个库,出处记不清了,之前找了好多好多的库。下面记录下使用方法。例子:http://pan.baidu.com/s/1dDktRPnOC转载 2015-01-06 15:04:55 · 789 阅读 · 0 评论 -
iOS UITableView下拉刷新上拉加载更多EGOTableViewPullRefresh类库使用初级剑侠篇(欢迎提建议和分享遇到的问题)
这篇文章说下:MJRefresh和 EGOTableViewPullRefresh 的使用方法最下面有原理说明,若有不对或者建议请评论指出,先谢谢了:首先是英文原文和类库下载地址:https://github.com/emreberge/EGOTableViewPullRefresh 然后创建好自己使用的tableview控件接着:添加 Quartz原创 2014-12-02 11:24:02 · 1377 阅读 · 2 评论 -
iOS UITableView下拉刷新上拉加载更多MJRefresh类库(推荐)使用初级剑侠篇(欢迎提建议和分享遇到的问题)
注意这个下载一定要到github上下载,不要到code4app上下载然后用里面的库文件,我在code4app上下载 缺少文件:MJRefreshBaseViewDelegategithub下载地址:https://github.com/151283250/MJRefresh/blob/master/MJRefresh.h有疑问和建议请评论,先谢谢了。@导原创 2014-12-02 14:44:45 · 2353 阅读 · 3 评论 -
热水熏一熏,眼睛水汪汪
“全国爱眼日”之际,专家推荐六招防眼干 水汪汪的大眼睛是美丽的象征,而这人体中本应含水最多的器官,现在却饱受干涩的困扰。 越来越多的年轻人,因为长时间用电脑、总是戴隐形眼镜、环境干燥,以及滥用眼药水等,都加重了眼睛干涩的状况。这种干涩在轻度时,仅使眼部不适,严重时可以继发眼角膜溃疡、感染,甚至损毁眼球。 可以说,引起足够重视到了刻不容缓的地步,在6月6日第十五个“全国爱眼日”到转载 2015-01-07 09:01:10 · 607 阅读 · 0 评论 -
iOS UITableViewCell重用机制理解之初级剑侠篇(欢迎提建议和分享遇到的问题)
@dequeueResableCellWithIdentifier方法:这个单词翻译一下就是“出列的可重用的cell” iphone重用机制是苹果为了实现大量数据显示而采用的一种节省内存的机制,比如在UITableView和ScrollView 等地方。为什么要“可重用”?对于我们的项目来说,内存控制是必不可少的,如果一个tableview有几百个cell,这个内存消耗是很大的原创 2014-12-02 10:04:05 · 566 阅读 · 1 评论 -
iOS 系统控件UITableView使用之初级剑童篇(欢迎提建议和分享遇到的问题)
一.UITableView概述 1.UITableView继承自UIScrollView,可以表现为Plain和Grouped两种风格(具体区别的话大家可以自行试验,区别还是蛮大,不过因为iOS7扁平化的效果,感觉没6显示的区别大): typedefNS_ENUM(NSInteger, UITableViewStyle) { UITableV转载 2014-12-02 09:42:53 · 881 阅读 · 2 评论 -
iOS 网络请求框架MKNetworkKit使用方法(欢迎提建议和分享遇到的问题)
现在流行的第三方网络请求库有很多,ASIHTTPRequest、AFNetWorking等,每个人都自己的使用习惯,我推荐一个印度小伙子写的一个超轻量型框架MKNetWorkKit。1.下载MKNetworkKit主要是下载MKNetWorkKIt这个。2.新建一个ARC的工程。3.将MKNetWorkKit这个文件夹转载 2014-12-01 14:50:20 · 900 阅读 · 3 评论 -
iOS 网络请求框架AFNetworking使用方法(欢迎提建议和分享遇到的问题)
http网络库是集XML解析,Json解析,网络图片下载,plist解析,数据流请求操作,上传,下载,缓存等网络众多功能于一身的强大的类库。最新版本支持session,xctool单元测试。网络获取数据一直是手机软件的重中之重,如果处理的不好,会造成很差的用户体验。随着ASIHTTPRequest的停止更新,更换网络库是必然的事情,AFNetworking就是很好的替代品。而且都是轻量级,不要担心转载 2014-12-01 17:54:26 · 1626 阅读 · 1 评论 -
iOS 自定义UITabBarView使用方法(欢迎提建议和补充完善)
第一步: 首先和使用系统自带的tabbar控件一样,先创建一个基于 : UITabBarController的类HiddenTabBarViewController.h@interface HiddenTabBarViewController :UITabBarController{}- (void)setSelectedTabIndex:(NSUI原创 2014-12-01 13:33:31 · 970 阅读 · 1 评论 -
iOS UITableView扩展样式使用之初级剑客篇(欢迎提建议和分享遇到的问题)
1.tableHeaderView图片显示及如下效果:向下拖动ScrollView时,ScrollView上方的图片会随着手指的拖动而放大并且变模糊。松开手指之后,图片随着ScrollView的回复原来位置而恢复原样。这种效果出现在Twitter App中。完成像这种UITableView顶部有图片而且下拉时图片会有拉伸效果的可以使用:类目:UIScroll原创 2014-12-02 10:49:56 · 725 阅读 · 1 评论