
Objective-C
haoxinqingb
这个作者很懒,什么都没留下…
展开
-
objective-C: NSString应当用initWithFormat? 还是 stringWithFormat?
声明:本文并非本人所写,本文出自:http://www.byywee.com/page/M0/S622/622275.htmlobjective-C: NSString应当用initWithFormat? 还是 stringWithFormat?今天在看书上的一段代码时,发明NSString实例化时,有时用的是initWithFormat办法,有时用的是string转载 2011-11-09 22:36:28 · 1451 阅读 · 0 评论 -
检测json格式是否正确的网站
http://jsonlint.com/原创 2012-09-16 00:09:14 · 3130 阅读 · 0 评论 -
some
NSObject自带的一个方法,可以使某个方法在某个时间之后运行:- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;原创 2013-03-03 15:35:33 · 452 阅读 · 0 评论 -
cocos2d学习笔记
所有节点的基类都是CCNode类。它包含了位置信息,但是没有显示信息。它是所有其他节点类的父类,包括两个最基本的类:CCScene和CCLayer。CCScene是一个抽象的概念,它的功能是根据像素坐标把物体放置在场景里相应的地方。所以任何cocos2d场景都会用一个CCScene作为父对象。CCLayer类本身并不做什么,它的功能是允许触摸和加速计的输入。因为大多数游戏会接受基本的触摸输原创 2013-03-30 18:26:05 · 922 阅读 · 0 评论 -
iOS几个网络库
ASIHTTPRequestMKNetworkKitAFNetworkingRestKitgtm-http-fetcher原创 2013-05-17 11:48:18 · 717 阅读 · 0 评论 -
百度地图ios使用笔记
合并.a文件要用全路径,例如:lipo -create /Users/gckj/Downloads/BaiduMap_iOSSDK_v2.0.1_All/BaiduMap_iOSSDK_v2.0.1_Lib/libs/Release-iphoneos/libbaidumapapi.a /Users/gckj/Downloads/BaiduMap_iOSSDK_v2.0.1_All/Baidu原创 2013-07-09 11:24:34 · 1115 阅读 · 0 评论 -
ProtocolBuffer for objective-c的使用
ProtocolBuffer的使用参看了如下网址的使用http://www.cnblogs.com/uniy/archive/2011/12/21/2296405.html补充注意点:(1)第一步出现问题,发现要安装autoconf、automake、libtool、m4这四个工具(2)编译出错mac 10.5 改成 iOS (3)i原创 2013-08-02 03:25:39 · 1238 阅读 · 0 评论 -
在xib里,拖一个UIView到UITableView中作为tableHeaderView
在xib里,拖一个UIView到UITableView中作为tableHeaderView:1.先拖一个新的UIView与File's Owner(通常是Controller)的view并列关系,注意是并列关系,不是subView关系。2.把刚刚新的UIView的Simulated Metrics的Size设置成Freeform。3.把该UIView拖入UITa原创 2014-12-02 21:24:33 · 18372 阅读 · 6 评论 -
iOS利用runtime追踪对象的每一个方法
利用runtime追踪对象的每一个方法我们会用到runtime替换方法来监听某个方法的调用。例如,项目中每个Controller都直接继承了UIViewController,但是现在想监听每个Controller的viewDidAppear 和 viewDidDisappear,用法如下void qhd_exchangeInstanceMethod(Class class, SEL ori原创 2017-01-19 11:28:30 · 4553 阅读 · 1 评论 -
提取ipa的png图片
把ipa解压后,png图片不能显示,运行以下脚本转换即可#!/bin/bashfunction ergodic(){ for file in ` ls $1 ` do mv $1"/"$file $1"/"$file".temp" Developer/Platforms/iPhoneOS.platform/Develop原创 2012-09-06 13:47:00 · 1122 阅读 · 0 评论 -
UINavigationController的用法
不可以直接用pushViewController:animated:,要在***AppDelegate.m中先实例化一个UINavigationController新建一个Empty项目后,在application:didFinishLaunchingWithOptions:中的代码如下- (BOOL)application:(UIApplication *)application原创 2012-04-13 21:03:36 · 7786 阅读 · 1 评论 -
小谈 @synthesize 与 @dynamic
通常我们会这样做:在Test.h中:@interface Test : NSObject{ NSString *_name;}@property(nonatomic,retain) NSString *name;@end在Test.m中:@implementation Test@synthesize name = _name;@end原创 2011-12-27 17:27:08 · 2053 阅读 · 0 评论 -
转Protocol Buffer介绍
一篇很好地介绍Protocol Buffer的文章 http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/index.html?ca=drs-它有一个非常棒的特性,即“向后”兼容性好,人们不必破坏已部署的、依靠“老”数据格式的程序就可以对数据结构进行升级。这样您的程序就可以不必担心因为消息结构的改变而造成的大规模的代码重构或者迁移的问题。因为添转载 2012-03-23 16:35:19 · 551 阅读 · 0 评论 -
iphone开发资源汇总(转载)
一个好网站http://www.cnblogs.com/pengyingh/articles/2339457.html转载 2012-03-23 17:24:10 · 510 阅读 · 0 评论 -
ios友联统计的一些功能
1.统计某个事件的点击次数,以及同一事件可以有多个标签2.用户反馈3.统计来自不同的渠道:例如来时app store,还是来自91助手4.可以检查版本,可以自定义提示信息。以及可以自定义操作。5.获取在线设置的参数6.动态改变发送策略7.统计每个view的停留时间原创 2012-03-31 16:35:54 · 1374 阅读 · 0 评论 -
在iPhone项目上增加支持iPad
如果一开始就考虑到一个项目工程同时支持iPhone与iPad,那么建立项目的时候就在Device Family 那里选择Universal如果之前只是选择了iPhone,后来想改还是可以的。在工程的Summary 的iOS Application Target 的 Devices 的值设为Universal然后新建是iPad类型的原创 2012-04-23 18:47:33 · 1578 阅读 · 0 评论 -
为 UITableViewCel l的 accessoryButton 添加事件
如果把 cell 的 accessoryType设置为 UITableViewCellAccessoryDetailDisclosureButton cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;会有如下所示按钮但是怎么为 UITableViewCellAccessoryDet原创 2012-04-27 15:09:15 · 2582 阅读 · 0 评论 -
In-App Purchases入门
成为ios开发者最大的好处就是,你编写的应用程序会有很多方式可以赚钱。比如,收费版,免费挂广告版,还有就是程序内置购买。程序内置购买会让你爱不释手,主要有以下原因:除了程序本身的下载收费以外,你还可以赚更多的钱。一些用户愿意为那些额外的功能花费大量的金钱。你可以免费发布你的程序(这样的话,用户就可以任意下载了),如果他们喜欢这个程序的话,那么就会有人愿意购买额外功能。在转载 2012-04-28 14:54:42 · 728 阅读 · 0 评论 -
viewWillAppear与viewDidAppear的区别
viewWillAppear是在视图出现之前调用viewDidAppear是在视图出现之后调用原创 2012-04-22 13:45:46 · 1762 阅读 · 0 评论 -
iPhone/iPad 屏幕旋屏
一般新建一个ViewController都会默认有以下这个函数- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation;下面我们来定义各种旋转- (BOOL)shouldAutorotateToInterfaceOrientati原创 2012-04-23 17:46:56 · 1946 阅读 · 0 评论 -
iphone关于UILabel和UITextView的适应高度
定义一个测试用的字符串,然后根据字体、UiLable或UiTextView的宽度在指定模式下算出相应的size。NSString * desc = @"Abstract:Returns the size of the string if it were rendered with the specified constraints."; CGSize size = [de转载 2012-06-12 11:56:51 · 1595 阅读 · 0 评论 -
AASubviews - 自动排列子视图
自动排列子视图 调用说明: 只需引入 AASubviews.h 后,调用下面的方法即可: + (void)superview:(UIView *)superview subviews:(NSArray *)subviews;使用场景:如果你使用 frame 来布局,这是一个很方便的工具。场景是这样的,一个页面由多个不同的展示元素组成,考虑到可维护性和扩展性,这些元素可以划分成从上至下排列的多个分原创 2017-12-23 14:51:23 · 429 阅读 · 0 评论