- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 提高iOS开发效率的方法和工具
介绍这篇文章主要是介绍一下在iOS开发中使用到的一些可以提升开发效率的方法和工具。IDE首先要说的肯定是IDE了,说到IDE,Xcode不能跑,当然你也可能同时在使用AppCode等其他的IDE,在这里主要介绍Xcode中提升开发效率的方法。1.善用快捷键快捷键是开发中必不可少的,当你善于使用快捷键的时候,十指在键盘上飞舞,那画面太美,我不敢想象。Xcode常用快捷键操作2.善用快捷键开发中有一些常
2015-07-30 19:51:25 666
原创 ARC下 NSString属性什么时候用copy,什么时候用strong?
ARC下 NSString属性什么时候用copy,什么时候用strong?我们在声明一个NSString属性时,对于其内存相关特性,通常有两种选择(基于ARC环境):strong与copy。那这两者有什么区别呢?什么时候该用strong,什么时候该用copy呢?让我们先来看个例子。示例我们定义一个类,并为其声明两个字符串属性,如下所示:@interface TestStringClass ()@p
2015-07-28 18:55:00 448
转载 iOS开发中常用的优秀第三方框架
iOS优秀第三方开源库MantleMasonryReachabilityBlocksKitKVOControllerMBProgressHUDODRefreshControlpopAFNetworking
2015-05-05 19:37:41 374
原创 改变iOS中的导航栏和状态栏 的背景色和字体颜色
先看效果这是系统默认的效果 这是改变后的效果 具体的实现方式:1.在info.plist添加View controller-based status bar appearance字段并将值设置成NO 2.然后在Appdelegate里面添加:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptio
2015-05-05 18:13:41 624
翻译 What can I learn right now in just 10 minutes that could be useful for the rest of my life?
What can I learn right now in just 10 minutes that could be useful for the rest of my life?
2015-03-18 17:21:24 686
原创 SDWebImage加载图片原理
下载地址: https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。 SDWebImage 支持异步的图片下载+缓存,提供了 UIImageView+WebCacha 的 category,方便使用。SDWebImage 加载
2014-11-03 10:34:34 639
转载 iOS开发中能提高效率的常用宏
在iOS开发过程中使用一些常用的宏可以提高开发效率,提高代码的重用性;将这些宏放到一个头文件里然后再放到工程中的-Prefix.pch文件中(或者直接放到-Prefix.pch中)直接可以使用,十分的高效方便。//-------------------获取设备大小-------------------------//NavBar高度#define NavigationBar_HEI
2014-11-03 10:31:59 437
原创 iOS中ViewController的生命周期
在iOS开发中,ViewController应该是很重要的一个东西了,那么今天我们就来讨论一个ViewController
2014-11-03 10:26:11 443
原创 交换a,b两个元素的值
交换两个元素的值,这是件很简单的事情,用一个中间变量temp保存一下其中一个元素的值就OK了.我们可以这样写: 1 #include 2 3 int main() 4 { 5 int a = 3, b = 5; 6 int temp = 0; 7 temp = a; 8 a = b; 9 b = temp;
2014-11-03 10:17:09 437
原创 排序算法之选择排序
一. 算法描述 选择排序:在一个长度为N的无序数组中,在第一趟遍历N个数据,找出其中最小的数值与第一个元素交换,第二趟遍历剩下的N-1个数据,找出其中最小的数值与第二个元素交换......第N-1趟遍历剩下的2个数据,找出其中最小的数值与第N-1个元素交换,至此选择排序完成。 二. 算法分析平均时间复杂度:O(n2)空间复杂度:O(1) (用于交换和记录索引)稳定性
2014-11-03 10:17:04 344
原创 排序算法之插入排序
插入排序:插入即表示将一个新的数据插入到一个有序数组中,并继续保持有序。例如有一个长度为N的无序数组,进行N-1次的插入即能完成排序;第一次,数组第1个数认为是有序的数组,将数组第二个元素插入仅有1个有序的数组中;第二次,数组前两个元素组成有序的数组,将数组第三个元素插入由两个元素构成的有序数组中......第N-1次,数组前N-1个元素组成有序的数组,将数组的第N个元素插入由N-1个元素构成的有
2014-11-03 10:17:01 339
原创 排序算法之冒泡排序
对于大多数学计算机的人来说,冒泡排序应该都是接触的第一种排序方式,冒泡排序的排序思想是比较简单的,它的算法的是:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,
2014-11-03 10:16:56 297
原创 约瑟夫环问题的数组实现
约瑟夫环问题的描述为,设有编号为1,2,……,n的n(n>0)个人围成一个圈,从第1个人开始报数,报到m时停止报数,报m的人出圈,再从他的下一个人起重新报数,报到m时停止报数,报m的出圈,……,如此下去,直到所有人全部出圈为止。当任意给定n和m后,设计算法求n个人出圈的次序。 解题思路: 网上给的较多的解法是循环链表和数学推导出公式的思想,但如果是一个刚接触C语言没多久的人,对循环链表
2014-11-03 10:16:51 4744
转载 iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话)
在程序中调用系统自带的应用,比如我进入程序的时候,希望直接调用safar来打开一个网页,下面是一个简单的使用:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow
2014-09-24 10:15:53 459
2013中国软件杯题目
2014-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人