自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 问答 (1)
  • 收藏
  • 关注

原创 开发问题大杂烩

1: 获取网络视频尺寸 NSURL *videoUrl = [NSURL URLWithString:self.videoUrl]; //获取视频尺寸 AVURLAsset *asset = [AVURLAsset assetWithURL:videoUrl]; NSArray *array = asset.tracks; CGSize videoSiz...

2019-05-11 10:45:51 181

原创 自己的库上传到pod步骤

1:利用pod创建一个工程 命令行: pod lib create Demo 说明: * README如果你使用过GitHub,你肯定知道README文件的重要性,这个文件可以使用Markdown语法,主要展示在GitHub工程上的首页。 * LICENSE要想是Spec仓库接收,就必须包含一个license。命令 ...

2018-02-28 14:00:55 1073

原创 UITableView 优化整理

UITableView 优化整理下面根据这些优化策略来使用代码展示1: 尽量少的Cell的类型 当Cell的结构基本差不多时候,可以将Cell只创建一种Cell,这样Cell的体积会增大,但是Cell的数量不会有很多, UITableViewCell的复用机制是离屏就会进入缓存池中,那么一屏可以有N个Cell,那个一种Cell的缓存数就是N+1,如果有M种Cell,那么缓存数就是

2017-11-20 18:12:52 323

原创 iOS之路反思

今天看了一篇关于iOS行业是否饱和的一篇文章,对于第一个评论,反思很深.建议看看附地址:https://www.zhihu.com/question/381275356月份进入这家公司开始进行iOS开发,对于这一款软件适合一个小姑娘php后台经历2个月时间做出来第一个版本,上架App Store.之后因为是小公司,所以开始官网制作和微信小程序制作,本人因为对于PS和HTML5有一点学习,所以官网的配

2017-11-10 18:03:31 254

原创 malloc_error_break

问题描述 [UIImage imageNamed:@”icon”]; 错误提示 “malloc: error for object 0x17415d0c0: Invalid pointer dequeued from free list set a breakpoint in malloc_error_break to debug”; 无论怎么调试怎么改代码,动用Instruments依然找

2017-09-12 17:46:38 1546

原创 SVN 新的认识

创建分支svn cp -m “create branch” http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001 获得分支svn co http://svn_server/xxx_repository/branches/br_feature001 合并版本前最好全部

2017-09-12 16:00:01 609

原创 pod 代理

pod install速度慢的终极解决方案相信大家已经感受到pod install速度越来越慢了,网上提供了几种解决方案,但是都没有完全解决速度慢的问题。使用国内镜像的Specs 在pod install时使用命令pod install –no-repo-update 使用proxychains使终端命令走代理 下面就来说明一下这几种方法为何没有完全解决问题使用国内镜像的Specs 这个只

2017-07-25 14:17:20 2015

原创 GCD API讲解<三>

dispatch_set_target_queue变更生成的Dispatch Queue的执行优先级dispatch_queue_create生成的Dispatch Queue不管是Serial Dispatch Queue还是Concurrent Dispatch Queue,都是用与默认优先级Global Dispatch Queue相同的执行优先级的线程.而变更生成的Dispatch Queu

2017-07-25 14:16:53 317

原创 Xcode注释失效

Xcode就得升级到8……于是各种失效…..命令运行: sudo /usr/libexec/xpccachectl 必须重启电脑后生效

2017-03-26 13:15:20 475

原创 GCD API讲解<二>

Main Dispatch Queue/GlobalDispatch Queue第二种创建Dispatch Queue方法是获取系统标准提供的Dispatch Queue 实际上不用特意生成Dispatch Queue系统也会给我们提供几个.那就是Main Dispatch Queue/Global Dispatch Queue Main Dispatch Queue正如其名称”Main”一样

2017-03-26 13:14:29 373

原创 2️⃣GCD API讲解<一>

我们回顾一下上一节讲的苹果官方给出的GCD的说明: 开发者要做的只是定义想执行的任务并追加到适当的Dispatch Queue中 源代码表示就是dispatch_async(queue,^{ /** * 想执行的任务 */});该源代码使用block语法定义想要执行的任务,通过dispatch_async函数追加赋值在变量queue的Dispatch Queue中,

2017-02-22 17:27:04 504

原创 Grand Central Dispatch (GCD)概要<一>

什么是GCD以下是苹果的官方说明 Grand Central Dispatch (GCD)是异步执行任务的技术之一.一般将应用程序中记述的线程管理用的代码在系统级中实现.开发者只需要定义想执行的任务并追加到合适到适当的Dispatch Queue 中,GCD就能生成必要的线程并计划执行任务.由于线程管理师作为系统的一部分来实现的,因此可统一管理,也可执行任务.这样就比以前的线程更有效率.dis

2017-02-18 10:57:36 357

原创 JSBridge 从源代码入手<二>

上一篇讲了加载html文件,html中的图片用OC进行下载并缓存传给html中进行显示的过程. 这一篇讲一下Native和JS之间如何进行相互调用method. 1: js调用Native并取得回调 在news.html中可以看到图片的点击方法function onImageClick(picUrl){ connectWebViewJavascriptBridge(function(b

2017-02-16 16:30:30 494

原创 JSBridge 从源代码入手<一>

JSBridge 源代码github地址: https://github.com/HotWordland/WebNewsJSBridgeOC需求Native调用JSJS调用Native问题JS是否可以直接调用Native (不能)Native是否可以直接调用JS (可以) 那WebViewJavascriptBridge出现是否解决这个问题(这个问题就是让js可以直接调用n

2017-02-10 19:59:13 1471

原创 iOS技术圈

对于MrPeak的2016年iOS技术圈回顾感触良多创业公司入冬行业内很多体现,和朋友圈中的展示出来的各种转行和面临失业,而且本人也在面临面试,在面试过程中种种问题和心态缺点展露无遗正如peak所说面试去掉了浮躁,还原了本味。市场更理性的结果必然是公司对于人才的选择也更加理性,会做UI,有过App上架经验就能找到工作时间窗口已经过去了。对于计算机基础知识的掌握,学习能力的强弱,扎实过硬

2016-12-21 15:17:35 710

原创 ReactiveCocoa

ReactiveCocoa开发中常见用法1 代替代理: rac_signalForSelector:用于替代代理。2 代替KVO : rac_valuesAndChangesForKeyPath:用于监听某个对象的属性改变。3 监听事件: rac_signalForControlEvents:用于监听某个事件。4 代替通知:

2016-12-19 14:18:48 598

原创 学习淘宝分享出来的链接web检测打开原生App

学习新得:分享出去的html需要在Safari打开,注:@"http://10.1.140.16:8080/ceshi/index.html"  是本机测试地址   用应用模仿客户端用Safari打开分享: [[UIApplicationsharedApplication] openURL:[NSURLURLWithString:@"http://10.1.140.

2016-11-04 13:11:36 1903

原创 不需要下载图片 获取网络图片大小

static NSString *const kPngRangeValue = @"bytes=16-23";static NSString *const kJpgRangeValue = @"bytes=0-209";//0-209static NSString *const kGifRangeValue = @"bytes=6-9";static NSString *const kHTM

2016-09-09 15:21:54 1131

转载 CoreText

转至 http://blog.csdn.net/fengsh998/article/details/8691823 API接口文档。https://developer.apple.com/library/mac/#documentation/Carbon/Reference/CoreText_Framework_Ref/_index.html CoreTex

2016-07-04 15:38:57 357

原创 C++中的基类与派生类

派生类的继承方式总结:继承方式说明public基类的public和protected的成员被派生类继承后,保持原来的状态private基类的public和protected的成员被派生类继承后,变成派生类的private成员protected基类的public和protected的成员被派生类继承后

2016-05-30 14:40:22 7867

原创 C++ const

C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用   如下表所示:No.作用说明参考代码

2016-05-30 13:53:10 368

原创 svn 合并分支代码

1, 查找到分支版本方法一:cd branchsvn log --stop-on-copy最后一个r11340就是创建分支时的reversion方法二:cd trunk命令:svn -q --stop-on-copy 分支URL,这条命令会查询出自创建分支以后分支上的所有修改,最下面的那个版本号就是我们要找的版本号.示例:svn log -q --stop-on-cop

2016-05-27 14:04:12 899

原创 Swift NSLayoutConstraint 加约束Constraint

//与父视图的左右间距10//NSLayoutFormatDirectionLeadingToTrailing//水平方向上goodPicImage距离父控件左边10个像素距离,距离右边10个像素 H: 代表水平方向 V:代表垂直方向  |:代表距离父控件 [name]:标示控件名        NSLayoutConstraint.activateConstraints(NSLa

2016-05-11 18:17:12 4239

原创 js自定义类和对象

工厂方式function createObject(name){      var p = new Object();      p.name=name;      p.say = function(){alert(p.name+'ff');}      return p;}var p1 = createObject("p1");var p2 = createO

2016-03-14 10:57:07 324

原创 HTML5 CSS3 transform

理解CSS3 transform中的Matrix(矩阵)这篇文章发布于 2012年06月8日,星期五,01:16,归类于 css相关。 阅读 143246 次, 今日 86 次 by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=2427

2016-02-29 14:52:15 655

原创 NSLayoutConstraint

AutoLayout的三种设置方式之——NSLayoutConstraint代码篇,nslayoutconstraintAutoLayout是从IOS 6开始苹果引入来取代autoresizing的新的布局技术,该技术有三种设置方式,等下我来为大家一一叙述一下。在说三种设置方式前,我们先简单的说一下autolayout能够设置哪些行为。1.视图的大小(即视图的绝对大小)

2016-02-03 15:10:25 427

原创 使用floor // ceil 函数

3、使用floor函数。floor(x)返回的是小于或等于x的最大整数。如:floor(2.5) = 2floor(-2.5) = -34、使用ceil函数。ceil(x)返回的是大于x的最小整数。如:ceil(2.5) = 3ceil(-2.5) = -2floor()是向负无穷大舍入,floor(-2.5) = -3;ceil()是向正无穷大舍入,ceil(-2.5)

2016-01-20 16:31:33 549

原创 hitTest:(CGPoint)point withEvent:(UIEvent *)event

UIView的hitTest:方法和pointInside:方法的实现2015-03-31      0 个评论    来源:zhangping871的专栏   收藏    我要投稿?1234567891011121314

2016-01-20 15:29:20 5279 1

原创 处理音频中断

ss

2015-11-19 15:39:30 1278

原创 pod 更新

Pod//更新podpod install --verbose --no-repo-update//添加pod  pod initvim Podfile  //创建文件//用Xcode打开open -a Xcode Podfile//搜索东西添加pod search xxx在创建的Podfi

2015-11-18 11:10:21 649

原创 配置音频会话

ss

2015-11-17 16:40:48 463

原创 实现BaseViewcontroller的滑动返回按钮效果

if (self.navigationController.viewControllers.count>=1)    {        gesture =self.navigationController.interactivePopGestureRecognizer;        gesture.enabled =NO;             

2015-11-14 13:42:17 425

原创 interactivePopGestureRecognizer

qqq

2015-11-14 13:38:40 506

原创 UIView全部API

...

2015-11-11 14:04:02 933

原创 iOS代码实现 excel文件导出

http://stackoverflow.com/questions/21358772/create-excel-spreadsheet-programmatically-in-xcode

2015-08-10 14:58:08 2469

空空如也

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

TA关注的人

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