- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 iOS: 实践 NSString扩展
NSString扩展 #import //字符串扩展 @interface NSString(YYAssist) //是否是有效的区间 -(BOOL)isValidRange:(NSRange)r; //判断字符串中是否包含内容 -(BOOL) contains:(NSString *)sValue; //在字符串中查找中间部分 -(NSRange) rangeBetween: (NS
2013-12-27 11:17:29 1554
翻译 iOS: Cocoa编码指南目录(Coding Guidelines for Cocoa)
Cocoa编码指南(英文) Cocoa编码指南 目录 Cocoa编码指南 5 本文组织结构 5 代码命名基础 6 一般原则 6 前缀 8 排版约定 8 类(Class)和协议(Protocol)命名 9 头文件 9 方法命名 11 一般原则 11 属性方法(Accessor Methods) 12 代理方法 14
2013-12-26 09:35:27 987
原创 iOS: Object-C 自动内存管理,活用@autoreleasepool
我们可以把需要及时释放的资源放在@autoreleasepool{}块中使用,从而达到及时释放临时内存的目的。 在Object-C中,为了内存管理的需要使用了@autoreleasepool,如果不注意使用,会造成临时内存分配不释放。 一个极端的例子 #import int main(int argc, const char * argv[]) { @autor
2013-12-18 16:07:08 1085
原创 iOS+QT5.2: 使用QT5.2创建跨平台的iOS应用
QT5.2出来了, 它让我们在开发iOS、Andriod应用时多了一个选择。我们可以继续使用C++编程,跨平台,不用为平台的封闭性而考虑了。 在iOS中, 它实际上是生成根据QTCreator项目的内容生成了一个XCode的项目, 然后编译这个项目。 实践中,只需要按QT构造项目的正常步骤去构造程序就可以了。 新建 应用程序 -> QT Widgets Application -> 设置 -
2013-12-14 16:51:06 2044 2
原创 iOS学习笔记: 错误记录
链接库缺少错误: 现象: ’NSInvalidUnarchiveOperationException’, reason: 'Could not instantiate class named MKMapView’ (XXX) 原因: 没有加入相应的链接库 解决: 在Project -> Targets -> Build Phases -> Link Binary With Li
2013-12-10 09:52:24 1010
原创 iOS: 今天开始App(Start Developing iOS Apps Today)
介绍 环境安装 教程: 基础 构造App App开发过程 设计用户界面 定义交互 教程: 故事板 实现App 与数据合并 使用设计模式 与Foundation一起工作 定制类 教程: 添加数据 下一步 iOS技术 查找信息 从这里到哪去
2013-12-03 08:38:22 986
CMake_tutorial.zip
2020-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人