- 博客(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
195
原创 自己的库上传到pod步骤
1:利用pod创建一个工程 命令行: pod lib create Demo 说明: * README如果你使用过GitHub,你肯定知道README文件的重要性,这个文件可以使用Markdown语法,主要展示在GitHub工程上的首页。 * LICENSE要想是Spec仓库接收,就必须包含一个license。命令 ...
2018-02-28 14:00:55
1100
原创 UITableView 优化整理
UITableView 优化整理下面根据这些优化策略来使用代码展示1: 尽量少的Cell的类型 当Cell的结构基本差不多时候,可以将Cell只创建一种Cell,这样Cell的体积会增大,但是Cell的数量不会有很多, UITableViewCell的复用机制是离屏就会进入缓存池中,那么一屏可以有N个Cell,那个一种Cell的缓存数就是N+1,如果有M种Cell,那么缓存数就是
2017-11-20 18:12:52
344
原创 iOS之路反思
今天看了一篇关于iOS行业是否饱和的一篇文章,对于第一个评论,反思很深.建议看看附地址:https://www.zhihu.com/question/381275356月份进入这家公司开始进行iOS开发,对于这一款软件适合一个小姑娘php后台经历2个月时间做出来第一个版本,上架App Store.之后因为是小公司,所以开始官网制作和微信小程序制作,本人因为对于PS和HTML5有一点学习,所以官网的配
2017-11-10 18:03:31
266
原创 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
1574
原创 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
631
原创 pod 代理
pod install速度慢的终极解决方案相信大家已经感受到pod install速度越来越慢了,网上提供了几种解决方案,但是都没有完全解决速度慢的问题。使用国内镜像的Specs 在pod install时使用命令pod install –no-repo-update 使用proxychains使终端命令走代理 下面就来说明一下这几种方法为何没有完全解决问题使用国内镜像的Specs 这个只
2017-07-25 14:17:20
2053
原创 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
331
原创 Xcode注释失效
Xcode就得升级到8……于是各种失效…..命令运行: sudo /usr/libexec/xpccachectl 必须重启电脑后生效
2017-03-26 13:15:20
489
原创 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
395
原创 2️⃣GCD API讲解<一>
我们回顾一下上一节讲的苹果官方给出的GCD的说明: 开发者要做的只是定义想执行的任务并追加到适当的Dispatch Queue中 源代码表示就是dispatch_async(queue,^{ /** * 想执行的任务 */});该源代码使用block语法定义想要执行的任务,通过dispatch_async函数追加赋值在变量queue的Dispatch Queue中,
2017-02-22 17:27:04
515
原创 Grand Central Dispatch (GCD)概要<一>
什么是GCD以下是苹果的官方说明 Grand Central Dispatch (GCD)是异步执行任务的技术之一.一般将应用程序中记述的线程管理用的代码在系统级中实现.开发者只需要定义想执行的任务并追加到合适到适当的Dispatch Queue 中,GCD就能生成必要的线程并计划执行任务.由于线程管理师作为系统的一部分来实现的,因此可统一管理,也可执行任务.这样就比以前的线程更有效率.dis
2017-02-18 10:57:36
369
原创 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
504
原创 JSBridge 从源代码入手<一>
JSBridge 源代码github地址: https://github.com/HotWordland/WebNewsJSBridgeOC需求Native调用JSJS调用Native问题JS是否可以直接调用Native (不能)Native是否可以直接调用JS (可以) 那WebViewJavascriptBridge出现是否解决这个问题(这个问题就是让js可以直接调用n
2017-02-10 19:59:13
1482
原创 iOS技术圈
对于MrPeak的2016年iOS技术圈回顾感触良多创业公司入冬行业内很多体现,和朋友圈中的展示出来的各种转行和面临失业,而且本人也在面临面试,在面试过程中种种问题和心态缺点展露无遗正如peak所说面试去掉了浮躁,还原了本味。市场更理性的结果必然是公司对于人才的选择也更加理性,会做UI,有过App上架经验就能找到工作时间窗口已经过去了。对于计算机基础知识的掌握,学习能力的强弱,扎实过硬
2016-12-21 15:17:35
723
原创 ReactiveCocoa
ReactiveCocoa开发中常见用法1 代替代理: rac_signalForSelector:用于替代代理。2 代替KVO : rac_valuesAndChangesForKeyPath:用于监听某个对象的属性改变。3 监听事件: rac_signalForControlEvents:用于监听某个事件。4 代替通知:
2016-12-19 14:18:48
610
原创 学习淘宝分享出来的链接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
1927
原创 不需要下载图片 获取网络图片大小
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
1165
转载 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
372
原创 C++中的基类与派生类
派生类的继承方式总结:继承方式说明public基类的public和protected的成员被派生类继承后,保持原来的状态private基类的public和protected的成员被派生类继承后,变成派生类的private成员protected基类的public和protected的成员被派生类继承后
2016-05-30 14:40:22
7888
原创 C++ const
C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用 如下表所示:No.作用说明参考代码
2016-05-30 13:53:10
380
原创 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
944
原创 Swift NSLayoutConstraint 加约束Constraint
//与父视图的左右间距10//NSLayoutFormatDirectionLeadingToTrailing//水平方向上goodPicImage距离父控件左边10个像素距离,距离右边10个像素 H: 代表水平方向 V:代表垂直方向 |:代表距离父控件 [name]:标示控件名 NSLayoutConstraint.activateConstraints(NSLa
2016-05-11 18:17:12
4291
原创 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
339
原创 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
669
原创 NSLayoutConstraint
AutoLayout的三种设置方式之——NSLayoutConstraint代码篇,nslayoutconstraintAutoLayout是从IOS 6开始苹果引入来取代autoresizing的新的布局技术,该技术有三种设置方式,等下我来为大家一一叙述一下。在说三种设置方式前,我们先简单的说一下autolayout能够设置哪些行为。1.视图的大小(即视图的绝对大小)
2016-02-03 15:10:25
441
原创 使用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
555
原创 hitTest:(CGPoint)point withEvent:(UIEvent *)event
UIView的hitTest:方法和pointInside:方法的实现2015-03-31 0 个评论 来源:zhangping871的专栏 收藏 我要投稿?1234567891011121314
2016-01-20 15:29:20
5339
1
原创 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
665
原创 实现BaseViewcontroller的滑动返回按钮效果
if (self.navigationController.viewControllers.count>=1) { gesture =self.navigationController.interactivePopGestureRecognizer; gesture.enabled =NO;
2015-11-14 13:42:17
437
原创 iOS代码实现 excel文件导出
http://stackoverflow.com/questions/21358772/create-excel-spreadsheet-programmatically-in-xcode
2015-08-10 14:58:08
2498
空空如也
瀑布流加载数据时出现重复数据(数据库时时更新)
2015-07-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人