自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 键盘全局回收--响应者链中横插一脚

我要做全局的键盘回收,在响应者链中横插一脚

2016-05-18 15:44:42 355

原创 (Pod造成的)One of the two will be used. Which one is undefined.

前因因为项目里,需要一个图表控件。项目的图表部分不是重点,没必要花费大量时间自己去写一个,所以去找第三方的图表。 安卓使用的是一个功能比较强大的第三方MPAndroidChart。ios里没有功能这么全面的,最后我找到了这个。danielgindi/ChartsBeautiful charts for iOS/tvOS/OSX! The Apple side of the cros

2016-05-09 17:54:29 13948 6

原创 处理无序树结构数据源(n复杂度查询根节点)

这里主要说数据源无序的情况下,如何找到根节点。通常能想到的是这样的,以oc为例:-(NSString*)findRootId:(NSArray*)array{ NSString * str=@""; BOOL haveParent=NO; NSMutableArray *haveExistenceArray=[NSMutableArray arr

2016-04-07 13:25:43 519

转载 iOS小视频的基本使用

IOS 无限循环小视频播放无限循环播放我们的小视频,我们有三中选择:1.MPMoviePlayerController2.AVPlayer3.AVAssetReader+AVAssetReaderTrackOutput但是我们这个预览层是自定义的喔,所以MPMoviePlayerController只能马上给筛选掉了,所以用,那么我们就要用到 AVPla

2016-03-24 13:59:46 1339

转载 iOS开发证书显示『证书签发者无效』

iOS开发证书显示『证书签发者无效』看这里字数276 阅读467 评论11 喜欢10新年第一天上班,不少iOS开发的同志们惊呼:卧槽。。 我的开发者证书怎么显示证书签发者无效?难倒过期了?我刚申请的啊?还是我过个年苹果就倒闭了?NONONO。。 其实原因在于,苹果在1月18号就发了声明,要求开发者们最晚在2月14号前更新自己电脑的安全证书。刚好2月14,15号是

2016-03-24 13:57:51 362

转载 iOS开发——状态栏(UIStatusBar)的相关设置方法总结

iOS开发——状态栏(UIStatusBar)的相关设置方法总结本文主要讲述了UIStatusBar状态栏的相关设置方法,现在整理出来分享给广大的iOS程序员兄弟们,希望给他们在设置UIStatusBar有一定的帮助。知识普及iOS上状态栏 就是指的最上面的20像素高的部分状态栏分前后两部分,要分清这两个概念,后面会用到:前景部分:就是指的显

2016-03-24 13:56:22 551

转载 UITableView或UIScrollView的content截屏

我们都知道,给手机屏幕做截图很容易,如下面代码[plain] view plain copy - (UIImage*) imageWithUIView:(UIView*) view{      // 创建一个bitmap的context      // 并把它设置成为当前正在使用的context      UIGraphicsBe

2016-03-04 13:03:42 829

原创 MJExtension属性名替换

之前使用MJExtension 就存在后台返回的数据和模型属性名不一样的情况。比如description后台要传这个字段,iOS是不允许定义这个名字的属性的。这时候就需要转换属性名。网上的解决方法都不好用了。今天又遇上了。贴出来给大家看一下。  [MenuDatamj_setupReplacedKeyFromPropertyName:^NSDictionary *{

2016-01-21 18:32:13 5076

转载 Xcode模拟器The operation couldn’t be completed. (LaunchServicesError error 0.)

最近工程遇到一次问题,第一次运行程序到模拟器正常,第二次再运行就报错,删掉模拟器上的程序就好了;很神奇,重置xcode,重装,更新都不行的。查了半天终于找到了原因,写下来防止大家也浪费时间:原来在于我的工程做了本地化:具体设计到三个地方都要有以下两个字段:"CFBundleShortVersionString" = "2.1.1";"CFBundleVersio

2015-10-12 10:41:43 979

原创 单例初探(使用单例存储app全局公用数据)

接触ios后,一直在想用什么方式保存整个app使用的全局变量那。经过思考查找,知道了应该使用单例模式。    单例模式的特点就是“单”,整个系统种只能存在一个实例。本文将使用GCD,创建多线程安全的单例类,用于存放系统的参数。     第一步:任何一个类使用的时候最常用的申方式就是,alloc init。而alloc 方法 最后一定会进入 +(instancetype)al

2015-07-03 11:50:51 2435

转载 iOS百度地图辅助配置文档

第一步、引入BaiduMapAPI.framework第二步、引入所需的系统库在Xcode工程中引入CoreLocation.framework和QuartzCore.framework、OpenGLES.framework、SystemConfiguration.framework、CoreGraphics.framework、Security.framework。添加方式:在Xcode

2015-06-25 11:40:08 427

原创 ios开发中常用小技巧

1.为什么ios模拟器不弹出软键盘?   command+shift+k  快速切换模拟器内键盘(切换使用电脑键盘还是模拟器内软键盘)………………………………持续更新ing…………………………

2015-06-25 11:39:01 437

转载 iOS中Block介绍

一、概述Block是C级别的语法和运行时特性。Block比较类似C函数,但是Block比之C函数,其灵活性体现在栈内存、堆内存的引用,我们甚至可以将一个Block作为参数传给其他的函数或者Block。二、热身先看一个比较简单的Block例子:int multiplier = 7; int (^myBlock)(int) = ^(int num) {     retu

2015-05-26 13:02:49 268

转载 MRC环境下block内存泄漏问题

在以前,MRC环境下,使用block很可能会出现内存泄漏问题,并且在以往的面试中,一些接触比较久的程序员都会喜欢问到这个问题,block内存泄漏的问题!下面,我来介绍一下,MRC下Block内存泄漏的一个问题先随意创建一个Dog类,并创建int类型age属性,然后在main函数中,创建下列代码,import “Dog.h”int main(int arg

2015-05-26 12:26:40 399

转载 block 实现原理详解

arc下block在使用的时候,引用外部变量时候,如果变量使用了__block修饰和没有使用修饰是不同的,那它们是存在什么样的不同呢???下面我讲详细讲解这个问题!对于大多数人来讲,block内部到底是怎样实现的呢?我们可以借助clang将其编译成为c++的代码,就可以看出,block到底是什么东西,先来看这样一个问题, int age = 10; vo

2015-05-26 12:23:46 353

原创 穷举—比较基础

1、//100分成。5,2,1.至少一样一个,一共多少方法#include void main(){ int i,j,k,p=0; for(i=0;i     for(j=0;j     p++;   printf("%d\n",p);}

2012-07-20 22:59:52 200

空空如也

空空如也

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

TA关注的人

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