three20 阅读到的代码
2019独角兽企业重金招聘Python工程师标准>>>
//返回资源路径
NSString* TTPathForDocumentsResource(NSString* relativePath) {
static NSString* documentsPath = nil;
if (nil == documentsPath) {
NSArray* dirs = NSSearchPathForDirectoriesInDomains(
NSDocumentDirectory, NSUserDomainMask, YES);
documentsPath = [[dirs objectAtIndex:0] retain];
}
return [documentsPath stringByAppendingPathComponent:relativePath];
}
格式化数值为xx,xxx,xxx.xx
NSString* TTFormatInteger(NSInteger num) {
NSNumber* number = [NSNumber numberWithInt:num];
NSNumberFormatter* formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSString* formatted = [formatter stringFromNumber:number];
[formatter release];
return formatted;
}
- (NSString*)parse:(NSString*)text {
_strings = [[NSMutableArray alloc] init];
NSString* document = [NSString stringWithFormat:@"<x>%@</x>", text];
NSData* data = [document dataUsingEncoding:text.fastestEncoding];
NSXMLParser* parser = [[NSXMLParser alloc] initWithData:data];
parser.delegate = self;
[parser parse];
TT_RELEASE_SAFELY(parser);
NSString* result = [_strings componentsJoinedByString:@""];
TT_RELEASE_SAFELY(_strings);
return result;
}
验证元素是否在数组或对像的方法
///
BOOL TTIsArrayWithItems(id object) {
return [object isKindOfClass:[NSArray class]] && [(NSArray*)object count] > 0;
}
///
BOOL TTIsSetWithItems(id object) {
return [object isKindOfClass:[NSSet class]] && [(NSSet*)object count] > 0;
}
///
BOOL TTIsStringWithAnyText(id object) {
return [object isKindOfClass:[NSString class]] && [(NSString*)object length] > 0;
}
转载于:https://my.oschina.net/ahuaahua/blog/24016
three20 阅读到的代码相关推荐
- Ubuntu14.04搭建LXR本地服务器阅读Linux内核代码
CSDN GitHub Ubuntu14.04搭建LXR本地服务器阅读Linux内核代码 AderXCoding/system/tools/lxr 本作品采用知识共享署名-非商业性使用-相同方式共享 ...
- [论文阅读] (23)恶意代码作者溯源(去匿名化)经典论文阅读:二进制和源代码对比
<娜璋带你读论文>系列主要是督促自己阅读优秀论文及听取学术讲座,并分享给大家,希望您喜欢.由于作者的英文水平和学术能力不高,需要不断提升,所以还请大家批评指正,非常欢迎大家给我留言评论,学 ...
- 【C++】如何阅读别人的代码?如何阅读别人的C++代码?如何高效学习他人代码
[ C/C++ ] 程序学习--如何阅读别人的代码 ++++++++++++ 第一章: 导论 ++++++++++++ 1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码. 2.要有选择地阅读代 ...
- 阅读别人的代码,是一种怎样的体验
这是「进击的Coder」的第 618 篇技术分享 作者:阿 Q 来源:阿 Q 说代码 " 阅读本文大概需要 7 分钟. " 之前写过一篇名为<看了同事写的代码,我竟然开始默默 ...
- php实现微信公众号文章付费阅读功能的代码分享
关于php实现微信公众号文章付费阅读功能,就是一片公众号文章,点进去显示标题,作者,时间,公众号名称和部分内容,要想阅读所有内容,那就支付0.01元就可以阅读所有的内容,这就是付费阅读!!!当然金额可 ...
- linux 内核编号含义_如何阅读linux内核代码?
阅读代码从来就是不可行的方法,有篇文章详细讲了这个事,很多人都觉得应该多读代码, 读好的代码,比如Donald Knuth. 但事实上, 只要简单让你描述一下最近读了什么代码,绝大多数人都说不上.文章 ...
- 阅读Java_如何阅读 Java 开源代码?
最近正在学习阅读源码,看到的大神许鹏的方法,感觉很有用,分享给大家 源码阅读其实是一个逆向的工程,这期间必须会遇到种种问题.一般来说,我会遵循这样一个思维范式--Problem domain→mode ...
- Symbol Mc1000 Text文本阅读器整体代码
using System; using System.ComponentModel; using System.Data; using System.Drawing; using System.Tex ...
- 通过学习反编译和修改IL,阅读高人的代码,提高自身的水平。 【转】
本文取了一个很"高雅"的名字,实际上可以用一个英文单词概括:crack. 当然,我不鼓吹随意的crack别人劳动成果以便自身谋取利益.我更推崇的是通过阅读掌握他人优雅的代码,提高自 ...
最新文章
- OSG的HUD抬头文字显示
- stm32 GPIO模式
- GRE难句典型结构2
- sql int 转string_由String引发的思考
- java实现数字转mac,Java Ethernet.getSourceMAC方法代码示例
- php获取文件目录文件名,php获取路径中的文件名的方法有哪些
- hdu1290献给杭电五十周年校庆的礼物
- dispatcherServlet-servlet.xml(SSM maven 项目)
- java朴素贝叶斯_java实现朴素贝叶斯算法
- 离散数学之数理逻辑01
- oracle 9i,10G,11G,各版本下载资源(使用迅雷),收集好久,分享上来!
- 升压和升降压拓扑中IDC与IO的关系推导 // 《精通开关电源设计》P41式2-2
- element ui vue el-input el-button 键盘回车事件
- Unity中location和rotation赋值和更改
- 第3章第10节:如何压缩幻灯片中的图片素材 [PowerPoint精美幻灯片实战教程]
- 2021年美国联邦法定假日表
- win10浏览器闪退_win10 edge浏览器闪退打不开的恢复方法
- ffmpeg图片+音频合成视频
- 苹果于 2021 年 4 月 21 日凌晨发布了搭载 M1 芯片的 iPad Pro
- SQL查询(嵌套查询)
热门文章
- elk6.3.1版本+metricbeat监控收集swarm的资源使用情况
- (转)线程安全的CopyOnWriteArrayList介绍
- 7-Python3从入门到实战—基础之数据类型(字典-Dictionary)
- SpringMVC源码系列:HandlerMapping
- package.json字段全解
- 数组-在Shell脚本中的基本使用介绍
- I.MX6 修改调试串口号(ttymx0 - ttymxc2)
- Java字符串处理技巧
- SCDPM2012功能测试(4)—配置通知
- flex4实现图片的动态切换