堆是什么?是一种特殊的完全二叉树,就像下面这棵树一样。         有没有发现这棵二叉树有一个特点,就是所有父结点都比子结点要小(注意:圆圈里面的数是值,圆圈上面的数是这个结点的编号,此规定仅适用于本节)。符合这样特点的完全二叉树我们称为最小堆。反之,如果所有父结点都比子结点要大,这样...

2019-01-09 15:49:31

阅读数 20

评论数 0

ios面试总结

1.什么是单例,及其优缺点是什么? 单例概念?单例就是一个类的单个实例。 单例的服务对象?整个应用。 单例通常用来做什么?当共享资源,实现窗口间传值。 优点: 1:一建全建,节省资源; 2:一改全改,方便修改; 3:单例接受的是受控访问; 缺点: 1:单例不能用来作为变化对象使用...

2019-01-09 15:48:57

阅读数 42

评论数 0

数组筛选

//需要去掉的元素数组 NSMutableArray *filteredArray = [[NSMutableArray alloc]initWithObjects:@"1",@"4", nil]; ...

2018-12-26 11:40:03

阅读数 28

评论数 0

通知

//通知传值——添加监听,等待页面二的传值 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(notHandle:) name:@"notify" obj...

2018-12-01 06:16:25

阅读数 29

评论数 0

block

//下个页面 @property (copy) void (^block)(NSString *); self.block(@"我是block传值"); //上个页面 nextVC.block = ^(NSString *str){ self....

2018-12-01 00:43:53

阅读数 22

评论数 0

代理传值

代理传值主要是反向传值,由下一级页面向上一级页面传,下一级页面是委托方,上一级页面是代理方。 (代理方:遵守+实现)——(委托方:持有+调用)   //创建协议 @protocol passValueDelegateProtocol <NSObject&amp...

2018-11-30 06:30:24

阅读数 18

评论数 0

cocoa pods

本篇为转发文章  原文链接 【iOS工具】rvm、Ruby环境和CocoaPods安装使用及相关报错问题解决(2016.12.15 更新) 还有以前的不错的链接 CocoaPods安装和使用教程 【iOS工具】rvm、Ruby环境和CocoaPods安装使用及相关报错问题解决 作者苜蓿鬼仙...

2018-11-30 03:07:47

阅读数 20

评论数 0

CocoaPods

一、概要 iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods  )可以用来统一管理这些第三方库。 如果此文章已过时,可以查看 融云 集成文档,有关于cocoaPods的集成说明。点击打开链接 二、安装 1、R...

2018-11-30 02:53:27

阅读数 11

评论数 0

cocoapods 安装与使用

cocoapods 安装与使用 一.CocoaPods是什么? CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的、统一管理第三方开源库,为我们节省设置和更新第三方开源库的时间。 二.CocoaPods的安装 1.mac自带有ru...

2018-11-30 01:06:49

阅读数 12

评论数 0

升级macOS10.13.4之后,cocoapods不能正常使用了,这是苹果一贯的问题,遇到大版本系统升级,之前的一些软件就不能正常使用了。

升级macOS10.13.4之后,cocoapods不能正常使用了,这是苹果一贯的问题,遇到大版本系统升级,之前的一些软件就不能正常使用了。  终端输入  sudo gem update –system  显示如下错误  ERROR: While executing gem … (Gem::Fil...

2018-11-30 00:38:05

阅读数 15

评论数 0

ios沙盒文件操作

获取沙盒目录 //获取沙盒目录 - (NSString *)getHomePath{ NSString *homePath =NSHomeDirectory(); return homePath; } //获取Document目录 - (NSString *)getDocume...

2018-11-26 16:34:24

阅读数 24

评论数 0

appicon一键生成网站

  https://icon.wuruihong.com/icon?utm_source=ANm6Xyec#/ios

2018-11-21 04:08:34

阅读数 19

评论数 0

常用MIME类型介绍

 常用MIME类型介绍  格式前面为后辍名,后面为对应的 MIME 型 例如:rar application/x-rar-compressed  表示 rar 对应的是application/x-rar-compressed  { “.323”, “text/h323” }, { “.3g...

2018-11-08 16:38:37

阅读数 38

评论数 0

集合视图UICollectionView

#import "ViewController.h" #import "CollectionViewCell.h" #define COL_NUM 3 @interface ViewController ()&amp...

2018-10-27 16:26:38

阅读数 27

评论数 0

单元格类CollectionViewCell

#import "CollectionViewCell.h" @implementation CollectionViewCell -(id)initWithFrame:(CGRect)frame{ self = [super initWith...

2018-10-26 18:01:56

阅读数 26

评论数 0

UIPickerView普通选择器

#import "ViewController.h" @interface ViewController ()<UIPickerViewDelegate,UIPickerViewDataSource> @prop...

2018-10-25 21:58:08

阅读数 45

评论数 0

UIDatePicker时间选择器

#import "ViewController.h" @interface ViewController () @property (strong,nonatomic) UIDatePicker* dp; @property (strong,nonatomi...

2018-10-25 02:12:44

阅读数 39

评论数 0

导航栏UINavigationBar

UINavigationController、UINavigationBar、UINavigationItem #import "ViewController.h" @interface ViewController () @end @implem...

2018-10-24 20:12:56

阅读数 18

评论数 0

从“吉德林法则”看错题本的正确整理方法

吉德林法则:把问题清楚写出来,就已经解决了一半。 在学习过程中,只有先认清问题,才能去解决问题。比如说,当你想背babana(香蕉)这个单词时,你就该先清楚什么是香蕉?香蕉就是既可以拿(na)头扒(ba)尾吃,也可以拿(na)尾扒(ba)头吃的一种水果。所以香蕉的拼写是banana。只要能够认清...

2018-10-23 20:40:31

阅读数 329

评论数 0

工具栏UIToolbar

//工具栏UIToolbar #import "ViewController.h" @interface ViewController () @property (strong,nonatomic) UILabel *label; @end @imple...

2018-10-23 15:46:21

阅读数 50

评论数 0

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