- 博客(19)
- 收藏
- 关注
原创 开源项目集锦(持续更新)...
1. Coding iOS 客户端Coding官方客户端. 笔者强烈推荐的值得学习的完整APP.GitHub - Coding/Coding-iOS: Coding iOS 客户端源代码2. OSCHINA 的 iPhone 客户端开源中国的iPhone客户端源码https://git.oschina.net/oschina/iphone-app3. Git@OSCGi
2016-03-11 15:54:07 1752 1
转载 Git SVN 区别
GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。那好,这就开始吧…1.GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN
2016-03-31 23:34:50 389
原创 GitHub&&SourceTree教程
-->本教程适用于主流的开源网站github和bitbucket,个人认为sourceTree还是比较好用的git客户端,支持windows和mac os。-->soureceTree的最新版本可能与此教程的screenshot有些许不同,但大同小异(sourceTree的最新版本操作上更人性化)-->大家可以先看个关于git工作流程的视频,先了解一下,被youku转码了,不太清楚,将就看
2016-03-31 23:31:59 918
转载 在AppDelegate中设置全局变量
在AppDelegate.h 中定义全局变量,注意是在构造函数里面声明:@interface AppDelegate : UIResponder {NSString *appLanguage;}实现@property (strong,nonatomic) NSString *appLanguage;@end 在Ap
2016-03-29 17:20:34 838
转载 友盟相关
友盟推送服务器容量如何?每天耗电、耗流量多少?开发者自己的推送如何与友盟推送系统进行通讯?用户如何关闭推送服务?集成中有哪些坑?等等等等,汇总贴,供参考。先来介绍下友盟推送有啥功能吧。 第一,支持多维度用户分群,帮助开发者将不同用户按照不同特征分群,从而为不同分群的用户推送最合适的内容,大幅度提升消息打开率和用户满意度。 第二,自由选择发送内容。开发者可以选择发送通知或者自定义消息,自主决
2016-03-25 15:54:25 423
原创 iOS webView API
一、使用UIWebView 将web content 嵌入到应用上。API提供了三种方法:- (void)loadRequest:(NSURLRequest *)request; - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL; - (void)loadData:(NSData *)data M
2016-03-17 15:50:34 380
转载 iOS 最新版 CocoaPods 的安装流程
iOS 最新版 CocoaPods 的安装流程1.移除现有Ruby默认源$gem sources --remove https://rubygems.org/2.使用新的源$gem sources -a https://ruby.taobao.org/3.验证新源是否替换成功$gem sources -l4.安装CocoaPods(1
2016-03-17 10:34:11 209
转载 对model的解归档
#import "Student.h" #define knameKey @"name" #define kageKey @"age" #define kweightKey @"weight" #define khobbyKey @"hobby" #define kotherKey @"others" @implementation St
2016-03-16 20:55:57 415
原创 xib 种的file's owner&& First Responder
iPhone开发广义上来讲,采用MVC模型,即Model-View-Controller。其中: Model为数据模型,比如用户配置文件; View为显示的界面元素,比如一个按钮; Controller为控制器,是Model和View之间进行沟通的桥梁。其中View和Model之间不会直接通信,即Model只能与Controller
2016-03-16 00:03:00 356
转载 iOS JSON 模型转换库评测
iOS 开发中总会用到各种 JSON 模型转换库,这篇文章将会对常见的几个开源库进行一下评测。评测的内容主要集中在性能、功能、容错性这几个方面。评测的对象:Manually手动进行 JSON/Model 转换,不用任何开源库,可以进行高效、自由的转换,但手写代码非常繁琐,而且容易出错。YYModel我造的一个新轮子,比较轻量(算上 .h 只有 5
2016-03-15 09:21:55 445
原创 XML 解析-GData
在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高、使用上更方便,关于IOS平台各种解析XML库的优缺点分析,可以看下这篇文章:http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project今天
2016-03-14 15:45:00 359
转载 XML 解析(转)
XML也许是我们储存数据和通讯数据中最常见的一种简易方式,当我们来到XML的海洋时,我们会发现当我们用iPhone程序解析XML时,我们是 有如此多的选项,让人眼花缭乱。iOS SDK本身就带有两种不同的解析库可以使用,除此之外还有很多很受欢迎的第三方的库,比如说 TBXML, TouchXML, KissXML, TinyXML, 和 GDataXML,我们究竟如何选择呢?真是个问题。
2016-03-14 15:05:15 248
转载 程序员工具箱
1. 编辑器Xcode- 作为Mac用户以及iOS开发者,这个没什么说的了吧? Sublime Text 3- 强大的文本编辑器,配合 GoSublime 插件,已经成为了我的golang主力开发环境 Vim- 在命令行下看配置文件的最佳选择,搭配 vimrc 效果更佳 2. 开发周边Alcatraz- 管Xcode插件的插件
2016-03-14 14:55:01 803
转载 RunLoop 理解(转)
RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。RunLoop 的概念一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。如果我们需要一个机制
2016-03-11 16:43:14 358
转载 iOS 保持界面流畅的技巧
这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。Index演示项目屏幕显示图像的原理卡顿产生的原因和解决方案CPU 资源消耗原因和解决方案GPU 资源消耗原因和解决方案AsyncDisplayKitASDK 的由来ASDK 的资料ASDK
2016-03-11 16:14:34 649
转载 iOS URL scheme
在iOS的SDK中提供了一个非常有意思的功能,它能将iOS的Application同自定义的URL Schema绑定,同时可以通过URL Scheme在浏览器或者是其他应用中启动这个Application。本文主要介绍如何通过URL Scheme的方式启动应用和参数的传递。创建URL Scheme1、首先在*-Info.plist中添加一行,选择URL types,
2016-03-10 13:48:46 577
转载 JavaScript调用OC,非改变url方式
之前一个ios项目中,需要通过UIWebview来打开一个静态页面,并在静态页面中调用相关object-c代码。 一、以前使用js调用object-c的方法关于如何使用javascript调用object-c中的函数和方法,我搜索了好久网上所有的方法,基本都指明了一个方向,那就是在UIWebview中载入的js代码中通过改变document.locati
2016-03-09 15:32:26 345
原创 GCD高级用法 dispatch_semaphore
并发:同一个时间内运行多个任务。又叫共行性,是指处理多个同时性活动的能力。 并行:是指两个并发的任务同时发生。 并发不一定并行,并发不一定要同时发生。 举个例子: 有两个快递分别要送到目的地,有以下两种方案: (1)一个快递员分别把两个快递送到对应的目的地。(并发) (2)两个快递员同时送一个快递到目的地。(并行) 在
2016-03-07 09:52:16 1602
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人