码迷,mamicode.com
首页 > 移动开发 > 详细

Android创建和使用数据库详细指南(1)

时间:2014-06-02 00:34:35      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:des   android   c   style   class   blog   

打印一个对象:NSLog(@"%@", stu); 默认情况下打印的时对象的名字和内存地址;这时需要重写description方法

bubuko.com,布布扣
// 重写description方法
- (NSString *)description
{
    return [NSString stringWithFormat:@"title:%@,icon:%@,answer:%@,options:%@", self.title, self.icon, self.answer, self.options ];
}
// 其中最后一个options是一个数组,其他的可以正常打印,只有数组不能打印中,这时需要给NSArray扩充一个类,重写:descriptionWithLocale方法
bubuko.com,布布扣

在NSArray的分类 NSArray + log中重写方法:descriptionWithLocale

bubuko.com,布布扣
- (NSString *)descriptionWithLocale:(id)locale
{
    NSMutableString *strM = [NSMutableString string];
    [strM appendString:@"(\n"];
    
    for (id obj in self) {
        [strM appendFormat:@"\t%@,\n", obj];
    }
    [strM appendString:@")"];

    return strM;
}
bubuko.com,布布扣

这样可以打印中文了,一般是在从plist文件中读取到了一些属性,其中的某个属性是数组,编程时要看看数组是否取到了,就可以通过上述的打印办法;

Android创建和使用数据库详细指南(1),布布扣,bubuko.com

Android创建和使用数据库详细指南(1)

标签:des   android   c   style   class   blog   

原文地址:http://www.cnblogs.com/daishuguang/p/3763248.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!