- 博客(1231)
- 资源 (24)
- 收藏
- 关注
转载 FIR.im发布自己的移动端APP
一次很偶然的机会知道FIR.im,这家公司主要的产品就是帮助开发者方便便捷地发布iOS或者Android应用的。今天我就聊聊如何在FIR.im中发布自己的APP,然后让加入UUID的设备通过网页直接下载安装。这样做的好处就是不用傻呵呵的每次插入USB,通过XCode去生成APP啦。毕竟有时候带根线是挺麻烦的事情,最关键的是团队成员一多,你总不能把设备一个个拿过来去更新,多么笨拙的事情啊。所以我觉得
2016-06-30 18:02:58 2543
转载 iOS开发之网络编程--4、NSURLSessionDataTask实现文件下载(离线断点续传下载) <进度值显示优化>
前言:根据前篇《iOS开发之网络编程--2、NSURLSessionDownloadTask文件下载》或者《iOS开发之网络编程--3、NSURLSessionDataTask实现文件下载(离线断点续传下载)》,都遗留了一个细节未处理的问题,那就是在离线断点下载的过程中,当应用程序重新启动之后,进度条的进度值默认没有设置为之前已经下载的进度,根据基本公式"当前进度值 = 已经下载的数据长度 ÷
2016-06-12 15:10:51 1445
转载 iOS网络-06-监听Iphone的网络状态
使用系统的方法来监听网络状态系统的方法是通过通知机制来实现网络状态的监听实现网络状态监听的步骤定义Reachability类型的成员变量来保存网络的状态@property (nonatomic, strong) Reachability *reachability;注册为通知中心的的观察者// 在通知中心注册观察者[[NSNotificationCente
2016-06-08 13:20:18 1291
转载 iOS网络-05-AFNetwoking原理及常用操作
AFN的六大模块NSURLConnection,主要对NSURLConnection进行了进一步的封装,包含以下核心的类:AFURLConnectionOperationAFHTTPRequestOperationManagerAFHTTPRequestOperationNSURLSession,主要对象NSURLSession对象进行了进一步的封装,包含以下核心的类:
2016-06-08 13:18:50 1184
转载 iOS网络-04-大文件下载
大文件下载注意事项若不对下载的文件进行转存,会造成内存消耗急剧升高,甚至耗尽内存资源,造成程序终止。在文件下载过程中通常会出现中途停止的状况,若不做处理,就要重新开始下载,浪费流量。大文件下载的解决方案对下载文件进行处理,每下载一点数据,就将数据写到磁盘中(通常是沙盒中),避免在内存累积数据(NSURLConnection下载)使用NSFileHandle类实现
2016-06-08 13:16:07 796
转载 iOS网络-03-NSURLSession与NSURLSessionTask
简介NSURLSession也能完成网络请求NSURLConnection在iOS9中不推荐使用,NSURLSession是iOS9中推荐使用的网络请求方式NSURLSession需要与NSURLSessionTask配合使用NSURLSession的简单使用步骤创建请求任务执行请求任务通常使用NSURLSessionTask的子类来创建任务NSURLSession
2016-06-08 13:14:14 919
转载 iOS开发之网络请求(基于AFNetworking的再封装)
iOS开发之网络请求(基于AFNetworking的再封装)最近一直很忙也没有什么时间写博客了。放假了休息一下,就写一篇博客来总结一下最近做项目中出现过的问题吧!!!首先,在项目中我的起到了什么作用,无非就是把美工(UI设计师)给我们的图显示出来,然后再和服务器进行交互。那个我们和服务器怎么交互呢?最简单的方式就是说话呗,但是我们要跟服务器说话必须通过我们彼此能听的懂的话来交流,也
2016-06-07 15:54:45 3217
转载 HTTP协议详解
转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1
2016-06-07 15:52:35 506
转载 [svn] 解决SVN冲突攻略(手册)
翻译This tutorial is walkthough on how to resolve a conflict in svn (subversion)这个手册是解决svn冲突的攻略First I will make a test.txt首先,我创建了一个名为test.txt的文件(在svn服务器端),并录入如下内容testNow I will comm
2016-06-07 11:46:22 5092
转载 MJRefresh使用说明书
MJRefreshAn easy way to use pull-to-refresh用法简单的下拉刷新框架:一行代码搞定ContentsGetting StartedFeatures【支持哪些控件的刷新】Installation【如何使用MJRefresh】Who's using【已经超过上百个App正在使用MJRefresh】Classes【MJRefres
2016-06-06 16:54:34 965
转载 MJRefresh
支持哪些控件的刷新UIScrollView、UITableView、UICollectionView、UIWebView如何使用MJRefreshcocoapods导入:pod 'MJRefresh'手动导入:将MJRefresh文件夹中的所有文件拽入项目中导入主头文件:#import "MJRefresh.h"Base
2016-06-06 16:46:44 748
转载 如何在Xcode下使用SVN
1、Xcode4中苹果有自带的SVN软件------>Organizer------>Repositories2、SVN checkout到本地后,删除本地file,对服务器有影响吗? 不会影响服务器,当你执行“svn update”时会zai再次被自动下载;当删除后再执行“svn commit”就会在服务器上也对应删除。 3、连接服务器
2016-06-03 13:37:23 1837
转载 Xcode4.2+SVN代码管理研究(一)
代码安全和管理的问题永远是开发人员不可忽略的问题,即使是独立开发者,不存在多人协作的问题,程序的版本管理和代码的保管问题也是不可忽视的。Xcode4.2其实自带了一个代码管理功能Source Control,每次创建项目的时候都可以把它选上,Xcode就会自动在本地为我们的代码创建一个Git代码仓库,实现代码签入、签出、合并、更新等常用的代码管理的功能。但是,前几天自己的一次笔记本
2016-06-03 13:36:54 373
转载 Xcode4.2+SVN代码管理研究(二)
上一篇讲了SVN服务器端的搭建,今天再接着讲讲Xcode的配置工作。(1)以创建一个新的工程为例,首先,打开Xcode 4.2,打开windows-> Organizer ->Repository,在点击屏幕左下角的“+”按钮,选择“Add Repository”。(2)在弹出窗口中,填写svn服务器的相关信息:Name可以根据你自
2016-06-03 13:36:22 351
转载 Xcode 4.5下svn客户端使用指南
一,打开SCM在xcode中,点击菜单:File -> Source Control –> Repositories 二,连接SVN服务器1,2,配置SVN服务器地址(http://192.168.85.228/svn/repos1)3,输入用户名密码4,配置完成(Root目录表示svn服
2016-06-03 13:35:49 481 1
转载 iphone开发笔记二:xcode,svn安装与配置
xcode安装前面已经提到了,比较容易,但是svn的配置比较麻烦一开始参照了网上的一些文章需要修改svn的配置文件把一些build文件可以去掉。不要提交到svn,等等。用过以后发现svn用不了,没办法最后还是恢复成原来的样子。svn的配置打开xcode4 点击右边的organizer 。然后选择 仓库,左下角点击+ 新建一个svn 配置路径
2016-06-03 13:35:19 504
转载 svn使用遇到的commit问题 xxx remains in tree-conflict
由于需要改图片资源,于是我用新的图片资源直接覆盖旧的。结果在xcode中看到有的资源是感叹号(表示没有加入到svn Repository),原因是由于我的文件名大小写造成的,svn是区别大小写的。于是我就把svn server上的文件删了,然后接着我又在本地upload,结果就造成了冲突了,(此时xcode工程目录里的该文件我也移除了reference, 所以不能用xcode来解决冲突)。这时
2016-06-03 13:34:46 2190
转载 Mac环境下svn命令行的使用
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。回到顶部一、创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建
2016-06-03 13:34:21 518
转载 Xcode中SVN不能提交.a文件的解决方法
Xcode默认忽略的.a 文件。所以无法提交到svn服务器,但是很多第三方的库都有.a文件。所以还是必须提交到服务器。搜索了一下解决方案:http://wpt205.blog.163.com/blog/static/108047495201371272034579/1. 打开终端, 在命令行中输入: vi ~/.subversion/config 来打开配置文件.2
2016-06-03 13:33:51 3092
转载 【Github教程】史上最全github使用方法:github入门到精通
【初识Github】首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。原文 http://www.eoeandroid.com/thread-274556-1-1.htmlGit是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括
2016-06-03 13:33:18 3513
转载 iOS设计模式——单例模式
单例模式用于当一个类只能有一个实例的时候, 通常情况下这个“单例”代表的是某一个物理设备比如打印机,或是某种不可以有多个实例同时存在的虚拟资源或是系统属性比如一个程序的某个引擎或是数据。用单例模式加以控制是非常有必要的。单例模式需要达到的目的1. 封装一个共享的资源2. 提供一个固定的实例创建方法3. 提供一个标准的实例访问接口单例模式的创建本文以创建一个MySinglet
2016-06-02 10:05:58 528
转载 iOS设计模式——委托(delegate)
委托(delegate)也叫代理是iOS开发中常用的设计模式。我们借助于protocol(参考博文:objective-c协议(protocol))可以很方便的实现这种设计模式。什么是代理?苹果的官方文档给了很清晰的解释:Delegation is a simple and powerful pattern in which one object in a program acts o
2016-06-02 10:04:00 434
转载 iOS设计模式——MVC(Model-View-Controller)
Modol View Controller(MVC)是一种最早的也是最成功的可重用的设计模式,70年代的时候首次在smaltalk编写的程序中成功使用。基于MVC设计模式,Cocoa整体架构可以划分为三个子系统:Model, View, Controller,我们可以相应的理解为:数据模型,视图和控制器。Modol View和Controller的角色要想理解MVC设计模式中每
2016-06-02 10:03:30 1088
转载 iOS设计模式——Category
什么是CategoryCategory模式用于向已经存在的类添加方法从而达到扩展已有类的目的,在很多情形下Category也是比创建子类更优的选择。新添加的方法同样也会被被扩展的类的所有子类自动继承。当知道已有类中某个方法有BUG,但是这个类是以库的形式存在的,我们无法直接修改源代码的时候,Category也可以用于替代这个已有类中某个方法的实体,从而达到修复BUG的目的。然而却没有什么便捷的
2016-06-02 10:02:58 342
转载 view视图的一些理解
34. 简述视图控件器的生命周期(10分)。答: loadView 尽管不直接调用该方法,如多手动创建自己的视图,那么应该覆盖这个方法并将它们赋值给试图控制器的 view属性。viewDidLoad 只有在视图控制器将其视图载入到内存之后才调用该方法,这是执行任何其他初始化操作的入口。viewDidUnload 当试图控制器从内存释放自己的方法的时候调用,用于清楚那些可能已经
2016-06-02 10:00:44 682
转载 使用NSProxy实现消息转发机制,模拟多重继承
使用NSProxy实现消息转发机制,模拟多重继承Objective-C不支持多重继承,但是我们可以使用NSProxy的消息转发机制,来转发可由其它类的对象处理的任务,达成同样的目的。Xcode的Documentation中有示例(搜索ForwardInvocation,在Sample Code类别中),如下:/* File: main
2016-06-02 09:59:10 648
转载 autorelease 什么时候释放
在Iphone项目中,大家会看到一个默认的Autorelease pool,程序开始时创建,程序退出时销毁,按照对Autorelease的理解,岂不是所有autorelease pool里的对象在程序退出时才release, 这样跟内存泄露有什么区别?答案是,对于每一个Runloop, 系统会隐式创建一个Autorelease pool,这样所有的release pool会构成一个象C
2016-06-02 09:57:55 342
转载 关于Block的copy和循环引用的问题
在实际开发中,发现使用Block有着比delegate和notification更简洁的优势。于是在目前的项目中大量的使用block。 在我的头文件我是这样声明使用block的。[plain] view plaincopy@interface BrushViewController : BaseViewController
2016-06-02 09:56:08 343
转载 iOS内IPC(进程间通信)方法小结
受限与iOS系统的运行机制,绝大多数情况下一个应用在进入后台后会马上进入suspend或terminate状态,也就是说不能执行代码,iOS中也没有类似WIndows中Service的概念,但存在某些例外:1:有某些重要的任务,例如保存用户数据,网络下载等,可以申请一段时间的background运行时间,但时间段内能进行的操作比较有限,且有时间限制,长度为600秒左右。2:某些特定类型的应
2016-06-02 09:55:00 1095
转载 object c中的多态
1,何为多态:不同对象可以访问相同方法的能力或现象。2,多态的优势:不同的类对象可以使用习惯的调用方式;简化了编程接口;实现类和实例的接口隔离。动态绑定,多态,在C++中主要是指基类指针,调用继承类所实现的虚方法。在object C中,有比较新的展现形式。(一)消息机制oc中的消息机制就是一个动态绑定的过程, 每个类实例的第一个字段isa指针,指向类的
2016-06-02 09:54:24 507
转载 关于ios object-c 类别-分类 category 的静态方法与私有变量,协议 protocol 
1.category,覆盖原类的方法,即使不引用该category头文件,也能覆盖,respondsToSelector:方法也能响应。2.category,不可以有私有变量,但是可以有@property的声明,property的声明只是声明了该类的set,get方法(需要引用该category的头文件),但是category实现的m文件里面根本就没有生成这两个方法,所以你使用self.xxx
2016-06-02 09:53:38 649
转载 iOS学习笔记06—Category和Extension
一、概述类别是一种为现有的类添加新方法的方式。利用Objective-C的动态运行时分配机制,Category提供了一种比继承(inheritance)更为简洁的方法来对class进行扩展,无需创建对象类的子类就能为现有的类添加新方法,可以为任何已经存在的class添加方法,包括那些没有源代码的类(如某些框架类)。 二、示例1、声明类别@interf
2016-06-02 09:53:03 309
转载 Reader开发(一)电子书分页,翻页效果,字体大小调整和基本功能实现
http://blog.csdn.net/jymn_chen/article/details/10191101在学习了iOS7新出的Text Kit的基础知识后,开始着手编写基于Text Kit的电子书阅读器程序。首先是搭建程序的基本结构:RootView(导航视图)——BookListView(书本目录表视图)——ReadingView(阅读视图)——URLInteracti
2016-06-01 16:00:13 2149
转载 Reader开发(二)增加PDF阅读功能
最近任务很多很忙,所以更新博客的速度很慢。大概上周就为Reader加了一个PDF阅读的功能,但是一直没时间写上来。昨晚找一下文件发现扩展了功能的Demo居然在文件目录下看不到任何文件,但是却显示有文件大小,而且删除的时候还显示已锁定,应该不是文件被隐藏了的问题。没有办法之下,今天下午又重新把该功能在原来未修改过的Demo上写了回来,又花了一些时间。文件备份太重要了。PDF文件和RT
2016-06-01 15:57:48 615
转载 iOS PDF 及 缩略图
上回说到这个FastPDF还是不错的,至少用于demo学习,足以。下载:Download now FastPdfKitFastPdfKit is available in 4 versions: Free, Basic, Plus and Extra, all availables throgh the public repository on github. 目前来说有4个版本,均可以在
2016-06-01 15:46:27 833
转载 Swap file ".Podfile.swp" already exists!
解决Swap file ".ceshi.c.swp" already exists!问题关于swp文件:使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备不测,如果你正常退出,那么这个.(filename)swp文件将会自动删除。因此.(filename)swp文件就是你没有正常退出vi或者vim编辑器
2016-05-31 16:36:00 4233
转载 iOS 9开发小技巧
前言"小黄鸭"法不仅适用于debug,也适用于学习新知识。表达是最好的吸收。本文原文发表在realm.io上。我翻译并整理成此文。希望可以为国内的iOS朋友提供一些资料。LayoutGuide在iOS9.0 和 OS X10.11中,分别有两个新的类:UILayoutGuide 和 NSLayoutGuide。他们可以作为一种类似View的对象,参与到AutoLayout的布局约束中。
2016-05-31 16:03:04 449
转载 strong,weak,retain,assign,copy nomatic 等的区别
assign: 简单赋值,不更改索引计数(Reference Counting)对基础数据类copy: 建立一个索引计数为1的对象,然后释放旧对象。对NSStringretain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1 ,对其他NSObject和其子类weak和strong的区别:weak和strong不同的是 当一个对象不再有
2016-05-30 16:48:24 646
转载 ios中的成员变量定义在@interface 和@implementation 中的区别是什么?
我猜你说的定义在@interface中是指定义在头文件里, 定义在@implementation中是指在实现文件中的类扩展(Class Extensions), 一般来说把要公开的信息(变量,属性,方法)定义在头文件里, 把要隐藏的信息定义在类扩展里,只是为了隐藏私有信息, 不需要被外界知道的就不要放在头文件里, 这样可以隔离接口和实现。
2016-05-30 15:51:13 2719
转载 Objective-c中@interface、@implementation、@protocal
以下Objective-c简称OC从事Java开发的程序员们都知道,在java中interface是接口的意思,java中类是用class声明,接口用interface声明,是两个独立的部分,只有在类声明要实现某个接口时,他们两者才建立了关系,例如:[html] view plain copy print?interface AI{ void pr
2016-05-30 15:49:42 999
Sublime Text 3 for Mac 3075 破解版 – Mac上强大的代码编辑神器
2016-10-14
libopencore-amrnb.a libopencore-amrwb.a(64位)
2015-11-19
error C1083: 无法打开包括文件:“pthread.h”
2013-09-26
InstallWizardForVS2012/2010/2008.js
2013-09-26
VC++ 最权威的培训机构内部课件
2012-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人