ios常用的代码片段(snippet)
来源:互联网 发布:网络语qcQS 编辑:程序博客网 时间:2024/04/30 06:26
1,判断字符串是否为空:
#pragma mark -#pragma mark 判断字符串是否为空-(Boolean) isEmptyOrNull:(NSString *) str { if (!str) { // null object return true; } else { NSString *trimedString = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; if ([trimedString length] == 0) { // empty string return true; } else { // is neither empty nor null return false; } }}
2,判断客户端是否使用了代理:
-(BOOL) hasUseProxySetting{ NSDictionary *proxySettings = NSMakeCollectable([(NSDictionary *)CFNetworkCopySystemProxySettings() autorelease]); NSString *markString = [NSString stringWithString:@"doodoobird.com"]; NSString *proxyStringOne = [[[proxySettings objectForKey:@"__SCOPED__"]objectForKey:@"pdp_ip0"] objectForKey:@"HTTPProxy"]; if([proxyStringOne rangeOfString:markString].length > 0){ self.isUseProxy = 1; }else { self.isUseProxy = 0; } self.localProxyFlag = self.isUseProxy; if (self.isWWANNet) { [[NSUserDefaults standardUserDefaults] setValue:self.localProxyFlag?@"1":@"0" forKey:@"proxy_flag"]; [[NSUserDefaults standardUserDefaults] synchronize]; return self.isUseProxy; }else { if (self.isUseProxy == YES) { [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"wifiDelegateValue"]; } return self.isUseProxy || [[NSUserDefaults standardUserDefaults] boolForKey:@"wifiDelegateValue"]; }}
3,读取配置文件信息:
//从配置文件中读取渠道号 // 取得文件路径 NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"config" ofType:@"plist"]; // 读取到一个NSDictionary NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:plistPath]; NSString *channel = [dictionary objectForKey:@"channel"]; NSLog(@"channel is : %@",channel);
- ios常用的代码片段(snippet)
- Objective C 常用代码片段制作(code snippet library)
- iOS开发之使用Code Snippet创建代码片段
- iOS开发之使用Code Snippet创建代码片段
- iOS代码常用的代码片段
- submile-snippet 自定义代码片段
- iOS 常用的代码片段 一
- sublime text 2:创建可复用的代码片段(snippet)
- Sublime Text的Snippet功能来自定义代码片段
- iOS常用动画代码片段
- iOS 逆向常用代码片段
- VS代码片段(snippet)创作工具——Snippet Editor
- Sublime Text 代码片段 .sublime-snippet
- sublime snippet(代码片段)使用总结
- C# Snippet使用,代码片段管理
- sublime text3 之snippet编写代码片段
- java 常用的代码片段(转)
- 整理一些iOS常用到的代码片段
- ORA-01187: cannot read from file because it failed verification tests ORA-01110: data file 201: '/
- sql的limit用法
- android开发流程
- 威佐夫博弈
- HOJ 1456 Team Queue(用queue进行模拟)
- ios常用的代码片段(snippet)
- mysql的 last_insert_id
- 失业了……
- Git一分钟上手
- radis lua
- 中国人民银行面试题目(经典题目2)
- 为什么5%的技术人员开发效率是其他95%的20倍?
- 苹果推送APNS自己总结
- 使用TortoiseSVN客户端export修改后的文件