
技术
文章平均质量分 52
风野烂漫
本人具有扎实的iOS开发基础,也有自己各项的团队开发人员。现在时间充裕,想接些外包项目。
保证保质保量,保证用心为每一位客户做好项目。
人的一生都重要的就是积极拼搏,相信我能帮你完成你想要的程序代码。
展开
-
获取APP的版本信息或者UUID
设置的UUID(苹果iOS5之后就不再把持以下的方法获取UDID,而苹果公司建议使用UUID【一种开放的软件构建标准】来替代,但UUID是动态的变动的)原创 2016-08-02 09:18:11 · 7925 阅读 · 8 评论 -
清除缓存
iOS中既可以计算沙盒路径下缓存空间的大小,也可以手动清除缓存。其中大部分app会用到SDWebImage,同样需要清除。原创 2016-10-19 09:48:54 · 4729 阅读 · 0 评论 -
字典和Base64编码的转换
字典和Base64编码的相互转化。原创 2016-10-19 10:08:23 · 8253 阅读 · 0 评论 -
APP第一次走引导页面的方法
很多时候APP需要在用户安装后只在第一次启动显示引导页面。原创 2016-10-19 10:22:09 · 4600 阅读 · 0 评论 -
判断输入框是否全为空格
在开发中,有时需要判断输入框是否全为空格,因为用户有时会无意间全输空格。原创 2016-09-23 19:15:10 · 5816 阅读 · 0 评论 -
UITextField前面空几格
有些文本框TextField 前面需要空几格。原创 2016-10-21 09:36:53 · 5582 阅读 · 0 评论 -
NSArray和NSMutableArray
NSArray 可变数据和NSMutableArray可变数组原创 2016-11-22 11:11:55 · 2790 阅读 · 0 评论 -
NSDictionary和NSMutableDictionary
NSDictionary用于对象不可变集合字典,和NSMutableDictionary可变的对象集合字典。以键值映射,即Key-Value的方式来实现数据的读取和存储。一个dictionary就是key-value对的集合。 key是字符串(NSString),value是对象指针。原创 2016-11-22 11:31:28 · 2786 阅读 · 0 评论 -
NSSet和NSMutableSet
NSSet 用于对象无序集合 (数组),NSMutableSet 可修改的集合。主要用于集合运算(并集,交集,差集)原创 2016-11-22 11:35:36 · 2780 阅读 · 0 评论 -
URLEncode 编码
在 iOS 程序访问 HTTP 资源时需要对 URL 进行 Encode,其中的中文、特殊符号&%和空格都必须进行转译才能正确访问。原创 2016-11-24 14:39:44 · 3613 阅读 · 0 评论 -
Swift的优点
Swift的优点1.苹果宣称Swift的特别是:快速,现化,安全,互动,而且明显优于Objective-C语言。 2.可以使用现有的Cocoa和Cocoa Touch框架。 3.Swift取消了Objective-C的指针及其他不安全访问的使用。 4.舍弃了Objective-C早期的SmallTalk的语法,全面改为句点表示法。 5.提供了类似Java的名字空间(namespace)、泛型原创 2017-01-05 11:48:02 · 4183 阅读 · 0 评论 -
浅谈UIStoryboardSegue 的一些方法
在故事版(Storyboard)中常用的几种方法原创 2016-10-21 09:44:25 · 4436 阅读 · 0 评论 -
属性名不能以关键字开头?
虽然做了这么长时间开发,但是居然还是没有注意以new开头定义属性名,编译器不用运行就直接会提示报错。property’s synthesized getter follows Cocoa naming convention for returning ‘owned’ objects.原创 2017-03-05 00:24:51 · 983 阅读 · 0 评论 -
如何用runtime对实例对象进行数据化?
实例对像的数据化,刚开始开发iOS的时候,自己曾经用过,可能实际开发都用得不多,因为有KVC,或者三方框架(MJExtension)。要实现需要要运用一点点runtime的方法,但是这样比起来确实麻烦很多。在.m文件中需要导入runtime:#import 实现方法:#pragma mark --把对象转化成字典+(NSDictionary *)getObjectData:(id)obj{原创 2016-09-22 19:02:18 · 4299 阅读 · 0 评论 -
获取手机型号
程序中获取手机型号的代码原创 2017-09-21 18:51:09 · 2302 阅读 · 0 评论 -
适配问题-UIScrollView在系统iOS11.0上操作过程中的适配问题
UIScrollView在操作过程中出现页面下调20px或者其他的页面显示的问题开发中遇到的视图跳动在开发中经常会遇到UITableView或UIScrollView的显示会跳动,然后网上去查一般都会有一些常规处理方法自动适配UIScrollView的属性 在UIViewController中有自动适配UIScrollView的属性automaticallyAdjustsScr...原创 2018-06-15 17:32:26 · 1317 阅读 · 0 评论 -
字符串转换成UTF8编码
在使用网络GET请求时,一般要先将url中的汉字进行encode成UTF8格式的编码,否则在使用时可能报告网址不存在的错误,这时就需要进行转换。原创 2016-10-19 10:19:00 · 8459 阅读 · 0 评论 -
十进制与十六进制的互换
在平时开发中,偶尔会遇到隐藏一个数字性的性的信息,并且可以接收到再换转回数字。其实这种方法可以用进制转换的方式,转换后可以加些固定字段来迷或人的眼睛,所以,我常常会选择十进制与十六进制的转换。原创 2016-09-21 19:06:46 · 5089 阅读 · 0 评论 -
CoreData的简单使用
简介Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernate持久化框架,不过功能肯定是没有Hibernate强大的。Core Data只是一个个框架,并不是数据库,它使开发者可原创 2016-08-01 11:35:12 · 4987 阅读 · 8 评论 -
Coredata的版本升级
在开发的后期,可能因为完善和修复功能,需要对Coredata数据库表进行修改,这样就需要对CoreData进行版本升级。 比如你修改了DB字段以后,用户在旧版本上升级为新版本时会crash. 因为升级只升级了应用app,没有升级目录下的数据据db文件。在开发当中,只需要删除了app再重新安装一次就可以解决了。如果是上传到appstore的软件,那你可要小心处理了,没有经过整合migrate处理的ap原创 2016-08-27 10:55:31 · 7248 阅读 · 4 评论 -
Coredata的多表关联
当你会使用单个Coredata数据库表了,那你就会想到,如果两张表有一定的关联了。而且经常会有根据互相关联的表去查找。其实Coredata的多表关联,以及关联查找功能并没有sqlite3的强大,所以了,如果遇到复杂和太多表的关联情况,意见使用sqlite3或者是对它封装的第三方框架FMBD。Coredat的多表关联,就是建立在简单的使用的基础上添加几点就可以了,如果还不会使用Coredata,可以先原创 2016-08-27 11:24:18 · 5244 阅读 · 0 评论 -
Cocoapods三方导入问题和pch路径设置问题
一、在导入Cocoa pods之后,会出现无法import三方库的问题 在工程Targets->Build Settings ->SearchPath 将User Header Search Paths项添加字段 $(PODS_ROOT) 将后面的属性值改为:recursive.二、PCH,很多刚开始用的人,会不小心把路径设置成了全路径,这样换台MAC运行工程就会报错,崩溃无法运行。原创 2016-08-27 11:41:07 · 5892 阅读 · 0 评论 -
Cocoapods 安装和常见的问题
CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管理。该项目开始于2011年8月12日,在这两年多的时间里,它持续保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。Cocoa pods 安装:步骤1— 安装RVM 安装RVM curl原创 2016-08-27 11:31:40 · 4554 阅读 · 0 评论 -
高德地图的使用
高德地图使用起来是多么的轻松加愉快啊。两二行代码,不实现代理,都可以简单地完成定位到你当前的位置。爽爆了。原创 2016-08-20 11:23:55 · 5169 阅读 · 0 评论 -
过滤Html标签
有时候在iOS开发中,有可能遇到需要把Html的标签过滤成字符串过滤标签成字符串+ (NSString *)filterHtmlTag:(NSString *)originHtmlStr{ if (!originHtmlStr||[originHtmlStr isKindOfClass:[NSNull class]]) { return @“没有内容"; }原创 2016-09-22 18:07:30 · 4501 阅读 · 0 评论 -
HTTP与Socket的区别
HTTP与socket的区别socket的初略认识Socket (中文:套接字) Socket就网络服务提供的一种机制 通信两端都是有Scoket的IO(input输入和output输出)接口 网络通信实际就是Socket间的通信 数据是在两个Socket间通过IO传输 Http协议的传输实质就是Socket间的通信 IO(inputStream输入流,outputStream输入流)原创 2016-09-22 18:13:50 · 5019 阅读 · 2 评论 -
TCP和UDP 以及IP
TCP和UDP 以及IP原创 2016-09-22 18:30:47 · 4378 阅读 · 0 评论 -
判断手机号
在iOS开发中经常会去判断手机号码,以下有几种方法,其实质都是相同的,只是正规表达式的写法不同而已。原创 2016-09-22 18:39:03 · 4469 阅读 · 0 评论 -
导航栏(Navigation)上多个点击事件
在开发中经常会出现导航栏右侧需要两个或者三个点击事件,这样就需要设置多个点击事件。原创 2016-09-22 18:50:20 · 7070 阅读 · 0 评论 -
MD5加密
MD5加密原创 2016-09-22 19:13:07 · 4245 阅读 · 0 评论 -
如何将字符串转化成二进制流的字符串了?
如何将字符串转化成二进制流的字符串了?原创 2016-09-23 19:18:28 · 13844 阅读 · 0 评论 -
自定义导航栏返回按钮
自定义导航栏返回按钮。不说费话,直接上代码。原创 2016-09-23 19:24:11 · 4600 阅读 · 0 评论 -
IQKeyboardManager键盘管理
IQKeyboardManager是个特别好用的键盘管理的三方库。可实现输入时键盘的回收和显示对当前页面造成的影响。原创 2016-09-23 19:39:26 · 4472 阅读 · 0 评论 -
iOS检测应用推送功能的状态及进入系统应用设置中心
前言刚刚遇到一个需求,需要在App中设置各种模块的推送功能的特定限制功能。于是为了完善用户的体验,在设置的时候需要对该应用是否被用户授权使用远程推送功能进行同步,这就需要我们去检测系统是否打开推送功能,以及进行甜系统应用中心进行设置的相关问题。远程推送检测当前应用是否开启了远程推送功能系统版本号 < 8.0 // NS_DEPRECATED_IOS(3_0...原创 2018-07-05 18:45:03 · 1380 阅读 · 0 评论