iOS
利白
这个作者很懒,什么都没留下…
展开
-
17个提升iOS开发效率的必用工具
文章来源:http://www.cocoachina.com/ios/20151110/14102.html本文由CocoaChina译者@红茶魔术师-大红袍 翻译自netguru.co原文:17 Must Have Tools to Speed up Development in iOS作者介绍:Patryk Kaczmarek, iOS开发者毕业于波兹南转载 2015-12-07 13:56:40 · 768 阅读 · 0 评论 -
大钟的ios开发之旅(★firecat入门推荐,iOS开发者账号申请★)
大钟的ios开发之旅(1)————ios开发的准备工作,申请开发者账号和证书http://blog.csdn.net/conowen/article/details/40740435大钟的ios开发之旅(2)————简单说说ios中ARC与非ARC模式下的property的变量修饰词http://blog.csdn.net/conowen/article/details转载 2015-05-14 10:44:05 · 697 阅读 · 0 评论 -
GitHub上最火的40个iOS开源项目
文章来源:http://mobile.51cto.com/hot-401993.htm1. AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOper转载 2015-03-03 18:25:13 · 6021 阅读 · 0 评论 -
实时显示iOS编写UI代码效果
文章来源:http://www.jianshu.com/p/2ed5f7444900编写iOS应用UI的方式大概有两种,一种是Storyboard/Xib,另一种是手写代码。采用Storyboard/Xib方式组织UI,由于提供可视化的特性,只要从UI库中拖动UI控件,便可以显示结果,极大地提高开发速度。但面临一个问题就是多人协作开发,由于所有的UI都放在同一个Storyboard文件转载 2015-05-06 21:56:13 · 3300 阅读 · 0 评论 -
NSString属性什么时候用copy,什么时候用strong?
文章来源:http://www.cocoachina.com/ios/20150512/11805.html我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy。那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?让我们先来看个例子。示例我们定义一个类,并为其声明两个字符串属性,如下所转载 2015-05-15 13:52:41 · 769 阅读 · 0 评论 -
iOS如何延长LaunchScreen.xib启动画面
在AppDelegate.m的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions函数里面加上这句:[NSThread sleepForTimeInterval:3.0];原创 2015-05-13 22:54:17 · 2718 阅读 · 0 评论 -
iOS好书籍推荐
《iOS测试指南》作者:芈峮出版社:电子工业出版社出版时间:2014-5-1作者开源软件:http://github.com/douban/ynm3k《iOS开发之美》作者:和凌志出版社:电子工业出版社出版时间:2014-11-1《iOS开发进阶》作者:唐巧出版社:电子工业出版社出版时间:2014-12-1作者技术博客:http:原创 2015-05-03 23:28:54 · 1471 阅读 · 0 评论 -
iOS 开发中的争议(一)类的成员变量应该如何定义?
文章来源:http://www.devtang.com/blog/2015/03/15/ios-dev-controversy-1/打算分享一些有争议的话题,并且表达一下我的看法。这是该系列的第一篇,我想讨论的是:类的成员变量应该如何定义?在 Objective-C 的语言的早期,类的私有成员变量是只能定义在 .h 的头文件里面的。像如下这样:1234转载 2015-05-04 23:13:42 · 3632 阅读 · 1 评论 -
iOS 开发中的争议(二)UI到底应该用xib/storyboard完成,还是用手写代码来完成?
文章来源:http://www.devtang.com/blog/2015/03/22/ios-dev-controversy-2/打算分享一些有争议的话题,并且表达一下我的看法。这是该系列的第二篇。在本文中,我想讨论的是:对于 UI 界面的编写工作,到底应该用 xib/storyboard 完成,还是用手写代码来完成?本着 “使用过才有发言权” 原则,我介绍一下我的经历:转载 2015-05-04 23:15:50 · 12493 阅读 · 4 评论 -
iOS中NSUserDefaults的用法(轻量级本地数据存储)
文章来源:http://blog.csdn.net/enuola/article/details/7959767NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。因为如果使用自己建立的plist文转载 2015-05-12 18:44:43 · 845 阅读 · 0 评论 -
performSelector的原理以及用法
一、performSelector调用和直接调用区别下面两段代码都在主线程中运行,我们在看别人代码时会发现有时会直接调用,有时会利用performSelector调用,今天看到有人在问这个问题,我便做一下总结,[delegate imageDownloader:self didFinishWithImage:image];[delegate performSelector:@selec原创 2015-05-20 18:48:38 · 18687 阅读 · 2 评论 -
N个值得推荐的iOS开源框架简介(★firecat推荐★)
1、AsyncDisplayKithttps://github.com/facebookhttps://github.com/facebook/AsyncDisplayKit2、ReactiveCocoahttps://github.com/ReactiveCocoa/ReactiveCocoa3、BeeFrameworkhttps://gith原创 2015-06-18 22:15:34 · 926 阅读 · 0 评论 -
网易新闻iOS版使用的18个开源组件
文章来源:http://www.cocoachina.com/ios/20150522/11884.html网易新闻iOS版在开发过程中曾经使用过的第三方开源类库、组件1、AFNetworkingAFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它转载 2015-05-24 22:46:46 · 5575 阅读 · 0 评论 -
Mac机中安装RUBY环境,CocoaPods安装和使用教程(★firecat推荐★)
文章来源:http://www.cnblogs.com/foxting/p/4520829.htmlhttp://code4app.com/article/cocoapods-install-usageMAC机中安装RUBY环境在安装CocoaPods之前要先配置好RUBY环境,本文就怎么安装RUBY的环境进行一总结。安装Ruby环境首先需要安装Xcode然转载 2016-01-03 22:05:32 · 1042 阅读 · 0 评论 -
iOS公司开发者账号申请详细教程
文章来源:http://blog.sina.com.cn/s/blog_4cd8dd130102v3xv.html谈到苹果开发者账号,我们需要区分一下个人账号、公司账号和企业账号这三种,还有一种是教育账号,这个就不多说了。 个人账号:个人申请用于开发苹果app所使用的账号,仅限于个人使用,申请比较容易,$99。 公司账号:以公司的名义申请的开发者账号,用于公转载 2015-10-12 14:36:02 · 17891 阅读 · 1 评论 -
在xcode5中修改整个项目名
文章来源:http://www.cnblogs.com/tbfirstone/p/3601541.html总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人。目标为:将项目名XCD4改成xcd5。先上结果图:==》 1.在左侧的导航区域点击两次项目名,两次间隔转载 2015-09-07 14:14:56 · 495 阅读 · 0 评论 -
iOS开发-项目的完整重命名方法,图文教程
文章来源:http://www.cnblogs.com/GarveyCalvin/p/4195745.html前言:在IOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCODE又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译不了。所以各位重命名项目时,记得先备份好一份噢。本文我会介绍一种方法,是我自己转载 2015-09-07 14:11:04 · 850 阅读 · 0 评论 -
iOS开发的就业形势怎么样?
文章来源:http://mp.weixin.qq.com/s?__biz=MjM5NTIyNTUyMQ==&mid=209774617&idx=1&sn=f36182036013a89567bb150be29440d2&scene=5&srcid=0906wq5LczQLzkmJp2GY6yLP#rd导读:以下是 100offer 整理的关于 iOS 开发就业形势的报告,看完就你知道做转载 2015-09-07 09:46:48 · 1261 阅读 · 0 评论 -
iOS设计模式
iOS设计模式(MVC和单例模式,门面和装饰器模式,适配器和观察者模式以及备忘录和命令模式)iOS设计模式(03):工厂方法原创 2015-05-24 22:48:40 · 850 阅读 · 0 评论 -
iOS开发UI篇—手写控件,frame,center和bounds属性
文章来源:http://www.cnblogs.com/wendingding/p/3742073.htmliOS开发UI基础—手写控件,frame,center和bounds属性一、手写控件1.手写控件的步骤(1)使用相应的控件类创建控件对象(2)设置该控件的各种属性(3)添加控件到视图中(4)如果是button等控件,还需考虑控件的单转载 2015-05-23 17:11:35 · 844 阅读 · 0 评论 -
NSNotificationCenter 的使用详解
文章来源:http://unmi.cc/nsnotificationcenter-usage/通常我们在 iOS 中发生什么事件时该做什么是由 Delegate 实现的,例如 View 加载完后会触发 viewDidLoad。 Apple 还为我们提供了另一种通知响应方式,那就是 NSNotification,系统中(UIKeyboardDidShowNotification 等)转载 2015-05-22 09:43:21 · 5563 阅读 · 1 评论 -
UINavigationController,UIViewController与UITabBarController的整合使用
文章来源:http://blog.csdn.net/rongxinhua/article/details/20214293UINavigationController与UITabBarController是iOS开发中最常用的两种视图控制器,它们都属于UIViewController的子类,继承关系如下:[objc] view plaincopy转载 2015-05-18 22:26:27 · 1433 阅读 · 0 评论 -
iOS线程字典
每个线程都维护了一个键-值的字典,它可以在线程里面的任何地方被访问。你可以使用该字典来保存一些信息,这些信息在整个线程的执行过程中都保持不变。比如,你可以使用它来存储在你的整个线程过程中Run loop里面多次迭代的状态信息。NSMutableDictionary* threadDict = [[NSThread currentThread] threadDictionary]; [thr原创 2015-04-28 14:35:46 · 1291 阅读 · 0 评论 -
iOS Run loop使用实例(★好文章firecat推荐★)
文章来源:http://blog.csdn.net/jjunjoe/article/details/8313016一、Runloop简介:Run loops 是线程相关的的基础框架的一部分。一个 run loop 就是一个事件处理 的循环,用来不停的调度工作以及处理输入事件。使用 run loop的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。转载 2015-04-29 11:57:03 · 6660 阅读 · 0 评论 -
iOS应用国际化教程(2014版)
文章来源:http://www.cocoachina.com/industry/20140526/8554.html本文最初由Sean Berry撰写,由Ali Hafizji针对iOS 7进行了更新。开发一款伟大的iOS应用程序是件了不起的事情,但是还有比优秀的代码、华丽的设计以及直观化交互更多的事要做。跻身在App Store排行榜前列还需要正合时宜的产品营销、扩大用户转载 2015-03-18 18:39:15 · 745 阅读 · 0 评论 -
开始iOS 7中自动布局教程(一、二)
文章来源:http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1你是否曾经想让你的app在横竖屏方向上看起来都表现良好而受挫?是否在做支持iPhone和iPad屏幕布局界面时几近大小便失禁?今天我将给你带来好消息! 一直为大小相同的屏幕设计一个用户界面并不难,但如转载 2015-03-18 18:47:54 · 1976 阅读 · 0 评论 -
Xcode基本操作
文章来源:http://www.cocoachina.com/ios/20141225/10761.html2.偏好设置通过“command+,”快捷键或”Xcode|Preferences”菜单呼出偏好设置。(1)主题及字体(Preferences->Fonts & Colors)选中一种主题(theme),例如“Midnight”,然后shift选择转载 2015-02-11 23:10:26 · 968 阅读 · 0 评论 -
GCD小结
文章来源:http://blog.csdn.net/jasonblog/article/details/78169990. Brief Introduction GCD,全称Grand Central Dispath,是苹果开发的一种支持并行操作的机制。它的主要部件是一个FIFO队列和一个线程池,前者用来添加任务,后者用来执行任务。这是一种基于C语言的多线程访问技术。转载 2015-03-31 17:48:44 · 620 阅读 · 0 评论 -
iOS模拟器,点击textfield为什么不弹出软键盘
问:想在iphone模拟器中点击textfield,输入内容,但是不弹出键盘?答:在模拟器菜单“Hardware”---“keyboard”---“Connect Hardware Keyboard”,去掉勾选即可。问:如何让textfield出现提示信息?答:用代码实现。self.mytxt.placeholder = @"hello world";原创 2015-03-18 15:50:09 · 7371 阅读 · 1 评论 -
iOS之#pragma mark的用法
文章来源:http://blog.sina.com.cn/s/blog_6f72ff900101fikm.html#pragma mark简单的来说就是为了方便查找和导航代码用的。下面举例如何快速的定位到我已经标识过的代码。#pragma mark 播放节拍器- (void) Run:(NSNumber *)tick{//...}OK,那么如何查找呢,点转载 2015-03-17 18:38:29 · 2394 阅读 · 0 评论 -
iOS整体框架类图值得收藏
文章来源:http://www.cnblogs.com/ygm900/p/3599081.htmlCocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。1、Cocoa是什么?Cocoa是OS X和 iOS操作系统的程序的运行环境。是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也转载 2015-03-17 11:53:03 · 926 阅读 · 0 评论 -
iOS开发UI篇—常见的项目文件介绍
文章来源:http://www.cnblogs.com/wendingding/p/3766249.htmliOS开发UI篇—常见的项目文件介绍一、项目文件结构示意图 二、文件介绍1.products文件夹:主要用于mac电脑开发的可执行文件,ios开发用不到这个文件2.frameworks文件夹主要用来放依赖的框架3.test文转载 2015-02-14 09:51:32 · 853 阅读 · 0 评论 -
手动管理创建并启动一个StoryBoard
文章来源:http://www.xcoder.cn/index.php/archives/329手动管理创建并启动一个StoryBoard就是让我们自定义一个StoryBoard,然后将其设置为App启动时默认的启动StoryBoard。一、先创建一个Empty项目,这样做Xcode就不会为我们的项目创建任何文件了,只有一个App的代理。创建一个Empty的Xc转载 2015-02-14 10:24:20 · 4879 阅读 · 0 评论 -
AFNetworking、MKNetworkKit和ASIHTTPRequest对比
文章来源:http://www.cnblogs.com/snake-hand/p/3177938.html之前一直在使用ASIHTTPRequest作为网络库,但是由于其停止更新,iOS7上可能出现更多的问题,于是决定更换网络库。目前比较流行的网络库主要有AFNetworking和MKNetworkKit,经过一番google后,得出这三个库之间的比较如下:转载 2015-04-01 11:09:03 · 947 阅读 · 0 评论 -
代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧
文章来源:http://www.cocoachina.com/industry/20140102/7640.html最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍和困惑和疑问,就是应该如何制作UI界面。iOS应用是非常重视用户体验的,可以说绝大多数的应用成功与否与交互设计以及UI是否漂亮易用有着非常大的关系。而随着iOS开发发展至今,可以说在UI制作上大家逐渐分化为了三种主要转载 2015-04-01 16:59:42 · 993 阅读 · 0 评论 -
UDID
UDID是用来区别苹果设备的一串字符,和手机号相似,每一个iphone、ipad和itouch都有不同UDID。中文名:UDID外文名:Unique Device Identifier定义:设备的唯一设备识别符Mac电脑上如果有安装itunes,插上iphone或者ipad,打开itunes,可以查看到UDID。原创 2015-04-22 11:48:45 · 866 阅读 · 0 评论 -
iOS之run loop详解(firecat评:晦涩难懂)
文章来源:未知做了一年多的IOS开发,对IOS和Objective-C深层次的了解还十分有限,大多还停留在会用API的级别,这是件挺可悲的事情。想学好一门语言还是需要深层次的了解它,这样才能在使用的时候得心应手,出现各种怪异的问题时不至于不知所措。废话少说,进入今天的正题。不知道大家有没有想过这个问题,一个应用开始运行以后放在那里,如果不对它进行任何操作,这个应用就像静止了转载 2015-04-28 16:08:13 · 807 阅读 · 0 评论 -
iOS子线程更新UI的两种方法
方法1:performSelectorOnMainThread[self performSelectorOnMainThread:@selector(updateUI:) withObject:image waitUntilDone:NO];方法2:dispatch_async(dispatch_get_main_queue(), ^{ ... })dispat原创 2015-04-29 16:36:49 · 36196 阅读 · 0 评论 -
iOS开发UI篇—程序启动原理和UIApplication(★firecat入门推荐★)
文章来源:http://www.cnblogs.com/wendingding/p/3766347.html一、UIApplication1.简单介绍(1)UIApplication对象是应用程序的象征,一个UIApplication对象就代表一个应用程序。(2)每一个应用都有自己的UIApplication对象,而且是单例的,如果试图在程序中新建一个UIApplica转载 2015-02-14 09:54:28 · 749 阅读 · 0 评论 -
Github-iOS备忘
http://github.ibireme.com/github/list/ios/原创 2015-03-04 16:25:56 · 672 阅读 · 0 评论