xcode
jlstmac3
这个作者很懒,什么都没留下…
展开
-
iOS开发,添加MKStoreKit注意事项
今天添加完MKStorekit后,添加了storekit.framework后还有错误。提示如下:"_kSecAttrAccount", referenced from: _kSecAttrAccount$non_lazy_ptr in SFHFKeychainUtils.o "_SecItemDelete", referenced from: +[SFHFKe原创 2013-04-25 18:12:24 · 1559 阅读 · 0 评论 -
C++,struct大小的问题
利用sizeof计算struct的大小的时候,要考虑内存对齐原创 2014-11-07 17:21:50 · 867 阅读 · 0 评论 -
Xcode定义Preprocessor Macros,编译宏。
假如工程中,有iphone和iPad两个相同target。要实现在iPhone和iPad的同一个程序块,不同的逻辑。这里就可以用到Preprocessor Macros了。只要把你的宏加到Preprocessor Macros里就行了。原创 2014-03-11 15:52:50 · 3407 阅读 · 0 评论 -
Mac下搭建Sublime+lua开发环境
lua是当下游戏或者web开发中,一种非常流行的脚本语言。现在要再Mac下搭建lua的开发环境,并且使用Sublime作为lua的编辑器。一,首先安装luaMac下安装lua非常方便,可以先安装Homebrew。命令行输入:sudo sucurl -L http://github.com/mxcl/homebrew/tarball/master | tar原创 2014-01-04 13:43:03 · 3554 阅读 · 0 评论 -
c++ xcode提示错误:"vtable for UIPersonListView", referenced from:
在xcode下建立 cocos2d-x工程。如果一个新建的类继承了某个委托,但是没有实现父类的纯虚函数!就好提示以下错误:Undefined symbols for architecture i386: "vtable for UIPersonListView", referenced from: UIPersonListView::UIPersonList原创 2012-10-31 08:49:44 · 3682 阅读 · 2 评论 -
ios开发,查看APP打包后的大小
在APP打包之前想知道它的大小可以,选product下的archive。这可能需要等1分钟,然后出现organizer。点estimated size后的结果得到大小就是接近你打包之后的大小了原创 2013-07-05 18:23:29 · 3849 阅读 · 0 评论 -
cocos2d-x关于CCTableView的“乱序问题”的理解
Cocos2d-x有一个不错的控件CCTableView。之前用的时候发现有cell的顺序错乱和重复出现的问题。后来仔细看了一下源码,发现是自己用法错误。但是网上有人说是一个bug,要改源码。我发现2.04以上的源码都是没问题的。先来看看网上说的改源码是怎么样改的:CCTableViewCell *CCTableView::dequeueCell(){ CCT原创 2013-06-21 16:30:43 · 3010 阅读 · 2 评论 -
iOS开发,用代码输出设备的当前使用内存和剩余内存
xcode的内存检测工具有时候会不准。用代码输出适时的内存情况是一个Debug的好方法。以下两个方法输出当前已经使用内存和剩余内存:// 获取当前设备可用内存(单位:MB)double UtilityTools::availableMemory(){#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) vm_sta原创 2013-06-19 10:45:17 · 2462 阅读 · 0 评论 -
iOS 开发,枚举所有字体的代码
iOS中用到的字体文件如“AAVDR.TTF”,在使用这个字体文件的时候得注意了,光是在info.plist中加入该文件还不够 还得在使用时知道字体的fontName。注意,fontName并不一定是文件名。如果你不知道fontName,可以用以下代码枚举出字体文件名和fontName: NSArray *familyNames = [[NSArray alloc] i原创 2013-04-23 17:37:24 · 1370 阅读 · 0 评论 -
cocos2d-x中用CCLayer实现对话框的简单做法,自动屏蔽下层Touch事件
在cocos2d-x中实现对话框是一件比较麻烦的事情,而且由于移植的需要游戏中很多时候不能用系统API实现。现在用CCLayer实现对话框,原理是改写自己写DialogLayer,DialogMenu和DialogTableView类,分别继承CCLayer,CCMenu和CCTabelview。写这几个类是为了在初始化的时候能够改变他们的触摸优先级。我们只需要让DialogLayer的触摸优原创 2013-05-25 12:14:47 · 2340 阅读 · 0 评论 -
UITableView性能优化之cell的高度缓存
复杂的feed流通常是cell的高度不固定的,比如微博,微信,它们的高度需要根据内容计算的。滑动的时候动态计算肯定会影响速度,所以最好的做法是,在获取到数据的时候,就能计算所有cell的高度然后缓存起来。在heightForRowAtIndexPath方法里,只是根据indexpath去取高度就行了。但是,这就要求我们实现只是根据数据就能计算cell高度的接口。如果,你不想实现这个接口,或者实原创 2016-09-02 12:21:59 · 763 阅读 · 0 评论