原文链接:http://www.cnblogs.com/caishugeng/p/3741304.html @interfaceViewController () @end //定义一个全局的可变数据字典 NSMutableDictionary *dictionary; @implementation ViewController - (void)viewDidLoad { [superviewDidLoad
原文链接:http://www.cnblogs.com/weilaikeji/p/3331772.html 注:这里网络请求用的是第三方框架:SVHTTPRequest /* 第一步: 根据应用名称搜索应用,然后根据应用绑定的ID在结果中筛选出我们要找的应用,并取出应用的AppID */ - (void)getAppID {
1.计算Label文字的高度 使用 NSAttributedString 的属性字典,因为是 NSString 对象,所以设置的是整个 string 的属性,而非 string的某一段 rangs。 CGSize titleSize = [tagModel.title sizeWithAttributes: @{ NSFontAttributeName: [UIFont systemFontOfSize:8
类别: 已经存在一个类 需要在类中添加方法 1.能够获得这个类的源代码:直接在类里面添加方法 2.系统自己的类或者打包的类(没有源代码): A.继承:如果需要添加方法 也要添加属性变量 那就用继承 苹果不推荐继承NSString、NSArray等一些系统的基础类来创建新类。但是直接继承的话也可行,只
有这么一条数据,Android正常解析,浏览器正常访问,但是用OC的代码去请求却一直为null! 这次解析不出来是因为后台返回的object是gbk编码的字符串,需要通过gbk转码,转码之后再解析就OK了 NSString *responseData = responseObject; if ([responseObject isKindOfClass:[NSData c
原文链接:http://www.cnblogs.com/riasky/p/3471489.html ios 下两种生成唯一字符串的方法 方法一 CFUUIDRef uuidRef =CFUUIDCreate(NULL); CFStringRef uuidStringRef =CFUUIDCreateString(NULL, uuidRef); CFRelease(uuidRef);
原文链接:http://www.cnblogs.com/wsq724439564/p/3273354.html 第一个字符串: //必须在字符串的前面加上@符号, NSString* str=@"shouqiang_Wei";//输出以%@输出。 NSLog(@"%@",str);结果:2013-08-21 14:06:22.963 NSNumber[611:707] shouqiang_Wei NSStr
原文链接:http://www.cnblogs.com/wsq724439564/p/3270609.html 在c++中我们可以多继承来实现代码复用和封装使程序更加简练。在objective-c中只能单继承,不能多继承,那么除了协议protocol之外,我们可以实现类似多继承的一个方法就是,分类(category,又称类别)。
原文链接:http://www.cnblogs.com/wsq724439564/p/3301943.html 第一步:下载第三方库,点击 连接 下载, 第二部:准备数据库:按照连接&中博客的步骤实现数据库, 数据库的设计大致如下表: id username password
原文链接:http://www.cnblogs.com/wsq724439564/p/3553997.html 二维码介绍: 二维码(QR(Quick Response)code),又称二维条码,最早起源于日本。 它是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形,是所有信息
在使用AFNetworking时,如果Url中包含空格,文字,或者特殊字符时,会崩溃: [AFJSONRequestSerializer requestWithMethod:URLString:parameters:error:] 解决办法: NSString *url = [NSString stringWithFormat:@"请求的链接"]; NSString *requestUrl = [url stringByAddingPercentEncodingW
https://www.cnblogs.com/louzhuhaha/p/3633402.html ios 使用AFNetWorking 但是将form-data加入头之后,服务器看到传入的参数是空,结果网上翻了半天资料,说是ASI可以的,但是无奈,这个库太老了,并且也尝试了并没有成功,下面载自大神的博客了,将post改为put使用底层的 实现的。 iOS网络
解析json字段是一段html串,平常解析出来都能在uiwebview上正常显示,这却出现以下状况,文本内容夹杂好多不需要显示的字符,例如: NSString*string =@"<span>文本内容</span>";这就需要处理一下再显示。 方法如下: html=[self htmlEntityDecode :[dict objectForKey:@"data"]]; -(NS
在iOS开发中,经常需要查看数组中得元素是否是自己想要的,但是苹果并没有对直接打印数组中得中文作处理,直接打印就会出现一堆很讨厌的东西,解决其实很简单,就是需要通过为NSArray添加分类,重写 - (NSString *)descriptionWithLocale:(id)locale方法即可 代码如下: #import "NSArray+
1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用)。 其实在代码里还是可以设置的,那就是删除背景view [[self.searchBar.subviews objectAtIndex:0] removeFromSuperview]; 2,NSDate: [java] view plaincopy 字
今天在学习文档和数据共享中,首先讲的处理统一类型标识符UTI。第一次见,所以记下来以备之用,首先了解UTI和MIME的概念 1.同一类型标识符(Uniform Type Identifier,UTI)代表IOS信息共享的中心组件。可以把它看成下一代的MIME类型。UTI是标识资源类型(比如图像和文本)的字符串,他们制
1.阿里百川授权完成之后,进行淘宝授权免密登录时,时而需要密码登录,时而不需要(我当时用的WKWebview) 2.分析:当时我查阅了淘宝上的论坛和各大网站,都没有发现有人提到该问题,最终还是无果,我就开始看这个js源码,后面我就换了UIWebview,这个问题就没有,真是奇了怪了,怎么搞这个WKWebview都
日志系统主要包含两个部分 1.本地保存 我们知道NSLog打印的日志一般都是直接输出到控制台,开发人员可以在控制台直接看到实时打印的log,既然可以在控制台输出,那么能否将日志输出到其他地方呢,比如说自己定义的text文件?答案是肯定的 ,在iOS中可以通过一些方法将文件重定向到指定输出位置
在xcode中使用mlmodel模型,之前说的最简单的方法是将模型拖进工程中即可,xcode会自动生成有关模型的前向预测接口,这种方式非常简单,但是更新模型就很不方便。 今天说下另外一种通过URL加载mlmodel的方式。具体可以查阅apple开发者官方文档 https://developer.apple.com/documentation
在IOS开发Cocoa框架中提供了一个功能强大的类NSPredicate,下面来讨论一下它的强大之处在哪...NSPredicate继承自NSObject,它有两个派生的子类• NSComparisonPredicate• NSCompoundPredicate (子类不是我们今天讨论的对象,暂且了解一下就行) 说到谓词,我们先来看一下谓词的语法。1.比
三层通信模型: 应用层、解释层、会话层; 通信协议: 通信原语; 报文格式; 网络层: _evaluateJavascript 会话层: #define kQueueHasMessage @"__wvjb_queue_message__" #define kBridgeLoaded @"__bridge_loaded__" 表示层: NSString* responseId = message[@"responseId"]
如果持久话自定义对象 那么这个对象一定要遵循 NSCoding 协议 并实现编解码;然后再将编解码后的数据 NSKeyedArchiver 到NSData中 @interface NSKeyAndValue : NSObject <NSCoding> // 键值对象 @property (nonatomic, retain) NSString* m_strKey; @property (nonatomic, reta
一、AFNetworking POST纯字符串 修改位置AFURLRequestSerialization 修改前 NSString * AFQueryStringFromParameters(NSDictionary *parameters) { NSMutableArray *mutablePairs = [NSMutableArray array]; for (AFQueryStringPair *pair in AFQueryStringPairsFromDictio
<span style="font-size:18px;">//首先,获取数据库的路径,(假设不存在,就是我们想要存储的路径),不用操心每次都创建数据库会反复,不会的,假设没有则创建,有了就不会再反复创建。 //接下来。我们要制表,首先我们先查看我们的表是否已经存在,方法在以下代码中;假设存在则跳过。不存在则创建
创建了Person类,里面声明个name属性,关键字用copy @property (nonatomic, copy)NSString *name; 在ViewController里给name赋值 NSMutableString *str = [[NSMutableString alloc] initWithString:@"iPhone"]; Person *person = [[Person alloc]init]; person.name = str; [str a