自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

转载 iOS企业开发In House ipa发布流程--自制网页安装设备无需授权和越狱

这两天需要发布一个ipa放到网上供其他人安装,需要用到企业级开发者账号。在网上查了一下资料,感觉没有一个比较完善的流程,于是决定把整个流程写下来,供大家参考。首先详细说明一下我们的目标,我们需要发布一个ipa放到网上,所有人(包括越狱及非越狱设备)可以直接通过链接下载安装,不需要通过AppStore,也不需要安装任何证书。要达到这个目标,就需要企业级开发账号(299刀)。企业级开发账号的申

2014-06-20 15:26:53 855

转载 使用Audio Queue Services 播放和录制音频

要在iOS设备上播放和录制音频,苹果推荐我们使用AVFoundation框架中的AVAudioPlayer和AVAudioRecorder类。虽然用法比较简单,但是不支持流式;这就意味着:在播放音频前,必须等到整个音频加载完成后,才能开始播放音频;录音时,也必须等到录音结束后,才能获取到录音数据。这给应用造成了很大的局限性。为了解决这个问题,我们就需要使用Audio Queue Services来

2014-05-06 10:14:57 574

转载 iOS开发基本概念问题

原文:http://blog.sina.com.cn/s/blog_aeb8e4450101blmp.html

2014-05-05 18:15:38 1681

转载 为什么很多内置类如UITableViewController的delegate属性都是assign而不是retain的

问:为什么很多内置类如UITableViewController的delegate属性都是assign而不是retain的?答:会引起循环引用。这里delegate我们只是想得到实现了它delegate方法的对象,然后拿到这个对象的指针就可以了,我们不期望去改变它或者做别的什么操作,所以我们只要用assign拿到它的指针就可以了。而用retain的话,计数器加1。我们有可能在别的地方期望释

2014-05-05 18:05:37 862

转载 关于UITableView的Cell复用谈谈的一些心得

UITableView是ios开发中使用率极高的一个控件,就我个人来说,几乎我做的每一个View上都有她的身影。但是很长一段时间,我对她的理解都很肤浅。对我来说触动较大的两个东西,一个是前面提到的自定义UITableViewCell,再有就是今天要提的这个复用了。 所谓复用表面意思来理解就是重复利用了。大致的工作原理就是:UITableView属于lazy loading,也就是只加载会在界面

2014-05-05 18:01:58 492

转载 Xcode5单元测试(一)使用XCTest进行单元测试

原文连接:http://www.it165.net/pro/html/201403/10828.html

2014-04-30 10:27:28 634

转载 NSWorkspace 使用示例

原文连接:http://blog.youkuaiyun.com/kesalin/article/details/6749107

2014-04-14 12:32:20 911

转载 iOS开发:使用SOAP访问Web服务

原文连接:http://wiki.eoe.cn/page/iOS_blog_page_75277

2014-04-10 13:34:19 467

转载 iOS如何对XML/SOAP文件进行解析

原文连接:http://blog.sina.com.cn/s/blog_7db3046601014jca.html

2014-04-10 13:32:43 452

转载 AFNetworking VS ASIHTTPRequest

原文链接:http://blog.youkuaiyun.com/chenxingsir/article/details/22790635在开发iOS应用过程中,如何高效的与服务端API进行数据交换,是一个常见问题。一般开发者都会选择一个第三方的网络组件作为服务,以提高开发效率和稳定性。这些组件把复杂的网络底层操作封装成友好的类和方法,并且加入异常处理等。那么,大家最常用的组件是什么

2014-04-02 17:38:54 496

转载 CABasicAnimation用法

原文链接:http://blog.youkuaiyun.com/yanxiaoqing/article/details/7794450CABasicAnimation animationWithKeyPath TypesWhen using the ‘CABasicAnimation’ from the QuartzCore Framework in Objective-C, yo

2014-03-19 17:52:19 449

转载 CABasicAnimation用法

原文链接:http://blog.youkuaiyun.com/smking/article/details/8424245CABasicAnimation 自己只有三个property   fromValue  toValue  ByValue当你创建一个 CABasicAnimation 时,你需要通过-setFromValue 和-setToValue 来指定一个

2014-03-19 13:33:31 366

转载 列表下拉/上拉刷新: (一)EGORefreshTableHeaderView使用、定义EGORefreshTableFooterView

原文地址:http://blog.youkuaiyun.com/yanfangjin/article/details/7774313现在似乎只要是个列表,都要有下拉刷新这一项,否则就跟不上潮流了,呵呵。下拉刷新应该很多人都采用了EGORefreshTableHeaderView,具体的UI效果当然会根据自己产品的设计,再进行修改。应用中如果要展示大量数据列表,肯定不会一次都加载进来的,常规

2014-03-19 11:07:27 464

转载 UIDevice 设备信息

原文链接:http://blog.youkuaiyun.com/qiwancong/article/details/79149231. 判断是否是横向屏:BOOL b=UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation);     获取设备uniqueIdentifier :[UIDevice curren

2014-03-13 15:22:48 512

转载 关于Core Data

原文连接:http://blog.youkuaiyun.com/ryantang03/article/details/7794226Core Data是一个功能强大的层,位于SQLite数据库之上,它避免了SQL的复杂性,能让我们以更自然的方式与数据库进行交互。Core Data将数据库行转换为OC对象(托管对象)来实现,这样无需任何SQL知识就能操作他们。Core Data位于M

2014-03-06 17:40:58 458

转载 char *转换为NSString中文乱码

NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);      //重点//char*转换为NSStringNSString *str = [[NSString alloc] initWithCString:(char*) e

2014-03-06 15:58:06 1246

转载 iOS中id与NSObject* 和id<NSObject>的区别

原文地址:http://www.devdiv.com/ios_id_nsobject_id_lt_nsobject_gt_-blog-1-50764.html1. 我们来看看id的定义,它就是一个指针,它可以指向的类型不仅限于NSObject[代码]c#/cpp/oc代码:1typedef struct objc_class

2014-03-05 17:50:37 709

转载 NSClassFromString,NSSelectorFromString,isKingOfClass

转载网址:http://hi.baidu.com/wolf_childer/item/73c416a918ffcb39030a4d9d1. NSClassFromString  这个方法判断类是否存在,如果存在就动态加载的,不存为就返回一个空对象;  id myObj = [[NSClassFromString(@"MySpecialClass") alloc]

2014-03-04 14:27:16 515

转载 工厂方法(设计模式)

原文连接:http://www.cocoachina.com/newbie/basic/2013/0516/6219.html什么是工厂方法? GOF是这样描述工厂模式的:“Define an interface for creating an object, but let subclasses decide which class to

2014-03-03 17:53:06 489

转载 ios开发之Notification

原文网址:http://blog.sina.com.cn/s/blog_877e9c3c0101ikoz.html什么是Notification?这个要求其实也很容易实现. 每个运行中的application都有一个NSNotificationCenter的成员变量,它的功能就类似公共栏. 对象注册关注某个确定的notification(如果有人捡到一只小狗,就去告诉我). 我们把这些注册

2014-03-03 14:48:29 482

转载 Xcode工具静态检查分析代码

Clang静态分析和Instruments来剖析代码有一些不同,Clang更致力于在编译的过程中通过自身的一套判断机制来找出代码中潜在的隐患。  在XCode 3.2之后的版本里,Clang已经被集成进来,Static Analysis 是基于 Clang 的非常好的静态代码分析工具。可以从xcode直接运行Static Analysis 分析器。  Static Analysis

2014-02-27 18:01:16 585

转载 25条提高iOS App性能的技巧和诀窍

原文地址:http://www.open-open.com/lib/view/open1365861753734.html篇文章来自iOS Tutorial Team 成员 Marcelo Fabri, 他是 Movile 的一个iOS开发者. Check out his personal website or follow him on Twitter.原

2014-02-26 17:12:06 604

转载 快速枚举

快速枚举的特性使得我们可以使用简洁的语法来安全、有效地枚举集合中的内容。for...in    快速枚举的特性使得我们可以对集合中的元素进行枚举。其用法如下:    for (  类型 变量 in 表达式 )    {        处理语句    }    或者是    类型 变量;    for ( 变量 in 表达式 )    {        处

2014-02-21 14:57:32 502

转载 ios学习笔记之Object-C—集合

Obejct-C中包含了三种集合,分别是:数组、字典和集(set)。    数组和C语言中的数组相似,但是OC中的数组只能存储对象,不能存储基本数据类型,如int、float、enum、struct等,也不能存储nil。它也提供了编制好的索引对象,可以通过制定索引找到要查看的对象。包含可变数组(NSMutableArray)和不可变数组(NSArray)。    字典存

2014-02-21 10:39:50 613

转载 iphone 开发 用户点击,触摸和手势识别 解析

原文地址:http://blog.youkuaiyun.com/dongstone/article/details/7505734用户对屏幕(人机交互)的所有操作都可称为事件。事件包括用户点击,触摸和手势识别等。一:UIView及UIViewController都继承自UIResponder类,而具有在屏幕上显示功能的类及其控制器类(UIControl)也都继承自UIV

2014-02-21 10:31:16 579

转载 IOS面试问题总结

转载地址:http://blog.youkuaiyun.com/pingchangtan367/article/details/16824281通过网络搜寻和自己总结经历找了一些IOS面试经常被问道的问题:1.搞清楚touch事件的传递(事件的响应链)事件的响应(responder chain)只有继承了UIResponder的类

2014-02-21 10:22:44 844

转载 Core Foundation 框架

转载地址:http://blog.youkuaiyun.com/weiwangchao_/article/details/7744972Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务:群体数据类型 (数组、集合等)

2014-02-20 16:22:43 465

转载 IOS开发之__bridge,__bridge_transfer和__bridge_retained

Core Foundation 框架Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务:群体数据类型 (数组、集合等)程序包字符串管理日期和时间管理原始数据块管理偏好管理URL及数据流操作线程和RunLoo

2014-02-20 16:19:33 467

转载 iOS中使用断言

使用断言可以有效地防止程序错误。断言要求程序中特定的语句必须为真。如果不为真,说明程序正处于一种无法预测的运行状态,这时候程序不应该继续执行下去。下面是NSAssert的一个例子:1 NSAssert(x == 4, @"x must be four");如果测试条件返回NO,NSAssert就会抛一个异常。异常处理程

2014-02-19 15:59:17 801

转载 IOS 单例

转载地址:http://blog.youkuaiyun.com/zhugq_1988/article/details/8568033创建一个单例很多办法。我先列举一个苹果官方文档中的写法。 [cpp] viewplaincopystatic AccountManager *DefaultManager = nil;     + (Ac

2014-02-19 14:45:53 499

转载 IOS 多线程 RUNLOOP 机制 (三)

原文连接:http://blog.youkuaiyun.com/fengsh998/article/details/8601646四,配置Run Loop源---配置源的过程就是源的创建调用过程配置过程分为以下几个阶段---定义/创建(一个源)---安装(将输入源安装到所在Run Loop中)---注册(将输入源注册到客户端,协调输入源的客户端)---调用(通知输入源,开始工作)

2014-02-14 15:02:55 479

转载 【Objective-C】07-自定义构造方法和description方法

原文连接:http://www.cnblogs.com/mjios/archive/2013/04/19/3031412.html本文目录知识回顾一、自定义构造方法二、description方法说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发经验的程序员,能够快速上手Objective-C。如果你还没有编程经验,或者对Object

2014-02-14 10:33:59 389

转载 浅谈 Objective-C 的内存管理

在学习 iOS 开发过程中,我们时常被对象的初始化和释放所困扰,由此引发软件性能的不稳定,crash 时有发生,但又不易排查。当你的程序创建出一个对象,对象会占内存,你要在对象不被使用后释放出内存空间。 也就是说,当对象不再需要时,要记着及时释放它。当然, 有时很难确定一个对象是否还会被使用, 比如 程序执行过程中,你的对象会被多个其他对象所引用,当被其他对象引用的可能性还存在时,就不能是否这个对

2014-02-14 10:10:44 472

转载 如何理解 iOS Delegate (委托)设计模式

原文连接:http://leopard168.blog.163.com/blog/static/168471844201111411729597/谈起软件开发设计模式, 一口气可以说上几十种。 就iOS 而言, 最为凸显的设计模式是 MVC (Model-View-Controller)。可以说, MVC在 iOS 平台上发挥得淋漓尽致。  为真正达到 MVC的目的, 尽可能减

2014-02-14 10:06:07 515

转载 iPhone开发【十七】多线程开发之NSOperation&NSOperationQueue——异步下载图片

转载请注明出处,原文网址:http://blog.youkuaiyun.com/m_changgong/article/details/8238093 作者:张燕广实现的功能:1)演示多线程NSOperation&NSOperationQueue开发;2)子线程中执行下载图片工作,图片下载完成前显示等待框和下载进度条;关键词:多线程 NSOperation NSOperationQueue

2014-02-13 18:16:47 499

转载 iOS 简单代理(delegate)实现

原文地址:http://www.cnblogs.com/lovekarri/archive/2012/03/04/2379197.htmldelegate是ios编程的一种设计模式。我们可以用这个设计模式来让单继承的objective-c类表现出它父类之外类的特征。昨天这个代理实现如下: 类GifView是继承自UIView的,它加载在RootViewContr

2014-02-11 16:47:09 726

转载 几种常用的排序算法

1 快速排序介绍:  快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来,且在大部分真实世界的数据,可以决定设计的选择,减少所需

2014-02-11 16:40:03 514

转载 [IOS] Storyboard全解析

原文地址:http://www.iteye.com/topic/1122979(Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图:  现在,你就可以清楚的看到这个应用究竟是干些什么的,也可以清楚的看到其中的各种关系,这就是Storyboard的强大之处了。如果

2014-02-11 16:09:32 444

转载 respondsToSelector的相关使用

原文地址:http://blog.youkuaiyun.com/chengyingzhilian/article/details/7930398-(BOOL) isKindOfClass: classObj 用来判断是否是某个类或其子类的实例-(BOOL) isMemberOfClass: classObj 用来判断是否是某个类的实例-(BOOL) respondsToSelector:

2014-02-11 15:13:42 435

转载 AFNetworking速成教程

原文地址:http://www.raywenderlich.com/zh-hans/36079/afnetworking速成教程(1)网络 — 你的程序离开了它就不能生存下去!苹果的Foundation framework中的NSURLConnection又非常难以理解, 不过这里有一个可以使用的替代品:AFNetworking.AFNetworking 非常受开发者欢迎 –

2014-02-11 14:31:44 510

BOCTestTool.ipa

BOCTestTool.ipa

2014-06-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除