自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(149)
  • 资源 (1)
  • 收藏
  • 关注

原创 smartfoxserver一些配置

http://127.0.0.1:8080/admin/AdminTool.html 打开客户端 用safari 浏览器进入的时候有事会出现一些奇怪的问题 ,比如 无法修改配置,掉线等。我用的是火狐。登陆界面:进入后进行一些相关配置在server configurator 中 IP地址配置还有添加密码等。在zoneConfig

2013-07-24 15:07:59 589

转载 MAC下安装与配置MySQL

一 下载MySQL    访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。进入MySQL的下载界面(http://www.mysql.com/downloads/mysql/),如果你是用的Mac OS来访问的话那么就会默认为你选好了Mac OS X

2013-07-24 14:17:36 420

转载 iOS 程序下载和使用统计分析工具

1.建立App,下载SDK登录你的帐号后,看到友盟的管理后台,点击"+添加新应用",进入新应用信息填写的页面。 在新应用信息填写中,请尽量填写真实的信息。 App建立成功后,可以获得该App的AppKey,以及最新的开发指南和SDK文件。*Tips您可以通过友盟统计分析平台的特性节省重复建立App的时间。如果您要对App不同的发布渠道进行统计,不需要创建新App (具体使用请查

2013-07-04 17:11:58 568

转载 Flurry analytics SDK集成步骤及功能简介

Flurry analytics  SDK集成步骤及功能简介1.Flurry analytics  SDK官网:http://www.flurry.com/flurry-analytics.html 2.集成步骤1)注册用户   http://www.flurry.com/signup.html2)登陆后添加应用(1)添加应用是需要选择应用所对应的设备及平台,本文以

2013-07-04 17:10:19 703

转载 如何在静态库中使用XIB等资源

注:CSDN的BLOG显示的图不完整,可以在图上右键->查看图像看到完整图片因为项目代码越来越多,所以最近想把项目拆分成几个项目,就像VS里的方案一样,本以为是很容易的事情,结果在XCODE里那是相当麻烦不得不说APPLE的XCODE产品经理绝对是无语啊...还是喜欢VS的IDEOK说正题本文主要是从http://iphone.galloway.

2013-06-16 11:52:44 387

转载 xcode 4 制作静态库详解

最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之前的

2013-05-29 18:51:15 346

转载 Cocos2d-x坐标研究

苹果的Quarze2D使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下。ios的屏幕触摸事件CCTouch传入的位置信息使用的是该坐标 系。因此在cocos2d中对触摸事件做出响应前需要首先把触摸点转化到GL坐标系。可以使用CCDirector的convertToGL来完成这一转化。AD:2013大数据全球技术峰会课程PPT下载GL坐标系Cocos2D以

2013-05-24 13:38:00 445

转载 10大优秀的移动Web应用程序开发框架

今天这篇文章向大家推荐10大优秀的移动Web开发框架,帮助开发者更加高效的开发移动Web应用。1.Sencha Touch FrameworkSencha Touch是世界上第一个基于HTML5的移动Web开发框架,支持最新的HTML5 和 CSS3 标准,全面兼容Android和Apple iOS设备,提供了丰富的Web UI组件,可以快速的开发出运行于移动终端的应用程序。

2013-02-18 10:06:42 386

转载 内存管理编程指南

内存管理规则本文总结了Objective-C中内存管理的规则。以下是基本规则:您只能释放或自动释放您所拥有的对象。如果您使用名字以“alloc”或“new”开头或名字中包含“copy”的方法(例如alloc,newObject或mutableCopy)创建了一个对象,则您会获得该对象的所有权;或者如果您向一个对象发送了一条retain消息,则您也会获得该对象的所有权

2013-02-02 14:49:34 388

转载 Objective-C 和 Core Foundation 对象相互转换的内存管理总结

iOS允许Objective-C 和 Core Foundation 对象之间可以轻松的转换,拿 NSString 和 CFStringRef 来说,直接转换豪无压力:[cpp] view plaincopyprint?CFStringRef aCFString = (CFStringRef)aNSString;  NSString *a

2013-02-02 13:36:49 370

转载 iOS view和viewController的生命周期

一、ViewController的职责对内管理与之关联的View,对外跟其他ViewController通信和协调。对于与之关联的View,ViewController总是在需要的时候才加载视图,并在不需要的时候卸载视图,所以也同时担当了管理应用资源的责任二、ViewController的生命周期View是指Controller的View。它作为Controler的属性,生

2013-02-02 11:39:30 766

转载 从 Objective-C 里的 Alloc 和 AllocWithZone 谈起

一、问题起源一切起源于Apple官方文档里面关于单例(Singleton)的示范代码:Creating a Singleton Instance.主要的争议集中在下面这一段:?1234567891011121314s

2013-02-01 17:20:31 337

转载 IOS单例模式(Singleton)

单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点:  显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点:  1.实例控制:Singleton 会阻止其他对象实例化其自己的 Singlet

2013-02-01 16:09:01 314

xautorelease对象具体什么时候释放?

[导读]在项目中,会有一个默认的Autorelease pool,程序开始时创建,程序退出时销毁,按照对Autorelease的理解,岂不是所有autorelease pool里的对象在程序退出时才release, 这样跟内存泄露有什么区别?  在项目中,会有一个默认的Autoreleasepool,程序开始时创建,程序退出时销毁,按照对Autorelease的理解,岂不是所有

2013-02-01 13:48:20 70

转载 ObjCRuntimeGuide小记

Runtime System对于Objective-C来说就好比是它的操作系统/运行平台,它使得Objective-C代码能跑得起来。相对于C/C++来说,Objective-C尽可能地把一些动作推迟到运行时来执行,即尽可能动态地做事情。因此,它不仅需要一个编译器,还需要一个运行时环境来执行编译后的代码。这里会讨论到NSObject类,Objective-C程序如何与Runtime Sys

2013-01-31 15:27:15 328

转载 iOS KVC KVO KVB

KVC运用了一个isa-swizzling技术。isa-swizzling就是类型混合指针机制。KVC主要通过isa- swizzling,来实现其内部查找定位的。isa指针,如其名称所指,(就是is a kind of的意思),指向维护分发表的对象的类。该分发表实际上包含了指向实现类中的方法的指针,和其它数据。    比如说如下的一行KVC的代码:[site setValue:@

2013-01-30 15:33:27 778

转载 iOS编程——Objective-C KVO/KVC机制

这两天在看和这个相关的的内容,全部推翻重写一个版本,这是公司内做技术分享的文档总结,对结构、条理做了更清晰的调整。先找了段代码,理解下,网上看到最多的一段的关于KVC的代码先上代码 1.     1 .Person类 2.     @implementation Person 3.     @synthesize name,age;//属性name 将被监视

2013-01-30 15:28:31 605

转载 KVO键-值观察编程指南

为了接收某个属性的键-值观察通知,以下三个要素是必须的:被观察的类当中你关心的属性必须是遵循键-值观察的,这一细节在 “确保遵循KVO” 中有所讨论。你必须使用以下方法,将观察方对象与被观察方对象注册: :forKeyPath:options:context:.观察方的对象必须实现以下方法: observeValueForKeyPath:ofObject:c

2013-01-30 13:47:36 476

转载 OC,iphone,把字符串加密成MD5 string

+(NSString *)createMD5:(NSString *)signString  {      const char*cStr =[signString UTF8String];      unsigned char result[16];      CC_MD5(cStr, strlen(cStr), result);      return[NSString s

2013-01-26 10:03:24 511

转载 iPhone开发 类似 qq聊天的样式

主要通过UIlabel的sizeToFit方法自动计算文本区域大小UIImage的- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight;方法拉伸图片可以根据文本内容自动适应算泡泡高度- (UIImage *)

2013-01-25 14:28:27 433

转载 IOS触摸事件监听和操作和 UIControl对象详解

在IOS开发中会遇到各种操作事件,通过程序可以对这些事件做出响应。首先,当发生事件响应时,必须知道由谁来响应事件。在IOS中,由响应者链来对事件进行响应,所有事件响应的类都是UIResponder的子类,响应者链是一个由不同对象组成的层次结构,其中的每个对象将依次获得响应事件消息的机会。当发生事件时,事件首先被发送给第一响应者,第一响应者往往是事件发生的视图,也就是用户触摸屏幕的地方。事件

2013-01-24 17:22:54 1030

转载 UISearchDisplayController 的使用

今天,我会演示如何在iOS中实现本地搜索。代码是在苹果官方教程的基础上修改而来的。新建Navigation-based Project。打开.xib文件,拖一个Search Bar and Search DisplayController 对象到Table View对象上方,如下图所示,选中File’s Owner ,打开Connections面板:现在我们来创建Search Ba

2013-01-24 17:16:16 490

转载 UIMenuController的使用,对UILabel拷贝以及定制菜单

1. Menu所处的View必须实现 – (BOOL)canBecomeFirstResponder, 且返回YES2. Menu所处的View必须实现 – (BOOL)canPerformAction:withSender,用于控制哪些命令显示在快捷菜单中。3. 使Menu所处的View成为First Responder (becomeFirstResponder)4. 定位Me

2013-01-23 17:34:19 433

转载 IOS崩溃(NSSetUncaughtExceptionHandler)

转自http://blog.csdn.net/arthurchenjs/article/details/7043276和触控科技。IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,如果是在调试的过程中,异常的信息是一目了然,但是如果是在已经发布的程序中,获取异常的信息有时候是比较困难的, iOS提供了异常发生的处理API,我们

2013-01-23 15:15:32 1671

转载 iOS中url中文编码问题

由于url支持26个英文字母、数字和少数几个特殊字符,因此,对于url中包含非标准url的字符时,就需要对其进行编码。iOS中提供了函数stringByAddingPercentEscapesUsingEncoding对中文和一些特殊字符进行编码,但是stringByAddingPercentEscapesUsingEncoding的功能并不完善,对一些较为特殊的字符无效。

2013-01-23 14:06:51 3010 1

转载 如何使用subversion管理iOS源代码

1、安装和配置subversion服务器 在windows 服务器上安装VisualSVN-Server,下载地址http://www.visualsvn.com/server/download/。采用默认安装,安装完成创建一个服务器的代码仓库hello,如图所示。 然后在Users右键创建用户tony,再回到hello仓库右键- >Properties,将

2013-01-18 13:01:41 391

转载 hash算法 (hashmap 实现原理)

1.HashMap的数据结构  数组的特点是:寻址容易,插入和删除困难;而链表的特点是:寻址困难,插入和删除容易。那么我们能不能综合两者的特性,做出一种寻址容易,插入删除也容易的数据结构?答案是肯定的,这就是我们要提起的哈希表,哈希表有多种不同的实现方法,我接下来解释的是最常用的一种方法—— 拉链法,我们可以理解为“链表的数组” ,如图:  从上图我们可以发现哈希表是由数组+链表组成的

2013-01-18 09:15:10 405

转载 TBXML常用API

==============================================================================文件tbxml“框架”中包含的文件:TBXML.h - tbxml声明TBXML.m - tbxml实现NSDataAdditions.h - NSData类别等的声明NSDataAdditions.m - NSDa

2013-01-17 15:21:26 274

转载 iOS下超级简洁的xml解析框架:TBXML

就xml解析来讲,目前用过的最简洁,速度最快的当属tbxml,是基于C框架的所以直接拿在iPhone上用了。先说下用法,把tbxml的4个文件拖入class,然后为工程添加libz.dylib框架即可。废话就不说了,直接看代码,如下:定义了两个方法(其中一个带着递归子方法),分别处理已知结构和未知结构的xml。//调用- (void)viewDidLoad

2013-01-17 15:19:38 282

转载 performSelector延时调用导致的内存泄露

关于objective-c的内存管理,我们都知道一个原则就是“谁创建,谁释放”,换句话说,不是我们创建的,就不用我们去释放。但是实际上objective-c的内存管理远远没那么简单,我的情况是这样的:我在debug模式下面用CCLOG在dealloc函数里面输出一些信息,目的就是要检查场景的dealloc方法在replaceScene的 时候有没有被调用,按照子龙山人大哥的说法,如果场景切

2013-01-16 16:40:34 334

转载 @dynamic详细介绍

Objective-C 2.0 中增加了@dynamic 指令,表示变量对应的属性访问器方法,是动态实现的,你需要在NSObject 中继承而来的+(BOOL) resolveInstanceMethod:(SEL) sel 方法中指定动态实现的方法或者函数。Person.h:[cpp] view plaincopy@

2013-01-16 16:00:52 265

转载 oc中消息传递机制-附:对performSelector方法的扩充

各种语言都有些传递函数的方法:C语言中可以使用函数指针,C++中有函数引用、仿函数和lambda,Objective-C里也有选择器(selector)和block。不过由于iOS SDK中的大部分API都是selector的方式,所以本文就重点讲述selector了。Objective-C和我接触过的其他面向对象的语言不同,它强调消息传递,而非方法调用。因此你可以对一个对象传递任何消

2013-01-16 15:38:59 525

转载 __bridge,__bridge_transfer和__bridge_retained详解

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

2013-01-16 15:14:57 275

转载 开源中国iOS客户端学习——(六)网络连接检测

开源中国iOS客户端基于网络同步数据,从而达到与网页看到同样数据效果,所以在启动程序的时候需要检查网络;这也是每一个联网应用启动的第一步,如果联网应用没有检查网络,苹果公司将不予以审核通过;       开源中国iOS客户端大牛们在写网络检测时很迷惑人,开始以为他们用的是ASI类库做的网络检测,今天才看明白,他们并不是用的ASI类库检测,而是用到AFNetworking这个类库里一个实例方法做

2013-01-15 16:56:27 410

转载 开源中国iOS客户端学习——(五)网络通信ASI类库(1)

如今的应用大部分基予网络,在开源中国iOS客户端源码中关于网络通信方面用了三个类库,ASI和AFNetworking,还有一个苹果官方给出的Reachability用于检测当前网络状况,本文介绍当前用的比较多的ASI类库;ASIHTTPRequest简称ASI,它是对CFNetwork API进行封装,使在与web服务器通信时的繁琐步骤变得容易一些。它是使用Objective-C

2013-01-15 16:55:23 385

转载 开源中国iOS客户端学习——(四)GCDiscreetNotificationView提示视图

特效开源中国客户端GCDiscreetNotificationView 类库作用是: 在不阻止用户与设备应用程序交互情况下,作为一个通知视图来显示一个当前的状态。GCDiscreetNotificationView 类库下载地址 https://github.com/gcamp/GCDiscreetNotificationView在开源中国iOS客户端上,当无法获取

2013-01-15 16:54:01 304

转载 开源中国iOS客户端学习——(三)再看协议与委托

协议委托下拉刷新iOS里委托与协议是很重要的一块,如果理解不好很难区分协议与委托到底有什么不一样,这些东西在开发中是经常遇见的;协议是类留给外部的一个接口函数的集合(一位高手用C++基类来解释是,把接口做为参数,回调基类的函数时,运行时识别,调用了相应子类的成员函数);委托是iOS一种设计模式,通过委托别的类,来调用协议里的方法,相当于一个回调过程;使用理解委托

2013-01-15 16:52:40 337

转载 开源中国iOS客户端学习——(二)下拉刷新特效EGOTableViewPullRefresh

打开开源中国iOS客户端应用程序第一步就是加载数据,经常我们在第二次以后打开的时候,我们界面显示的是上一次更新的数据,此时我们想看最新内容就需要去刷新数据加载这些内容,加载需要一个等待过程,如何能让用户在等待过程中不焦急,能够等待这个过程完成,这就需要给用户一个心里安慰,让用户知道该软件正在很努力很努力的执行自己命令,这就需要我们为自己应用程序添加一些特效;      开源中国iOS客

2013-01-15 16:47:35 442

转载 开源中国iOS客户端学习——(一)Prefix.pch文件

当我们新建一个工程的时候,在Supporting FIles文件下会看到一个以  -Prefix.pch结尾文件的文件,pch全称是“precompiled header”,也就是预编译头文件,该文件里存放的工程中一些不常被修改的代码,比如常用的框架头文件,这样做的目的提高编译器编译速度。我们知道当我们修改一个工程中某个文件代码时候,编译器并不是重新编译所有所有文件,而是编译改动过文件的,假如pc

2013-01-15 16:41:44 448

转载 开源中国iOS客户端学习——序

开源中国客户端目录(?)[-]说到这款开源软件就得提到她的娘家了--开源中国社区Model 目录的子对象 Model Tweet 动弹列表单元也用于动弹详情 News 新闻列表单元 Post 问答列表单元 Message 留言列表单元 Activity 动态列表单元 Config 程序配置设置 SingleNews 新闻详情 SinglePostDetail 问答详情

2013-01-15 16:34:55 417

静态库中使用xib

静态库中使用xib

2013-06-16

空空如也

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

TA关注的人

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