- 博客(247)
- 资源 (25)
- 问答 (2)
- 收藏
- 关注

原创 iOS代码库汇总 & 交互设计资源汇总(持续更新。。。)
iOS 示例代码库 / sample codeBy xatest · 2012-07-17 23:23:18 PM · 3074 次点击这是一个创建于 426 天前的主题,其中的信息可能已经有所发展或是发生改变。下面的几个示例代码库都满足以下几个条件:1. 支持搜索。按一些技术点来找示例是最常见的需求。2. 保持更新。紧跟iOS和Xcode更新的步伐。3. 打包下载。不
2013-09-17 22:34:52
2220

转载 Mac和iOS开发资源汇总
小引本文主要汇集一些苹果开发的资源,会经常更新,建议大家把这篇文章单独收藏(在浏览器中按command+D)。今天(2013年7月19日)收录了许多中文网站和博客。大家一定要去感受一下哦。如果大家有知道不错的站点,可以告诉我。 目录1、苹果官方文档2、邮件列表3、论坛4、网站5、博客6、大会7、播客和录像正文1
2013-07-24 22:10:45
1651
原创 IM相关梳理
IM领域知识梳理微信、陌陌等著名IM软件设计架构详解 – 推荐指数 5星 从架构设计、通信协议设计角度做了较详细分析,文章后半部分来自陌陌CTO在Qcon上的分享PPT。 http://blog.youkuaiyun.com/justinjing0612/article/details/38322353再谈 IM 架构设计 – iOS端架构设计 – 推荐指数 5星 文章共计6篇,出自前携程iOS
2015-10-27 15:18:03
3671
原创 周记 - 10.20
上周完成了图说设计模式,刘伟老师写的设计模式,刘伟老师一系列的文章真心很好。里面的知识点并没有像想象中的那么顺利。速度很慢,那两本书只完成了三分之一,代码基本没看多,当然除了工作外的代码。周末被去故宫、北海公园、什刹海、颐和园、清华大学等,身体感觉良好,早起跑步起作用了。簋街的大虾的确不错,就是有点贵,人均150RMB这周重点研究赶集IM、赶集生活的代码,研究下依赖注入,控制器跳转
2015-10-21 01:27:55
1951
原创 周记 - 10.12
上周由于调休加临时增加任务,空余时间就 KO 了,《图说设计模式》虽看完了,对于看的一知半解的程度,远远是没有达到目的的,最大的收获是看的刘伟老师的 《史上最全的设计模式》 ,看完了设计模式起源,设计模式的七大原则,创建型模式,结构型模式部分,最后的行为型模式没看完,对面向接口编程、面向抽象编程有了进一步的了解,同时顺利在赶集生活中成功应用,Head First 设计模式也非常赞只看
2015-10-12 13:53:12
1785
原创 周记 - 10.8
在十一黄金周里,技术上的事很少,主要陪老婆逛街,看电影了,和老同学聊聊天听老爸老妈聊聊家常,总体比较愉快,电影《港囧》没有想象中的好看,评价烂片一只,《夏洛特烦恼》还不错,达到预期了,逛街不得不说是件体力活,吐槽的是没有沙发的商家不是好商家,走了一天,有坐的地是多么欣慰的事,在家创业的同学总是感叹不如之前好做了,大金乡到处是搞培训教育的,竞争非常激烈,涨姿势的是对合作有了进一步
2015-10-08 11:29:09
1723
原创 周记 - 9.29
一周多过去了,看代码如果不知道大概的核心思路,而且封装非常猛的情况下也是虐心,最后用思维导图算是一种出路的方法,从 Model 层看数据结构设计,逻辑层更多模式设计,还是收获很多,最大的收获还是,更加深刻认识到时间管理的重要性。感觉架构能力和UI设计能力都很重要,架构能力是衣食之本,设计能力、产品及运营是离钱最近的,做独立开发者必备技能。下周假期回家看看老婆,老爸老妈,消化
2015-09-29 23:40:48
1583
原创 周记 - 9.20
浑浑噩噩滴过了大半年,甚是伤心,牛人身上的一些特质总是相同,回顾下这周做的事,入职前材料准备浪费不少时间,入职后一直熟悉项目代码,进展缓慢下周熟悉公司所有项目代码,赶集生活及相关组件,尝试以自己的方式理解架构设计说言语不多,算是每周工作、学习的总结吧ps 不要忘了你的野心
2015-09-20 18:10:09
1590
原创 iOS架构设计专题
iOS 应用架构专题InfoQ iOS应用架构谈(一):架构设计的方法论 http://www.infoq.com/cn/articles/ios-app-arch-part-01/ iOS应用架构谈(二):View层的组织和调用方案(上) http://www.infoq.com/cn/articles/ios-app-arch-2-1 iOS应用架构谈(二):
2015-09-09 22:32:13
1290
原创 iOS面试专题
史上最全的iOS面试题及答案 - ITeye http://zhangmingwei.iteye.com/blog/1748431iOS 必备技术点 http://www.mamicode.com/info-detail-308725.html百度面试 http://studentdeng.github.io/blog/2014/02/11/baidu-interview/iOS 面试大全从简
2015-09-09 11:42:56
1288
原创 ReactiveCocoa 专题
源码地址 https://github.com/ReactiveCocoa/ReactiveCocoa ReactiveCocoa - iOS开发的新框架 - 概要说明 http://blog.devtang.com/blog/2014/02/11/reactivecocoa-introduction/ ReactiveCocoa入门教程:第一部分 - 入门篇
2015-09-08 21:36:00
1354
原创 Block 专题
CocoaChina Objective-C中的Block http://www.cocoachina.com/ios/20150109/10891.html 深度围观block:第一集&第二集 http://www.cocoachina.com/ios/20130712/6584.html 深度围观block:第三集 http://www.cocoachi
2015-09-07 17:38:23
1779
原创 iOS-多线程编程
InfoQ OS X 和 iOS 中的多线程技术 http://www.infoq.com/cn/articles/os-x-ios-multithread-technology伯乐在线 iOS多线程编程技术之NSThread、Cocoa NSOperation、GCD http://blog.jobbole.com/69019/CocoaChina 关于iOS多线程,你
2015-09-07 15:14:34
798
原创 iOS - RunLoop 梳理
Sunnyxx 视频 - Youku http://v.youku.com/v_show/id_XODgxODkzODI0.html 深入理解RunLoop - CocoaChina http://www.cocoachina.com/ios/20150601/11970.html 线程编程指南之RunLoop http://www.cnblogs.com/sc
2015-09-07 12:27:32
898
原创 Objective-C Runtime 运行时整理
入门 初识Objective-C Runtime http://www.brighttj.com/ios/objc-runtime.html南峰子博客 Objective-C Runtime 运行时之一:类与对象 http://southpeak.github.io/blog/2014/10/25/objective-c-runtime-yun-xing-shi-zhi-lei
2015-09-06 19:09:35
1224
原创 iOS 中内存管理备忘
iOS开发系列—Objective-C之内存管理http://www.cnblogs.com/kenshincui/p/3870325.htmlautorelease的对象到底会在什么时候被回收? - SegmentFaulthttp://segmentfault.com/q/1010000000123664请问autorelease对象具体什么时候释放
2015-09-05 22:52:41
705
原创 Xcode 自动管理版本号实践
关于版本号的基础知识见:[浅谈iOS版本号](http://segmentfault.com/a/1190000002423661)其中提到管理版本号两种技术方式,对其实践后,对其中一些地方增加了些补充说明, 希望对读者有所帮助。第一种:agvtool (Apple-generic versioning tool)Segmentfault 中图片中的 current project versio
2015-09-04 16:29:47
3627
原创 面试中常考的指针问题
面试中常见的指针问题经常和 const 联系起来,常见情况如下: const int a; int const a; int const *a = 20; int * const a = 20; int const * const a; 简单解析: 前两个(const int , int const)的作用是一样,a是一个常整型数。重点:
2015-09-04 16:19:26
1363
原创 iOS 编译过程梳理
C 语言编译过程:http://mooc.guokr.com/note/13202/阮一峰老师讲 编译器http://www.ruanyifeng.com/blog/2014/11/compiler.htmlGCC LLVM 背景http://www.cnblogs.com/ydhliphonedev/archive/2012/08/29/266172
2015-09-03 00:03:12
1943
原创 Mac环境配置 - iOS开发者 -待续
Mac 环境配置 显示所有文件夹显示:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false Homebrew: ruby -e "$(curl -fsSL https://raw.githu
2015-07-07 19:20:39
1262
原创 IOS代码注释小结
代码注释的必要性:想想看,半年之前代码,如果没有注释,是什么结果,擦,谁写的,写的啥?。。。好像是我写的。。 减少同事之间的沟通成本 快速恢复代码记忆 快速生成文档 注释的形式形式A:/// Single line comment./// Single line comment spreading/// over multiple lines.形式B:/** Singl
2015-06-05 16:50:18
1461
原创 ReactNative 概述
近期看了下React Native ,整理了下简介Native App(IOS、Android) JSX、JavaScript、Coffee Script、Type ScriptNuclide 此外,Facebook还开源了对应的IDE(Nuclide)。Nuclide具有能够开发基于Hack的Web应用、支持React和React Native开发、集成了构建工具Buck、集成了JavaS
2015-04-09 23:53:17
5183
原创 [IOS] IOS设备与BLE设备通信字节序问题
关于字节序:--from 维基百科在几乎所有的机器上,多字节对象都被存储为连续的字节序列。例如在C语言中,一个类型为int的变量x地址为0x100,那么其对应地址表达式&x的值为0x100。且x的四个字节将被存储在存储器的0x100, 0x101, 0x102, 0x103位置。而存储地址内的排列则有两个通用规则。一个多位的整数将按照其存储地址的最低或最高字节排列。如果最低有效
2015-01-27 16:34:01
2686
原创 [IOS] xcconfig 配置文件应用实战
首先说下 ,xcconfig 的作用 ,在xcode中多人协作时,很容易发生冲突,尤其是项目的配置文件,仅仅是在build settings 修改一点东西就出现巨大的冲突,commit 时在project setting 中就会发现N多有时会好几百修改,详情如图:这是 xcconfig 就发挥强大的作用了,就可以通过 xcconfig 文件来解耦工程设置注意xconfig不
2015-01-27 12:45:45
6012
原创 判断 Canmand 命令是否有效
由于用 xctool 自动打包,而同事有些没有装 xctool, 只好自动优化了即安装xctool 的使用 xctool ,方便调试, 没有装的 直接xcodebuild 命令如下if which xctool 2>/dev/null; then echo "xctool exists!"else echo "nope, no xctool installed."
2015-01-23 17:12:52
1118
原创 [问题]Warning: xctool-0.2.2 already installed, it's just not linked
原因:brew install xctool 前没加 sudo 导致 link 出问题解决命令:sudo brew link xctool
2015-01-13 14:55:18
3244
原创 [IOS] 类似 LeanCloud 的 Crash 收集实现
用惯了 crashlytics ,Crash 收集功能的确很强大,各种 Crash 收集,而且实时给开发者发送邮件详情见:唐巧一篇文章国内的 Crash 的第三方,相比之下就 Low 很多,毕竟人家也是专业做 Crash 的,貌似被 Twitter收购了但是你想过没有自己实现一个简单的 Crash 收集呢,比国内的第三方简陋些,可以实现基本功能呢?先说 Crash ,
2015-01-12 13:10:52
1782
原创 [问题] [AVCaptureMetadataOutput setMetadataObjectTypes:] - unsupported type found.
Bug 修复时,心情很好,然后找Bug 是一件 XXX 的事, 最近在 QR 扫描的界面在 Crashlytics 上老报错, 详情如下很奇怪,因为自己的设备上跑的很正常啊,后来 PM 把相机的权限给关掉,问题复现了啊,激动啊对权限没有判断啊,所以添加判断即可- (void)checkAVAuthorizationStatus{ AVAuthorizationSt
2015-01-09 15:52:34
15621
原创 [IOS] 静态库项目之间的相互引用
公司有不同的SDK,SDK之间也是相互引用,很多为了省事直接打包静态库发布这就需要 静态库 之间相互引用,被引用的项目 为 DestationKit ,项目为 SourceKit在Xcode6.1 下直接将 DestationKit 项目拖到 SourceKit 的项目中即可,不要拖到项目的文件中去,添加搜索路径,为了方便管理项目直接将DestationKit 项目放在SourceKi
2015-01-07 11:46:52
6025
原创 [问题]code signing is required for product type 'Unit Test Bundle' in SDK 'iOS 8.1'
问题详情描述:创建 IOS 静态库,运行时报错如下:Check dependenciesCodeSign error: code signing is required for product type 'Unit Test Bundle' in SDK 'iOS 8.1'解决办法:一般搞东西都是在 项目的 Target 里搞东西,比如例子中的 DestationK
2015-01-07 11:05:16
21099
原创 [IOS]edgesForExtendedLayout、automaticallyAdjustsScrollViewInsets、、
在IOS7以后 ViewController 开始使用全屏布局的,而且是默认的行为通常涉及到布局就离不开这个属性 edgesForExtendedLayout,它是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖
2014-12-28 22:18:30
4010
原创 [IOS]你用过原生的 UIRefreshControl 吗?
第三方太过于强大,上拉刷新,下拉刷下,左边,右边,各种刷新,先介绍几个第三方:JHRefresh: https://github.com/Jiahai/JHRefresh可以自定义动画的上、下拉刷新,Demo效果类似大众点评的动画效果,动画是帧动画实现的那就自备图片组吧 ~ ~ ~MJRefresh: https://github.com/CoderMJ
2014-12-27 17:51:10
5126
原创 [IOS] 经常被忽视的 UITextField 的属性
这几天又看了下《iOS 7 UI Transition Guide 》,然后发现用系统 UITextField 做一个输入框,不知道你注意系统自动的高德地图导航的UI没。。。然后就是故事的开始 ~ T_T ~ UITextField的输入框内文字是两部分组成的,左边是默认的提示文字,右边是用户输入的部分,而且 UITextField 的响应部分是在 “:” 之后,第一反应是,
2014-12-27 15:00:04
2039
原创 [Git] 获取指定的历史版本代码
最近项目更新比较频繁,Tag,打的不及时,PM 让用原来版本测试API 的兼容性,然后就 SX 了,代码不能回滚到原来呀,然后想了想这么牛B的 Git 肯定有方法解决,然后两条命令搞定。首先 ,把项目 clone 到其他文件夹下 git clone git@github.com:skyming/BMAdScrollView.git然后查看指定历史版本 tree 的 SHA
2014-12-26 14:25:04
73883
1
原创 [Swift] Any VS AnyObject
当明白 @UIApplicationMain 的内涵段子后,又发现一个神奇的东西 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override
2014-12-26 00:07:11
3500
原创 [Swift]@UIApplicationMain
当新建一个swift项目后,发现项目结构很简洁,没有.pch文件,也没有.main文件,自然也不会发现main函数的入口,瞬间对app的启动过程没头绪了,点开 AppDelegate.swift开头便发现了 @UIApplicationMain 很熟悉的名字,第一想到的就是 在Objc项目中的 int main(int argc, char * argv[]){ @au
2014-12-23 18:47:09
2254
原创 [IOS]clang diagnostic、Wprotocol ..
首先, #pragma 本质上也是声明,一般常用的功能就是打注释、尤其是分段注释但是#pragma 另外一个强大的功能就是处理编译器警告,用的时候可能就没上一个功能用的那么多,在代码中处理警告却是极其高效的方法。其中 clang diagnostic 便是#pragma 第一个功能常用的命令,步骤如下#pragma clang diagnostic push#pragma cla
2014-12-19 20:09:51
1921
原创 [IOS] initialize VS load
这几天又仔细看了下公司的SDK,对之前用的 load 、initialize 又模糊起来了,然后就。。。YY之后还是要干点活搞点正事呀 ~ T_T ~ +(void)initialize 、+(void)load 是NSObject 的两个类方法, NSObject 又作为强大的 root 类,为其他类提供了一系列的生命周期、线程、内省、运行时、归档等方法. 作为 Root 类也
2014-12-19 17:44:53
1527
原创 【IOS】 readonly IOS下实战入门
当很多XXX.h 文件属性YY设计中,对外的设计是 YY(readonly) 时,外界便不能修改该属性,同时问题也来了,该XXX类的内部也不能修改改YY属性了,你瞬间凌乱过么。。。Y_Y然后就发现如下两种方法:一:指针永远不要小看指针的力量,在内部可以用 obj->_YY 的方式修改YY属性了,这种方式也确实有点让人YY // 瞬间变红有木有// self.Y
2014-12-19 12:41:26
2994
原创 NSDate 、CFAbsoluteTimeGetCurrent、CACurrentMediaTime 的区别
框架层:NSDate 属于Foundation CFAbsoluteTimeGetCurrent() 属于 CoreFoundatioCACurrentMediaTime() 属于 QuartzCore本质区别: NSDate 或 CFAbsoluteTimeGetCurrent() 返回的时钟时间将会会网络时间同步,从时钟 偏移量的角度,mach_abso
2014-12-12 16:15:26
9382
网上购物系统的后台管理(增、删、改、查图书)。
2013-05-02
简单的JSP购物程序
2013-04-26
鲸书书籍整理
2012-04-08
龙书资料整理
2012-04-06
虎书书籍资料整理
2012-04-06
关于帧动画的一个小问题?
2013-09-20
在android 中能不能实现 定时开机呢?
2012-11-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人