- 博客(28)
- 收藏
- 关注
原创 iOS 获取类的属性,方法,属性类型
头文件中导入#import 1. 获取类的属性+(NSArray *)propertyList { unsigned int count = 0; objc_property_t *propertyList = class_copyPropertyList([self class] , &count); NSMutableArray *array
2017-02-13 14:17:08
1580
原创 post的4中内容模式
POST的4种内容模式application/x-www-form-urlencoded 用URL作为body传输参数, 优点, 与URL参数等同, 解析简单, 缺点, 不支持超大的数据格式, 参数需要url编码转换.multipart/form-data 标准的HTTP1.1格式, 优点, 支持比较大的数据格式封装, 可以用于文件上传, 缺点, 传输的字符量较大. applic
2016-09-05 15:26:22
604
原创 iOS中respondsToSelector与conformsToProtocol的相关理解和使用
http://www.lvtao.net/ios/514.html
2016-09-02 10:22:21
321
原创 关于AFNetWorking,NSURLSession的详细使用 以及中间人共计模式
AFNetWorking 的使用如下:1.Accept属于请求头, Content-Type属于实体头。 Http报头分为通用报头,请求报头,响应报头和实体报头。 请求方的http报头结构:通用报头|请求报头|实体报头 响应方的http报头结构:通用报头|响应报头|实体报头2.Accept代表发送端(客户端)希望接受的数据类型。 比如:Accept:text/xml;
2016-09-01 14:06:30
362
原创 关于iOS 分类和扩展的区别
1、扩展Class Extension也有人称为匿名分类能为某个类附加额外的属性,成员变量,方法声明一般的类扩展写到.m文件中一般的私有属性写到类扩展使用格式:@interface Mitchell()//属性//方法@end与分类的区别分类的小括号中必须有名字@interface 类名(分类名字)/*方法声明*/@end@implementat
2016-08-31 17:42:14
421
原创 关于iOS中webView中url特殊字符处理
1、在使用JSON解析请求服务器端的服务时,需要提供一个请求的URL,这个URL在有些时候需要传递一些参数。当这些参数是英文或数字就不会出现什么问题,如果是中文的话会出现请求不成功的情况。[plain]NSString *urlString = @"http://······.aspx?n=张三"; urlString = [urlString stringByAddingPerc
2016-08-24 16:08:38
2366
原创 如何修改WebView的字体
http://blog.youkuaiyun.com/wudidalishi/article/details/8692134 如何修改 UIWebView的字体
2016-08-24 11:52:07
517
原创 AVAudioRecorder录音和AVAudioPlayer播放声音小的问题!
1、在iOS8.0以后关于AVAudioRecorder录音和AVAudioPlayer播放声音小的问题!以下是代码AVAudioSession *audioSession;// get your audio session somehowBOOL success = [audioSession overrideOutputAudioPort:AVAudioSessi
2016-08-23 17:49:32
2497
原创 iphone指令集的使用情况有几种
http://www.cocoachina.com/ios/20140915/9620.html目前为止Apple移动设备默认指令集(2014.8.22)-------------------------------------------------------------------------------------armv6 设备: iPhone, iPhone2,
2016-08-19 18:11:46
1839
原创 关于NSDate的比较方便的方法收集以后还会继续更新
/** * 获得当前系统时间 * * 默认为yyyy-MM-dd HH:mm:ss格式 */+ (NSDate *)getCurrentSystemDate { NSDate *senddate = [NSDate date]; NSDateFormatter *dateformatter = [[NSDateFormatter alloc] init]
2016-08-19 17:35:25
296
原创 3种方法实现UILabel的左上角对齐显示文字
1、继承UILabel 改变origin的值重新绘制@interface TopLeftLabel :UILabel@end#import"TopLeftLabel.h"@implementation TopLeftLabel- (id)initWithFrame:(CGRect)frame {
2016-08-19 15:01:48
2468
原创 iOS UITextFiled API详细翻译
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20,20,130,30)];//设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typ
2016-08-09 15:08:25
417
原创 UISplitViewController的使用
http://blog.youkuaiyun.com/forwardto9/article/details/46056649
2016-08-04 10:37:38
286
原创 UISplitViewController的使用
http://blog.youkuaiyun.com/forwardto9/article/details/46056649
2016-08-04 10:37:31
267
原创 代码手动修改约束(AutoLayout)
当使用xib或storyBoard构建项目,并使用了AutoLayout之后,当需要为视图添加动画,或者手动更改视图的frame的时候,就需要修改约束啦.别以为代码中修改约束很麻烦,其实还蛮简单的啦.@property (weak,nonatomic) IBOutlet NSLayoutConstraint *toolViewBottomConstraint;_to
2016-08-03 15:58:27
401
原创 TextFiled修改placeholder的颜色和字体大小
UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(0, 0, 200, 200)];NSString *holderText = @"-------------";NSMutableAttributedString *placeholder = [[NSMutableAttributedString al
2016-07-27 15:33:05
284
转载 iOS 关于邮件发送的三种方法
iOS系统框架提供的两种发送Email的方法 1、使用openURL来实现发邮件的功能: NSString *url = [NSString stringWithString: @"mailto:foo@example.com?cc=bar@example.com&subject=Greetings%20from%20C
2016-07-22 18:23:22
991
原创 趣拍SDK的使用其他颜色渲染,和第二次录制的时候会崩溃问题
打开项目的 app target,查看 Build Settings 中的 Linking – Other Linker Flags 选项,确保含有 -ObjC 一值,若没有则添加。一定要加这句话
2016-07-22 18:16:58
230
转载 The resource could not be loaded because the App Transport Security policy requires the use of a sec
Google后查证,iOS9引入了新特性App Transport Security (ATS)。详情:App Transport Security (ATS)新特性要求App内访问的网络必须使用HTTPS协议。但是现在公司的项目使用的是HTTP协议,使用私有加密方式保证数据安全。现在也不能马上改成HTTPS协议传输。最终找到以下解决办法:在Info.plist中添加NSA
2016-07-22 16:03:46
395
转载 为什么会使用-ObjC在Xcode应用中
有些第三方库在添加完该库后,需要在Xcode的Build Settings下Other Linker Flags里面加入-ObjC标志,这个标志以前没使用过,所以我就专门研究了一下它的作用。 之所以使用该标志,和Objective-C的一个重要特性:类别(category)有关。根据这里的解释,Unix的标准静态库实现和Objective-C的动态特性之间有一些冲突:Objecti
2016-07-22 15:09:40
237
原创 AFHTTPRequestOperationManager找不到的原因
AFNetWoking 3.0以后用了AFHTTPSessionManager 代替。
2016-07-22 14:10:57
606
转载 编译性语言、解释性语言和脚本语言的区别
计算机是不能理解高级语言,当然也就不能直接执行高级语言了。计算机只能直接理解机器语言,所以任何语言,都必须将其翻译成机器语言,计算机才能运行高级语言编写的程序。 一、翻译和解释的不同 翻译的方式有两种,一个是编译,一个是解释。 两种方式只是翻译的时间不同。编译型语言写的程序在被执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重
2016-07-20 12:16:41
227
原创 Swift中FMDB的使用教程和事务的使用
FMDB有三个主要的类1.FMDatabase – 表示一个单独的SQLite数据库。 用来执行SQLite的命令。2.FMResultSet – 表示FMDatabase执行查询后结果集3.FMDatabaseQueue – 如果你想在多线程中执行多个查询或更新,你应该使用该类。这是线程安全的。 let path =NSSearchPathForDirectories
2016-07-19 16:54:35
513
原创 Xcode代码字体变成白色,无法出现联想代码解决方案
文件失去关联symbol not found,连智能提示都没有,是因为工程索引文件被破坏导致,解决方法:1.Organizer -> Projects -> 把所有工程中的Derived Data 删除Delete掉2.进入~/Library/Developer/Xcode/DerivedData 这个文件夹,把里面相关工程的文件夹删掉就可以解决问题了
2016-07-19 10:53:45
3691
原创 如何安装FMDB
本人比较喜欢用cocopods所以推荐大家使用cocopods安装三方库很方便.homebrew安装网址 http://brew.sh/http://blog.youkuaiyun.com/iunion/article/details/17010267 有详细教程FMDB: https://github.com/ccgus/fmdb
2016-07-18 21:35:59
423
原创 The dependency `****` is not used in any concrete target问题解决方案
platform :ios, '8.0'use_frameworks! // 有些库需要target '项目名'do //加上这个pod 'FMDB'pod 'SDWebImage'pod 'Parse'pod 'MBProgressHUD' pod 'MMDrawerController',
2016-07-14 17:45:21
527
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人