有时需要将NSArray中去除重复的元素,而存在NSArray中的元素不一定都是NSString类型。今天想了想,加上朋友的帮助,想到两种解决办法,先分述如下。 1.利用NSDictionary的AllKeys(AllValues)方法 可...
ios技术
ios 获取文件扩展名备忘
NSString *lastComponent = [cachePath lastPathComponent]; NSString *pathLessFilename = [cachePath stringByDeletingLastPathComponent]; NSString *originalPath = [pathLessFilen...
oc中的NSCoding和NSCopy
很多时候我们都需要将对象序列化,比如将一个对象存入到NSUserDefault 里面去的时候,由于NSUserDefault支持存入的类型有限制,所以很多时候我们需要将NSObject类型的对象转换成NSData再存入进去。 - (id...
Swift 初见
通常来说,编程语言教程中的第一个程序应该在屏幕上打印“Hello, world”。在 Swift 中,可以用一行代码实现: println("hello, world") 如果你写过 C 或者 Objective-C 代码,那你应该很熟悉这种形式——...
关于 Swift
Swift 是一种新的编程语言,用于编写 iOS 和 OS X 应用程序。Swift 结合了 C 和 Objective-C 的优点并且不受C的兼容性的限制。Swift 使用安全的编程模式并添加了很多新特性,这将使编程更简单,扩展性更强,也...
ios 获取文件扩展名备忘
NSString *lastComponent = [cachePath lastPathComponent]; NSString *pathLessFilename = [cachePath stringByDeletingLastPathComponent]; NSString *originalPath...
cocoachina项目组组织人员翻译swift官方资料
2014苹果开发者大会上推出一种全新的语言来编写ios程序,一种新语言,将来可能会成为主流哦,但是目前oc还是大部分国内公司的主流,相信一年内会依然是ios项目开发的主流,后面可能会逐渐转向swift这门新的语...
IOS 多线程编程
[download id="1"]
@property和类型之间用括号添加一些额外的指示符的作用
当使用@property定义property时,还可在@property和类型之间用括号添加一些额外的提示符,可使用的特殊指示符如下 · assign:该指示符指定对属性只是进行简单赋值,不更改对所赋的值的引用...
CocoaLumberjack——带颜色的Log
CocoaLumberjack可以带颜色Log,具体的好处嘛,谁用谁知道,:] 具体步骤如下 1. 安装XcodeColors插件 下载地址:https://github.com/robbiehanson/XcodeColors 安装方法: ...
如何合理地制造“BUG”并且查找BUG
什么是BUG,简单点说就是,程序没有按照我们预想的方式运行。我比较喜欢把BUG分成两类: Crash掉的 没有Crash掉的 可能在平时的编程实践中,往往简单的把BUG与...
iOS float小数四舍五入
今天遇到了一个问题就是计算机计算小数出问题了,28 * 1.3结果总是不对,查了下资料,终于解决了。 #import "ViewController.h" @interface ViewController () @end @implementation ViewController ...
关于GCD学习,创建及使用多线程的几种方法
近期刚刚学习了一种多线程技术,现结合自己的理解将其罗列出来,希望能够与大家交流一下,多线程是一种能够节省程序运算时间的方法,大大的提高了程序的运算效率,那么首先我们来说一下进程和线...