- 博客(16)
- 收藏
- 关注
原创 (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
14103
1
原创 处理无序树结构数据源(n复杂度查询根节点)
这里主要说数据源无序的情况下,如何找到根节点。通常能想到的是这样的,以oc为例:-(NSString*)findRootId:(NSArray*)array{ NSString * str=@""; BOOL haveParent=NO; NSMutableArray *haveExistenceArray=[NSMutableArray arr
2016-04-07 13:25:43
557
转载 iOS小视频的基本使用
IOS 无限循环小视频播放无限循环播放我们的小视频,我们有三中选择:1.MPMoviePlayerController2.AVPlayer3.AVAssetReader+AVAssetReaderTrackOutput但是我们这个预览层是自定义的喔,所以MPMoviePlayerController只能马上给筛选掉了,所以用,那么我们就要用到 AVPla
2016-03-24 13:59:46
1416
转载 iOS开发证书显示『证书签发者无效』
iOS开发证书显示『证书签发者无效』看这里字数276 阅读467 评论11 喜欢10新年第一天上班,不少iOS开发的同志们惊呼:卧槽。。 我的开发者证书怎么显示证书签发者无效?难倒过期了?我刚申请的啊?还是我过个年苹果就倒闭了?NONONO。。 其实原因在于,苹果在1月18号就发了声明,要求开发者们最晚在2月14号前更新自己电脑的安全证书。刚好2月14,15号是
2016-03-24 13:57:51
392
转载 iOS开发——状态栏(UIStatusBar)的相关设置方法总结
iOS开发——状态栏(UIStatusBar)的相关设置方法总结本文主要讲述了UIStatusBar状态栏的相关设置方法,现在整理出来分享给广大的iOS程序员兄弟们,希望给他们在设置UIStatusBar有一定的帮助。知识普及iOS上状态栏 就是指的最上面的20像素高的部分状态栏分前后两部分,要分清这两个概念,后面会用到:前景部分:就是指的显
2016-03-24 13:56:22
593
转载 UITableView或UIScrollView的content截屏
我们都知道,给手机屏幕做截图很容易,如下面代码[plain] view plain copy - (UIImage*) imageWithUIView:(UIView*) view{ // 创建一个bitmap的context // 并把它设置成为当前正在使用的context UIGraphicsBe
2016-03-04 13:03:42
861
原创 MJExtension属性名替换
之前使用MJExtension 就存在后台返回的数据和模型属性名不一样的情况。比如description后台要传这个字段,iOS是不允许定义这个名字的属性的。这时候就需要转换属性名。网上的解决方法都不好用了。今天又遇上了。贴出来给大家看一下。 [MenuDatamj_setupReplacedKeyFromPropertyName:^NSDictionary *{
2016-01-21 18:32:13
5170
转载 Xcode模拟器The operation couldn’t be completed. (LaunchServicesError error 0.)
最近工程遇到一次问题,第一次运行程序到模拟器正常,第二次再运行就报错,删掉模拟器上的程序就好了;很神奇,重置xcode,重装,更新都不行的。查了半天终于找到了原因,写下来防止大家也浪费时间:原来在于我的工程做了本地化:具体设计到三个地方都要有以下两个字段:"CFBundleShortVersionString" = "2.1.1";"CFBundleVersio
2015-10-12 10:41:43
1009
原创 单例初探(使用单例存储app全局公用数据)
接触ios后,一直在想用什么方式保存整个app使用的全局变量那。经过思考查找,知道了应该使用单例模式。 单例模式的特点就是“单”,整个系统种只能存在一个实例。本文将使用GCD,创建多线程安全的单例类,用于存放系统的参数。 第一步:任何一个类使用的时候最常用的申方式就是,alloc init。而alloc 方法 最后一定会进入 +(instancetype)al
2015-07-03 11:50:51
2474
转载 iOS百度地图辅助配置文档
第一步、引入BaiduMapAPI.framework第二步、引入所需的系统库在Xcode工程中引入CoreLocation.framework和QuartzCore.framework、OpenGLES.framework、SystemConfiguration.framework、CoreGraphics.framework、Security.framework。添加方式:在Xcode
2015-06-25 11:40:08
452
原创 ios开发中常用小技巧
1.为什么ios模拟器不弹出软键盘? command+shift+k 快速切换模拟器内键盘(切换使用电脑键盘还是模拟器内软键盘)………………………………持续更新ing…………………………
2015-06-25 11:39:01
475
转载 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
291
转载 MRC环境下block内存泄漏问题
在以前,MRC环境下,使用block很可能会出现内存泄漏问题,并且在以往的面试中,一些接触比较久的程序员都会喜欢问到这个问题,block内存泄漏的问题!下面,我来介绍一下,MRC下Block内存泄漏的一个问题先随意创建一个Dog类,并创建int类型age属性,然后在main函数中,创建下列代码,import “Dog.h”int main(int arg
2015-05-26 12:26:40
423
转载 block 实现原理详解
arc下block在使用的时候,引用外部变量时候,如果变量使用了__block修饰和没有使用修饰是不同的,那它们是存在什么样的不同呢???下面我讲详细讲解这个问题!对于大多数人来讲,block内部到底是怎样实现的呢?我们可以借助clang将其编译成为c++的代码,就可以看出,block到底是什么东西,先来看这样一个问题, int age = 10; vo
2015-05-26 12:23:46
371
原创 穷举—比较基础
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
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人