- 博客(119)
- 资源 (3)
- 收藏
- 关注
原创 Epub电子书阅读器功能技术预研
Epub格式演变及其文件结构: https://vernlium.github.io/2015/06/10/epub%E6%A0%BC%E5%BC%8F%E8%A7%A3%E6%9E%90/ 如何构建Epub文件格式 https://www.ibm.com/developerworks/xml/tutorials/x-epubtut/index.html 如何解析Epub格式文件的讨论 h
2017-12-16 17:23:31
1520
2
原创 不错的文章
Runloop GCD 与 NSOperation atomic 线程安全、@synchronized 对象的深浅复制 消息传递机制 深入理解Objective-C:Category(美团技术团队) Block 内存泄露检测 Runtime 高性能图片架构与设计 UIView的生命周期 事件的传递和响应机制 KVC和KVO 招聘一个靠谱的iOS面试题 网络协议TCP/IP
2016-04-06 15:33:46
511
原创 FMDB的简单使用
github上FMDB的repo简单使用了数据库的操作 数据库管理工具用的免费的Base如果你对sql语句不太熟悉,参见–点击学习 如果你对FMDB不太熟悉,可以看看唐巧的这篇在iOS开发中使用FMDB 好了,开始了 RecordItem是我的Model 直接上代码吧 #import "RecordItem.h"#define PATH_OF_DOCUMENT [NSSearchPa
2015-11-12 15:10:53
632
原创 iOS性能调优
iOS性能优化 UIScrollView 实践经验 iOS应用性能调优的25个建议和技巧 UITableView优化技巧 提升UITableView性能-复杂页面的优化 How can I speed up a UITableView? Tricks for improving iPhone UITableView scrolling performance?
2015-09-17 16:38:29
573
原创 building live555 library for iphoneos
live555 iPhone静态库编译building live555 library for iphoneoscreating-a-static-library-in-ios-tutorialCreating Static Libraries For iOSiOS Library With ResourcesHow to create, develop, and distribute iOS St
2015-08-25 15:56:59
760
转载 iOS使用NSMutableAttributedString实现富文本
在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求。之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想。后来了解到NSMuttableAttstring(带属性的字符串),上面的一些需求都可以很简便的实现。实例化方法和使用方法实例化方法:使用字
2015-08-19 19:37:10
607
原创 NSSet NSDictionary NSArray --集合类型比较
**三者的异同** NSSet NSArray NSDictionary一篇三者特点对比 一篇三者遍历效率比较的文章 NSHipster上有一篇文章解释了 可变/不可变类簇的缺点简单总结: 1. 三者都是集合,只能存放对象类型,对于C语言基础数据类型(int, float, double, BOOL等),则需要封装成NSNumber类型,在保存到集合类中 2. 三者都可以混合存放不同的
2015-08-18 11:57:22
614
原创 xib中的拾色器与代码RGB的色差
见 http://www.cocoachina.com/bbs/read.php?tid-290536.html 需要区分sRGB和generic RGB
2015-07-07 11:00:39
1933
转载 SQL error: attempt to write a readonly database
http://stackoverflow.com/questions/1518729/how-to-change-sqlite-database-mode There can be several reasons for this error message: 1.Several processes have the database open at the same time (see the
2015-06-26 12:10:32
3598
原创 面试的盲点
1.线程可重入 2.消息转发的过程,动态添加属性方法 如何对json数据进行类型过滤,runtime的应用(NSString,null,nil,nsdate…) 3.kvo遍历属性列表总的来说,多线程编程,网络编程,数据库编程才是核心 浅尝辄止的状态要怎么来终结 需要反思
2015-06-09 22:09:58
503
转载 CocoaPods使用详细说明
一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby
2015-05-21 12:23:55
558
原创 How to Create a Framework for iOS
如何创建一个框架 How to create, develop, and distribute iOS Static Frameworks quickly and efficiently How to support webp?
2015-05-21 12:01:34
712
原创 源码阅读(一)RadialTransitionExample
这是一个Radial的过渡效果 源码地址 (https://github.com/apadalko/RadialTransition_objC) 源码实现的是navigationController的push和pop操作是的圆弧形过渡效果。可借鉴的是Category和委托机制巧妙的使用,对控制器和过渡逻辑实现了松耦合。 当然其中CADisplayLink来实现“监听“,过渡的完成还是取消(up
2015-04-03 15:43:15
687
翻译 iOS7 interactive transitions(视图控制器的过渡动画 )
原文地址:http://dativestudios.com/blog/2013/09/29/interactive-transitions/iOS7 引入了一种新的视图控制器过渡的方式,通过这篇文章和项目源码看看怎么使用 UINavigationController实现自定义的transition.在这个demo中我们会在两个view controller之间添加一个custom
2015-03-27 11:41:01
1850
转载 Android Studio问题收集
Error:failed to find Build Tools revision 19.1.0Install Build Tools 19.1.0 and sync project该类问题属SDK问题,实在连接不上镜像服务器的,SDK管理器里也改了很多配置都无法解决,只能自己手动更新SDK,而此处问题首先到http://mirrors.neusoft.edu.cn/android
2015-03-05 11:45:09
1840
原创 记录下用MPMoviePlayerViewController做视频播放的一些问题
做视频播放的时候,由于要自定义界面,所以使用MPMoviePlayerController时,样式用的MPMovieControlStyleNone进度,音量等用的自己的界面。但是在需要全屏显示的时候,就用到了MPMoviePlayerViewController以下是点击横屏播放的代码:通过改变view的tranform达到旋转的效果- (IBAction)showFullScree
2015-03-05 10:26:31
1883
转载 Time Warp in Animation
转自 http://wangling.me/2011/06/time-warp-in-animation.html#fn-1David Rönnqvist did a better job at describing CAMediaTiming recently:Controlling Animation Timing.CAMediaTiming Protocol offe
2015-02-28 17:07:20
630
转载 谈谈iOS Animation
iOS Core Animation 简明系列教程 Timing Function 的解释看的不大懂。。。。。。。。。。。。。。。。。看到无数的CA教程,都非常的难懂,各种事务各种图层关系看的人头大。自己就想用通俗的语言翻译给大家听,尽可能准确表达,如果哪里有问题,请您指出我会尽快修改。1.什么是Core Animation?它是一套包含图形绘制,投影,
2015-02-28 15:56:11
473
转载 Core Animation 整体学习-让你的应用“动”起来
这篇博文可以对Core Animation有个整体认识,转自 http://www.cnblogs.com/kenshincui/p/3972100.html--iOS核心动画概览在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画、关键帧
2015-02-28 12:30:06
1130
1
转载 对Auto Layout中的Content Compression Resistance和Content Hugging的总结
转自---- 这篇讲的很通俗易懂,消灭盲点http://codingobjc.com/blog/2015/01/28/autolayoutzhong-de-content-compression-resistancehe-content-huggingdao-di-shi-shi-yao-yi-si/Auto Layout中,Content Compression Resistance
2015-02-13 15:10:44
833
转载 Reveal查看任意app的高级技巧
Reveal是一个很强大的UI分析工具,与其他几个功能相近的工具(比如PonyDebugger)相比,其最大的特点就是非常直观,用来查看app的UI布局非常方便。其常规用法是将framework集成至Xcode工程中,可参见Reveal的官网http://revealapp.com/,但我们这次讲述的却是非常规用法。在12/21的#阿里技术嘉年华#上,我给听众展示了使用Reveal查看任意
2015-02-13 12:07:42
666
转载 Method Swizzling 和 AOP 实践
Method Swizzling 和 AOP 实践07 JANUARY 2015 转自--------http://tech.glowing.com/cn/method-swizzling-aop/上一篇介绍了 Objective-C Messaging。利用 Objective-C 的 Runtime 特性,我们可以给语言做扩展,帮助解决项目开发中的一些设计和技术问题。这一篇
2015-02-13 11:49:45
808
转载 Object-C Runtime
Objective-C Runtime04 JANUARY 2015 on objc, runtime, messagingObjective-C---转自 http://tech.glowing.com/cn/objective-c-runtime/---看了一遍,意犹未尽,收藏了下次再温故知新Objective-C 扩展了 C 语言,并加入了面向对象特性和 Smalltal
2015-02-13 10:33:56
651
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl B 斜体 Ctrl I 引用 Ctrl
2015-02-13 10:30:39
395
原创 Autolayout vs. View Transforms
http://stackoverflow.com/questions/12943107/how-do-i-adjust-the-anchor-point-of-a-calayer-when-auto-layout-is-being-used设置要旋转或放缩的view的translatesAutoresizingMaskIntoConstraints =YES即可解决在使用了au
2015-02-09 17:14:35
465
原创 Autolayout(使用Masonry库)
在使用自动布局之前一直对自动布局的动画实现有怀疑。有文章说不断更改布局带来的内存消耗很大。于是做了个测试动画的demo,发现完全木有问题啊原生的约束写起来很麻烦,还好有Masonry和UIView-Autolayout这些库。另外看了这位大神对使用Masonry介绍的文章,加上Masonry的demo,很快就会用了,多亏有这些大神们的分享精神。#import "MASExample
2015-02-06 16:38:27
4207
2
转载 [译]使用Autolayout实现UITableView的Cell动态布局和高度动态改变
本文翻译自:stackoverflow如何在UITableViewCell中使用Autolayout来实现Cell的内容和子视图自动计算行高,并且能够保持平滑滚动的?这个问题得到了300+的支持和450+的收藏,答案得到了730+的支持,很详细的说明了如何在iOS7和iOS8上实现UITableView的动态行高功
2015-02-03 11:24:27
3113
原创 进步一点点
How to use Git properly with XCode?http://stackoverflow.com/questions/2615378/how-to-use-git-properly-with-xcodeiOS开发系列--音频播放、录音、视频播放、拍照、视频录制http://www.cnblogs.com/kenshincui/p/4186022.html[
2015-01-09 09:49:35
516
转载 SDWebImage库结构的简单分析
转自:http://www.cnblogs.com/biosli/archive/2012/07/21/2602624.htmlSDWebImage库的作用: 通过对UIImageView的类别扩展来实现异步加载替换图片的工作。主要用到的对象:1、UIImageView (WebCache)类别,入口封装,实现读取图片完成后的回调2、SDWebImageMana
2015-01-07 12:10:38
510
转载 继承自NSObject的不常用又很有用的函数(2)
转自 http://www.cnblogs.com/biosli/p/NSObject_inherit_2.html函数调用Objective-C是一门动态语言,一个函数是由一个selector(SEL),和一个implement(IML)组成的。Selector相当于门牌号,而Implement才是真正的住户(函数实现)。和现实生活一样,门牌可以随便发(@sele
2015-01-07 12:07:16
582
转载 苹果开发者账号申请与iTunesconnect中心问题联系电话
原帖地址:http://www.cocoachina.com/bbs/read.php?tid=90716苹果开发者账号申请与iTunesconnect中心问题联系电话备用~(很多人貌似发了邮件就等待了!打这个吧,至少问一下进度)邮件原文:我们恳请您主动跟我们联系。我们的电话号码是86 4006 701 855。同时,您亦可以访问以下苹果网页查询各地区开
2015-01-07 10:18:47
1969
原创 iOS-Core-Animation-Advanced-Techniques
https://github.com/AttackOnDobby/iOS-Core-Animation-Advanced-Techniques/
2014-12-30 17:18:26
687
原创 scrollView的原理
http://www.cocoachina.com/bbs/read.php?tid-40965-page-1.html
2014-12-25 18:56:52
676
原创 ios7新增api实现扫描二维码
本来用的ZBar开源库实现的扫描二维码,但是貌似不支持arm64了,也没有在更新。现在不用适配ios7以下,而iOS新增系统API已支持扫码,参考老外的一篇博客做了个demo,需要的可以参考下参考博客:http://www.appcoda.com/qr-code-ios-programming-tutorial/#import @interface QRCodeReadCon
2014-11-06 17:01:13
1858
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人