标签存档: ios

解决 Xcode 不能在被 include 的 .cpp 中打断点的问题

发现在 Xcode 中,通过 include “aa.cpp” 这样的方式编译 aa.cpp 的话,aa.cpp 中的断点不能起作用,查了下,找到了解决的办法。http://lldb.llvm.org/troubleshooting.html

在 ~/.lldbinit 中加入以下一句话就可以[......]

Read More…

pp复读机 iPhone 2.3版本上线啦

现在还是 iOS 的版本,界面只做了 iPhone 的,但 iPad 也能下载使用。

App Store 链接

版本新增功能

1 增加“在线音乐”列表,可以在 pp复读机 内直接播放下载听力资料和歌词,资料包含有 TPO听力、剑桥雅思听力、VOA 等等。

2 增加本地磁盘列表[......]

Read More…

cocos2d-x 实战 Dots ( 一 ) – 搭建主界面

cocos2d-x 教程, Dots: A Game About Connecting 主界面

抄袭从游戏的第一个界面开始,如左图。

本文的代码已经提交 Github ,ccocos2d-x 的基础版本 fork 自其 2013.6.11 下午的版本。本项目直接做在 HelloCpp 的工程上,目前在 Windows 上开发,但我不会加系统 API ,保证跨平台性,当前分辨率设置[......]

Read More…

cocos2d-x 实战 Dots – 序

cocos2d-x 教程, Dots 图标

除了大学时代学习 C++ 会拿本教材从头看到尾(比如《Thinking in C++》),以后我多数的学习都来自于实践和 Google 。

所以当我要学习 cocos2d-x 时,我就想找一个简单点的足够好的游戏,模仿一个。开始想做 Candy Crush Saga ,但是后来看到 D[......]

Read More…

Custom UITableView – UITableViewCell 自定义高亮背景

自定义 UITableView,一般也要涉及到修改 UITableViewCell 的高亮背景,只要设置 cell.selectedBackgroundView 就可以了。

- (UITableViewCell *)tableView:(UITableView *)tableView[......]

Read More…

Custom UITableView – UITableViewCell 行高度自适应

pp复读机 中,歌词列表里每一行的字数都不一样,所以需要自定义 UITableViewCell ,让其自动适应高度,下面是效果图。

uitableviewcell custom height

这样的效果只要实现两个 delegate 方法就可以了。

// 返回指定行的高度
- (CGFloat)tableView:(UITableV[......]

Read More…

使用最新版本的 CocoaHTTPServer 须使用 -fobjc-arc

最近要让我的 pp复读机 支持播放本地mp3,所以下了 CocoaHTTPServer 来做 服务器 支持上传。

代码的整合非常容易,直接复制到自己的工程里面就好了。但是运行后发现浏览器连接服务器时,程序会 crash。
很快发现 在 HTTPConnection::filePathForU[......]

Read More…

ios joystick 虚拟摇杆实现 ( 非 Cocos2d )

iphone 上控制人物的移动,一是可以利用加速传感器计算设备的倾角来控制,另一个就是使用虚拟摇杆。
使用传感器的方法不需要额外的 UI 开发,相对简单,但是并不一定适合所有的游戏。下面分享一个自己做的虚拟摇杆。

网上有一些模拟摇杆的实现,但都是基于 Cocos2d 的,我这个就不在 Coc[......]

Read More…

使用 RegexKitLite 的链接错误

RegexKitLite 使用 icu 来做正则表达式,所以需要加入 icu 的动态库 如下图

使用 RegexKitLite 的链接错误

但是还是出现了14个链接错误

使用 RegexKitLite 的链接错误

一番纠结,看那些乱七八糟的函数名字,怀疑还是 C++ 编译器的原因。
但是 .h 里面已经用了 extern “C”,不明觉厉!

好吧,查[......]

Read More…

IOS 获取当前系统语言

代码转自 http://blog.cnrainbird.com/index.php/2012/03/20/ios_huo_qu_dang_qian_xi_tong_yu_yan/
pp复读机 中开始考虑加入多语言的支持,查了下如何获取当前系统语言,很简单:

/**
 *得到本机现在用的[......]

Read More…