自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(163)
  • 资源 (5)
  • 收藏
  • 关注

原创 MAC中显示隐藏文件

终端命令 显示隐藏文件(注意空格和大小写): defaults write com.apple.finder AppleShowAllFiles -bool true 或 defaults write com.apple.finder AppleShowAllFiles YES不显示隐藏文件: defaults write com.apple.finder AppleShowAllF...

2018-05-02 15:15:18 205

转载 IJKPlayer集成直播拉流播放

IJKPlayer集成直播拉流播放iOS端集成ijkplayer实现直播播放 前言   ijkplayer框架是专门用来做 视频直播 的开源框架,基于ffmpeg,同时支持 Android 和 iOS 平台。   对于 App 中的直播功能,如果我们成功集成ijkplayer ,那么就算完成一半的工程了。接下来,只要获取到 拉流 URL,就能实现视频直播功能了。 ...

2018-02-24 16:32:08 1106

原创 ios本地文件内容读取json .plist 文件读取

//ios本地文件内容读取,json .plist 文件读取 NSString *path = [[NSBundle mainBundle] pathForResource:@"app_1" ofType:@"json"]; NSData *data = [[NSData alloc] initWithContentsOfFile:path]; NSDictionary *

2018-01-29 15:23:49 324

原创 遍历控件属性

u_int count;        objc_property_t *properties =class_copyPropertyList([UIview class], &count);        NSMutableArray *propertiesArray = [NSMutableArray arrayWithCapacity:count];        for (in

2017-10-19 16:52:43 274

转载 xcode8 使用Instruments检测定位并解决iOS内存泄露

虽然苹果出了ARC(自动内存管理机制),我们不用花太多的时间在内存泄漏的问题上,但在我们开发的过程中,还是会因为各种原因而产生内存泄漏,例如Block的循环引用,delegate 写成了 strong,定时器没有关闭,弱指针使用不当等等。所以我们下面就简单介绍下怎么使用Xcode8自带的Instruments中的Leaks检测我们的程序有没有内存泄露和定位内存泄露的代码,让我们可以更准确的

2017-07-30 21:43:46 746

转载 设置状态栏字体颜色

状态栏的字体为黑色:UIStatusBarStyleDefault状态栏的字体为白色:UIStatusBarStyleLightContent一、在info.plist中,将View controller-based status bar appearance设为NO状态栏字体的颜色只由下面的属性设定,默认为白色:// default is UIStatusBarStyleDefa

2017-07-21 09:02:47 318

转载 2017安装CocoaPods详细过程

一、简介什么是CocoaPodsCocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。CocoaPods的好处1、在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段、连接器选项、甚至是ARC环境下的-fno

2017-07-19 11:53:03 190

原创 ios 测试证书配置

1、        有一个APPID账号,且已经付完款通过开发者账号申请了。2、        打开苹果开发者网站https://developer.apple.com,登录账号。3、        点击屏幕中间的4、        出现如下页面5、        在本地生成获取证书的文件依次点击填写信息6、        回到步骤4

2017-07-18 23:02:55 2747

转载 ios 沙盒路径的查看和使用

1、模拟器沙盒目录文件都在个人用户名文件夹下的一个隐藏文件夹里,中文叫资源库,他的目录其实是Library。因为应用是在沙箱(sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件:Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录tmp:存放临时文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除

2017-07-18 15:51:52 224

转载 2017iOS开发最新的打包测试步骤

最近也是忙着修改项目,今天把最近遇到的问题和知识给大家分享一下。有时候我们需要将我们的项目发给测试组进行bug测试,这时候我们就需要把自己的项目打包,生成一个二维码或者链接的形式,给测试组,接下来就是操作步骤还是要注意两个问题:1、有付过钱的开发者账号;2、Xcode软件是正规下载的软件1、进入开发者中心,登录付过费的开发者账号https://developer.apple.com

2017-07-17 22:30:56 472

转载 Git使用详细教程

一:Git是什么?  git是目前世界上最先进的分布式版本控制系统。  二:SVN与Git的最主要的区别?  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,

2017-07-16 20:56:18 176

原创 使用Github托管代码

使用Github托管代码1.在Github(https://github.com)上注册一个帐户 2.下载Git(https://git-scm.com/)客户端 3.安装git,默认安装就行。路径可以自己选 4.安装好后鼠标右键可以看到多了几个Git的选项,点击Git Bash那一项 这里写图片描述5.配置Git config,在打开的Git Bash中输入git config –glob

2017-07-11 21:42:21 226

转载 GCD的使用小结

GCD的使用小结 GCD中的三种队列类型 The main queue(主线程串行队列) Global queue(全局并发队列) Custom queue

2017-05-05 22:00:11 463

原创 文章标题

ios 达人博客 http://www.cnblogs.com/wujy/tag/IOS%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E8%AE%B0%E5%BD%95/

2017-04-26 22:42:30 237

原创 常用的第三方库整理收集

常用的第三方库整理收集 收集了常见的APP所用到的第三方库,提高开发效率 弹出视图1、底部弹出栏,可以控制视图差 :ZFDragableModalTransition2、类似微信点击加号弹出的选项视图:kxmenu3、底部弹出视图:CNPPopupController4、类似QQ和微信,长按可以弹出黑色的选项视图QBPopupMenu5、类似微博的菜单栏弹出:TumblrMenu6、菜单栏上方弹

2017-04-25 09:48:54 1131

原创 启动页的设置

1.点击 Assets.xcassets 进入图片管理,然后右击,弹出“New iOS Launch Image”,如图2.将规定尺寸的图片,从你的文件中拖动到固定位置,如尺寸不对,会有警告提示。iPhone Portrait iOS 8,9Retina HD 5.5    1242 * 2208Retina HD 4.7    750 * 1334iPhone Portr

2017-04-07 10:27:42 483

原创 mac下安装启动Mongodb

mac下安装启动Mongodb在Mac下安装MongoDB方式第一种、用浏览器或者第三方工具下载当前版本的下载地址: http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.6.tgz第二种、通过homebrew安装mongodb,terminal下运行以下指令就可以了这里,我只讲通过homebrew来安装。在

2017-03-29 22:59:45 256

转载 Alcatraz (管理Xcode插件)

Alcatraz (管理Xcode插件)(插件推荐)作者 LuisX2016.04.28 08:05* 字数 537 阅读 472评论 2喜欢 18帮助你使用可视化的方式管理Xcode插件AlcatrazAlcatraz安装:下载地址: GitHub - alcatraz/Alcatraz: Package man

2017-03-29 11:48:50 610

转载 排序算法合集

排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。         当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。   快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机

2017-03-26 22:06:26 203

转载 iOS 性能优化:Instruments 工具

对于每位 iOS 开发者来说,代码性能是个避不开的话题。随着项目的扩大和功能的增多,没经过认真调试和优化的代码,要么任性地卡顿运行,要么低调地崩溃了之……结果呢,大家用着不高兴,开发者也不开心。其实要破这个局面并不难,只要在 Xcode 自带的监控调试工具 Instruments 上花点功夫,让大代码流畅运行也不是神话。Instruments 提供了很多功能,我会重点介绍一下我最常用的三大类:

2017-03-24 15:50:26 212

转载 exports 和 module.exports

require 用来加载代码,而 exports 和 module.exports 则用来导出代码。很多新手可能会迷惑于 exports 和 module.exports 的区别,为了更好的理解 exports 和 module.exports 的关系,我们先来巩固下 js 的基础。示例:test.jsvar a = {name: 1};var b = a;console.log

2017-03-23 14:37:38 171

转载 iOS10 App适配权限(Plist)

NSPhotoLibraryUsageDescription "xx"想使用您的相册,需要您的允许 NSCameraUsageDescription "xx"想使用您的相机,需要您的允许 NSMicrophoneUsageDescription "xx"想使用您的麦克风,需要您的允许 NSLocationUsageDes

2017-03-23 11:03:25 182

原创 MAC升级node.js

`$ node -v`第二步,清除node.js的cache:`$ sudo npm cache clean -f`第三步,安装 n 工具,这个工具是专门用来管理node.js版本的,别怀疑这个工具的名字,是他是他就是他,他的名字就是 "n" `$ sudo npm install -g n`第四步,安装最新版本的node.js`$ sudo n stable`第

2017-03-22 22:41:42 292

原创 KVO——使用过程中的陷阱

KVO,全称为Key-Value Observing,是iOS中的一种设计模式,用于检测对象的某些属性的实时变化情况并作出响应。网上广为流传普及的一个例子是利用KVO检测股票价格的变动这个例子作为扫盲入门还是可以的,但是当应用场景比较复杂时,里面的一些细节还是需要改进的,里面有多个地方存在crash的危险。本文旨在逐步递进深入地探讨出一种目前比较健壮稳定的KVO实现方案,弥补网上大部分教程的不足!

2017-03-22 15:05:49 224

原创 ios 点击UITextfield不让键盘弹出,并且弹出UIPicker的方法

UITextField.inputView=[[UIView alloc] init];        UITextField.inputView.hidden=YES;

2017-02-28 17:02:35 1959

原创 ios 隐藏tabbar实现

// 底部标签栏跳转隐藏 返回显示// 视图将要显示时候设置为显示标签栏//1.设置self.tabBarController.tabBar.hidden=YES; self.tabBarController.tabBar.hidden=YES; //2.如果在push跳转时需要隐藏tabBar,设置self.hidesBottomBarWhenPushed=YES;

2017-02-17 16:40:54 864

转载 UINavigationBar 使用总结

UINavigationBar是我们在开发过程中经常要用到的一个控件,下面我会为大家介绍一些常用的用法。1. 设置导航栏的标题这个不多说,直接上代码self.navigationItem.title = @"UINavigationBar使用总结";2. 设置导航栏的背景颜色//通过barTintColor来设置背景色 self.navigationController.na

2017-02-16 13:18:53 3701

转载 iOS导航栏的隐藏方式

简介在项目中经常碰到首页顶部是无限轮播,需要靠最上面显示.有的设置导航栏为透明等一系列的方法,这个可以借助第三方.或者干脆简单粗暴的直接隐藏掉导航栏.可是push到下一个页面的时候是需要导航栏的,如何做了,这里给出两种方法.第一种做法 -注意这里一定要用动画的方式隐藏导航栏,这样在使用滑动返回手势的时候效果最好,和上面动图一致.这样做有一个缺点就是在切换tabBar的时候有

2017-02-15 16:53:04 249

转载 UITextField全解

原创文章,欢迎转载。转载请注明:翟乃玉的博客地址:http://www.jianshu.com/notebooks/4236923/latest一:UITextField右边设置图片1:效果封装的一个小方法,简单共享出来,方便以后代码copy如果有更好的意见可以告诉我,面向对象是个大的工程,然而咱走在路上。/** * 给UITextField设置右侧的图片 * * @par

2017-02-15 10:15:11 197

原创 ios设置中文斜体

1、Xcode中使用系统自带的字体,可以把英文的字体设置成斜体,但是中文好像没效果。    UILabel * label = [[UILabelalloc]initWithFrame:CGRectMake(30,200,300, 30)];    label.text =@"forControlEvents:UIControlEven";    label.fon

2017-02-14 22:08:23 2505

转载 定制导航栏和状态栏

本文提供的代码需要用Xcode 5来执行。如果你还在使用老版本的Xcode,那么在运行示例之前请将Xcode升级到Xcode 5。 iOS 7中默认的导航栏在开始定制之前,我们先来看看iOS 7中默认导航栏的外观。通过Xcode用Single View Controller模板创建一个工程。然后将view controller嵌入到一个navigation controller中。如果

2017-02-14 16:00:47 148

转载 iOS常用的第三方及实例

一:第三方插件1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框地址:https://github.com/jdg/MBProgressHUD3:XML/HTML解析地址:https://github.com/topfunky/hpple4:有文字输入

2017-02-10 09:49:39 496

转载 33 个 2017 年必须了解的 iOS 开源库

1.IGListKit,作者是Instagram EngineeringInstagram 程序员做的,IGListKit 是数据驱动的 UICollectionView 框架,为了构建快速和可扩展的列表。另外,它有助于你在 app 结束对于大量视图控制器的使用。看看这篇来自Ray Wenderlich 的教程,关于如何在项目中实现这个库,或者读读这篇Rodrigo Cavalca

2017-02-09 12:46:25 256

转载 iOS 常用动画第三方

动画Core Animation笔记,基本的使用方法 - Core Animation笔记,基本的使用方法:1.基本动画,2.多步动画,3.沿路径的动画,4.时间函数,5.动画组。awesome-ios-animation - iOS Animation 主流炫酷动画框架(特效)收集整理 收集整理了下iOS平台下比较主流炫酷的几款动画框架。awesome-animation -

2017-02-08 22:10:32 880

原创 Masonry多个控件的等间隔排序显示

多个(2个以上)控件的等间隔排序显示首先介绍2个函数/** * axisType 轴线方向 * fixedSpacing 间隔大小 * fixedItemLength 每个控件的固定长度/宽度 * leadSpacing 头部间隔 * tailSpacing 尾部间隔 *

2016-12-04 16:36:47 6469

原创 UITableView优化技巧

UITableView的简单认识UITableView最核心的思想就是UITableViewCell的重用机制。简单的理解就是:UITableView只会创建一屏幕(或一屏幕多一点)的UITableViewCell,其他都是从中取出来重用的。每当Cell滑出屏幕时,就会放入到一个集合(或数组)中(这里就相当于一个重用池),当要显示某一位置的Cell时,会先去集合(或数组)中取,如果有,就直接拿

2016-12-01 20:25:11 176

原创 JSONKIT isa错误的解决办法

(1)在开发iOS的时候,好多第三方库使用JSONKIT这个库,在IOS6.0以上的版本编译的话,会提示 Semantic Issue错误。错误显示:direct access to Objective-C's isa is deprecated in favor of object_getClass()看资料说是 使用 array->isa 这个弃用的函数,网上查大部分的资料

2016-11-29 17:49:30 299

原创 KVO观察者模式简介

一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性,2. 实现回调方法3. 移除观察三,实例:假设一个场景,股票的价格显示

2016-11-29 15:44:38 190

转载 oc-深浅复制

浅 复 制:在复制操作时,对于被复制的对象的每一层复制都是指针复制。 深 复 制:在复制操作时,对于被复制的对象至少有一层复制是对象复制。 完全复制:在复制操作时,对于被复制的对象的每一层复制都是对象复制。 注:1、在复制操作时,对于对象有n层是对象复制,我们可称作n级深复制,此处n应大于等于1。 2 对于完全复制如何实现(目前通用的办法是:迭代法和归档),这里后续是否添加

2016-11-28 14:01:07 163

原创 Java中对List集合的常用操作

目录: list中添加,获取,删除元素; list中是否包含某个元素; list中根据索引将元素数值改变(替换); list中查看(判断)元素的索引; 根据元素索引位置进行的判断; 利用list中索引位置重新生成一个新的list(截取集合); 对比两个list中的所有元素; 判断list是否为空; 返回Iterator集合对

2016-11-23 11:35:51 728

IOS苏宁易购

IOS 苏宁易购源码 值得iOS 参考 IOS苏宁易购

2015-11-15

KTV点歌系统源码

在vs2010平台下用c#语言实现的ktv点歌系统,文档,源码,都有的

2014-02-17

C++电驴源码

c++实现的电驴下载软件的源代码,vs2010的平台下实现,

2014-02-17

多线程编程资料

主要介绍多线程编程的基础知识;及多线程编程常用的函数,及函数用法举例(代码实现)

2014-02-17

ATM机_源代码

ATM机_源代码,欢迎使用 ATM 自助取款机,欢迎使用 ATM 自助取款机

2013-09-04

空空如也

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

TA关注的人

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