自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 用0、1、2、3这四个数,组成的没有重复数字的三位数共有?

- (void)sort{ int a[4]={0,1,2,3}; int count = 0; for (int i = 1; i<4; i++) {//第一个数字不能为0所以要从索引1开始 int firstNum = a[i]; for (int b = 0; b<4; b++) { if (a[b]!=first

2017-03-23 09:47:17 2957

原创 GCD-dispatch_group

创建一个任务组,把一组任务提交到一个或多个队列里面。 可以监听这个任务组在某个确定的队列里完成的通知,以执行后续的任务。 若提交到了多个队列里面,某一个队列完成任务的时候,其他队列不一定完成。 队列里的任务根据队列的属性来串行或者并行执行 示例:- (IBAction)gcdGroupButtonAction:(UIButton *)sender { //创建一个并行执行队列

2017-03-21 14:09:27 332

原创 GCD-dispatch_barrier_async

提交一个障碍任务,这个任务之前的任务安规则正常执行,等到它之前的任务全部执行完毕之后,才开始执行这个障碍任务。 但是这个障碍任务本身不管是否在并行队列里面,这个障碍任务本身是单独执行的。 障碍任务执行完成后,再按正常规则执行后续的任务 示例:- (IBAction)GCD_dispatch_barrier_async_buttonAction:(UIButton *)sender {

2017-03-21 14:08:36 310

原创 GCD-dispatch_semaphore

相关的方法有dispatch_semaphore_wait(dispatch_semaphore_t dsema, dispatch_time_t timeout);和dispatch_semaphore_signal(dispatch_semaphore_t dsema); - dispatch_semaphore_wait(dispatch_semaphore_t dsema, dispatc

2017-03-21 14:07:35 235

原创 GCD-dispatch_apply

函数原型:void dispatch_apply(size_t iterations, dispatch_queue_t queue, void (^block)(size_t)); 此函数是异步遍历函数,异步遍历 block 。但是函数本身是同步函数,会阻塞当前线程的执行,直至遍历结束,当前线程继续执行。 如果参数传入一个并行队列,遍历是并行的,遍历的 index 顺序是不确定的,并且每个遍历

2017-03-21 14:06:25 288

原创 NSOperation NSOperationQueue

NSOperation NSOperationQueueNSInvocationOperationaddDependency: 主要介绍一下这个方法。 [op1 addDependency:op2];为op1添加依赖。在op2执行完成后才开始执行op1。此方法会忽略添加进NSOperationQueue的顺序。 注意:必须要在任务被添加到队列之前设置任务之间的依赖关系,否则设置依赖关系无效!

2017-03-16 14:38:37 228

原创 删除默认的 Main.sotryboard

删除默认的 Main.sotryboard我们先删除 Xcode 自动为我们建立的 Man.storyboard 文件和两个 ViewController 类文件。 在工程的 Target – General – Deployment Info – Main interface 里面,将其值改为空。 建立新的默认视图 在 AppDelegate 里面添加代码,程序启动时将我们添加的视图设置为 UI

2017-03-16 11:22:58 431

原创 iOS 给文字添加删除线

这里用到的是 NSAttributedString//设置删除线类型[tempStr addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlineStyleSingle) range:NSMakeRange(,)];//设置删除线颜色[tempStr addAttribute:NSStrikethroughColorAtt

2017-03-15 14:46:47 3703

原创 CocoaPods 安装与使用

CocoaPods下载和安装下载包 sudo gem install cocoapods 提示 查看 gem 使用的安装源 gem sources -l 移除一个 gem 安装源 gem sources --remove https://rubygems.org/ 新增一个 gem 安装源 gem sources -a http://ruby.taobao.org/编译安装安

2017-03-15 13:32:54 381

原创 gem 安装与使用

ruby 是一种语言,是某些软件包代码的执行环境。而gem是管理这些基于ruby程序的程序。安装 gemMac 自带 gem安装源管理列出安装源gem sources -l http://gems.github.com/ http://rubygems.org/ https://gems.ruby-china.org添加安装源 gem sources -a XXXgem so

2017-03-15 13:31:36 26612

原创 iOS 动态改变UINavigationController的颜色和透明度

动态改变导航栏的颜色和透明度有一些应用在我们推拉滑动列表的时候会发现导航栏随着滑动的动作改变颜色和透明度。 这种效果其实实现起来是比较简单的。 UINavigationController UInavigationBar

2017-03-14 15:08:53 2232

原创 iOS 创建推送证书教程

iOS 创建推送证书教程此教程帮助大家创建iOS设备在开发测试环境和生产环境使用的推送证书。准备每次我们向苹果申请证书,都需要生成一个证书请求文件。通过这个文件来获取我们需要的证书。创建证书请求文件打开钥匙串在菜单栏的 钥匙串访问 中选中 证书助理 –> 从证书颁发机构请求证书… 在弹出的窗口中,填写好你的电子邮件地址,并且一定要选中 存储到磁盘 。我们稍后会用到生成的请求文件。 点击继续,提示

2017-03-14 15:06:31 1438 1

原创 Apple 离线开发文档下载

Guides and Sample Code Ver:4.8 下载地址Guides and Sample Code Ver:3.6 下载地址Guides and Sample Code Ver:2.5 下载地址Guides and Sample Code Ver:1.35 下载地址Guides and Sample Code Ver:1.33 下载地址OS X 10.11.4 D

2017-03-14 14:59:20 1236

原创 ARC 环境下打印对象的 retainCount 引用计数

ARC 环境下打印对象的 retainCount 引用计数测试发前现两者打印的都不准确方法1NSLog(@"%ld",CFGetRetainCount((__bridge CFTypeRef)(obj)));使用KVC[obj valueForKey:@"retainCount"];使用私有方法 此方法可以打印出引用计数,但是因为在编译和运行时阶段引用计数由系统管理,我认为打印的夜市不准

2017-03-10 09:25:33 1584

iOS_10.2 (14C92)_developer_diskimage

iOS 10.2 (14C92) developer diskimage

2016-12-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除