自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MaoJianXiang的博客

专注于苹果移动端开发,打造IT新世界

  • 博客(38)
  • 收藏
  • 关注

原创 iOS检测应用推送功能的状态及进入系统应用设置中心

前言刚刚遇到一个需求,需要在App中设置各种模块的推送功能的特定限制功能。于是为了完善用户的体验,在设置的时候需要对该应用是否被用户授权使用远程推送功能进行同步,这就需要我们去检测系统是否打开推送功能,以及进行甜系统应用中心进行设置的相关问题。远程推送检测当前应用是否开启了远程推送功能系统版本号 < 8.0 // NS_DEPRECATED_IOS(3_0...

2018-07-05 18:45:03 1247

原创 适配问题-UIScrollView在系统iOS11.0上操作过程中的适配问题

UIScrollView在操作过程中出现页面下调20px或者其他的页面显示的问题开发中遇到的视图跳动在开发中经常会遇到UITableView或UIScrollView的显示会跳动,然后网上去查一般都会有一些常规处理方法自动适配UIScrollView的属性 在UIViewController中有自动适配UIScrollView的属性automaticallyAdjustsScr...

2018-06-15 17:32:26 1240

原创 获取手机型号

程序中获取手机型号的代码

2017-09-21 18:51:09 2217

原创 一写代码就闪退

昨天,我打算安一个ESJSONFormat,结果我又安了一个Alcatraz,不知道不觉地感觉又安了一些辅助插件,其中就有KSImageName。 后来,只要一输入代码,一按,Xcode就崩了。然后就开始了一个下午的问题解决,在网上到处搜索解决,我都重安了Xcode可问题还是没有解决,然后都准备要换键盘了。早上来,来看了一篇解决办法,结果就解决了,感谢分享,网址是:http://www.cnblo

2017-03-28 10:46:24 2156

原创 属性名不能以关键字开头?

虽然做了这么长时间开发,但是居然还是没有注意以new开头定义属性名,编译器不用运行就直接会提示报错。property’s synthesized getter follows Cocoa naming convention for returning ‘owned’ objects.

2017-03-05 00:24:51 936

原创 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 4036

原创 URLEncode 编码

在 iOS 程序访问 HTTP 资源时需要对 URL 进行 Encode,其中的中文、特殊符号&%和空格都必须进行转译才能正确访问。

2016-11-24 14:39:44 3538

原创 NSSet和NSMutableSet

NSSet 用于对象无序集合 (数组),NSMutableSet 可修改的集合。主要用于集合运算(并集,交集,差集)

2016-11-22 11:35:36 2750

原创 NSDictionary和NSMutableDictionary

NSDictionary用于对象不可变集合字典,和NSMutableDictionary可变的对象集合字典。以键值映射,即Key-Value的方式来实现数据的读取和存储。一个dictionary就是key-value对的集合。 key是字符串(NSString),value是对象指针。

2016-11-22 11:31:28 2715

原创 NSArray和NSMutableArray

NSArray 可变数据和NSMutableArray可变数组

2016-11-22 11:11:55 2732

原创 浅谈UIStoryboardSegue 的一些方法

在故事版(Storyboard)中常用的几种方法

2016-10-21 09:44:25 4389

原创 UITextField前面空几格

有些文本框TextField 前面需要空几格。

2016-10-21 09:36:53 5514

原创 APP第一次走引导页面的方法

很多时候APP需要在用户安装后只在第一次启动显示引导页面。

2016-10-19 10:22:09 4533

原创 字符串转换成UTF8编码

在使用网络GET请求时,一般要先将url中的汉字进行encode成UTF8格式的编码,否则在使用时可能报告网址不存在的错误,这时就需要进行转换。

2016-10-19 10:19:00 8346

原创 字典和Base64编码的转换

字典和Base64编码的相互转化。

2016-10-19 10:08:23 8062

原创 清除缓存

iOS中既可以计算沙盒路径下缓存空间的大小,也可以手动清除缓存。其中大部分app会用到SDWebImage,同样需要清除。

2016-10-19 09:48:54 4590

原创 IQKeyboardManager键盘管理

IQKeyboardManager是个特别好用的键盘管理的三方库。可实现输入时键盘的回收和显示对当前页面造成的影响。

2016-09-23 19:39:26 4381

原创 自定义导航栏返回按钮

自定义导航栏返回按钮。不说费话,直接上代码。

2016-09-23 19:24:11 4538

原创 如何将字符串转化成二进制流的字符串了?

如何将字符串转化成二进制流的字符串了?

2016-09-23 19:18:28 13776

原创 判断输入框是否全为空格

在开发中,有时需要判断输入框是否全为空格,因为用户有时会无意间全输空格。

2016-09-23 19:15:10 5766

原创 MD5加密

MD5加密

2016-09-22 19:13:07 4219

原创 如何用runtime对实例对象进行数据化?

实例对像的数据化,刚开始开发iOS的时候,自己曾经用过,可能实际开发都用得不多,因为有KVC,或者三方框架(MJExtension)。要实现需要要运用一点点runtime的方法,但是这样比起来确实麻烦很多。在.m文件中需要导入runtime:#import 实现方法:#pragma mark --把对象转化成字典+(NSDictionary *)getObjectData:(id)obj{

2016-09-22 19:02:18 4256

原创 导航栏(Navigation)上多个点击事件

在开发中经常会出现导航栏右侧需要两个或者三个点击事件,这样就需要设置多个点击事件。

2016-09-22 18:50:20 7000

原创 判断手机号

在iOS开发中经常会去判断手机号码,以下有几种方法,其实质都是相同的,只是正规表达式的写法不同而已。

2016-09-22 18:39:03 4430

原创 TCP和UDP 以及IP

TCP和UDP 以及IP

2016-09-22 18:30:47 4332

原创 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 4912 2

原创 过滤Html标签

有时候在iOS开发中,有可能遇到需要把Html的标签过滤成字符串过滤标签成字符串+ (NSString *)filterHtmlTag:(NSString *)originHtmlStr{ if (!originHtmlStr||[originHtmlStr isKindOfClass:[NSNull class]]) { return @“没有内容"; }

2016-09-22 18:07:30 4430

原创 十进制与十六进制的互换

在平时开发中,偶尔会遇到隐藏一个数字性的性的信息,并且可以接收到再换转回数字。其实这种方法可以用进制转换的方式,转换后可以加些固定字段来迷或人的眼睛,所以,我常常会选择十进制与十六进制的转换。

2016-09-21 19:06:46 4930

原创 Cocoapods三方导入问题和pch路径设置问题

一、在导入Cocoa pods之后,会出现无法import三方库的问题 在工程Targets->Build Settings ->SearchPath 将User Header Search Paths项添加字段 $(PODS_ROOT) 将后面的属性值改为:recursive.二、PCH,很多刚开始用的人,会不小心把路径设置成了全路径,这样换台MAC运行工程就会报错,崩溃无法运行。

2016-08-27 11:41:07 5818

原创 Cocoapods 安装和常见的问题

CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管理。该项目开始于2011年8月12日,在这两年多的时间里,它持续保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。Cocoa pods 安装:步骤1— 安装RVM 安装RVM curl

2016-08-27 11:31:40 4509

原创 Coredata的多表关联

当你会使用单个Coredata数据库表了,那你就会想到,如果两张表有一定的关联了。而且经常会有根据互相关联的表去查找。其实Coredata的多表关联,以及关联查找功能并没有sqlite3的强大,所以了,如果遇到复杂和太多表的关联情况,意见使用sqlite3或者是对它封装的第三方框架FMBD。Coredat的多表关联,就是建立在简单的使用的基础上添加几点就可以了,如果还不会使用Coredata,可以先

2016-08-27 11:24:18 5192

原创 Coredata的版本升级

在开发的后期,可能因为完善和修复功能,需要对Coredata数据库表进行修改,这样就需要对CoreData进行版本升级。 比如你修改了DB字段以后,用户在旧版本上升级为新版本时会crash. 因为升级只升级了应用app,没有升级目录下的数据据db文件。在开发当中,只需要删除了app再重新安装一次就可以解决了。如果是上传到appstore的软件,那你可要小心处理了,没有经过整合migrate处理的ap

2016-08-27 10:55:31 7159 4

原创 高德地图的使用

高德地图使用起来是多么的轻松加愉快啊。两二行代码,不实现代理,都可以简单地完成定位到你当前的位置。爽爆了。

2016-08-20 11:23:55 5109

原创 获取APP的版本信息或者UUID

设置的UUID(苹果iOS5之后就不再把持以下的方法获取UDID,而苹果公司建议使用UUID【一种开放的软件构建标准】来替代,但UUID是动态的变动的)

2016-08-02 09:18:11 7815 8

原创 CoreData的简单使用

简介Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernate持久化框架,不过功能肯定是没有Hibernate强大的。Core Data只是一个个框架,并不是数据库,它使开发者可

2016-08-01 11:35:12 4912 8

原创 git和svn(Subversion)的一些区别

主流的版本控制工具就是svn和gitgit的作者是Linux之父:Linux Benedict Torvalds,当初开发git仅仅是为了辅助Linux内核的开发(管理原代码),git在国外已经很普及了,国内已慢慢开始普及了。它是一个“分布式”的版本控件工具。##主要的区别## SVN是”集中式”的版本控制,git是”分布式”版本控制。所谓分布式和集中式的区别主要就是版本的信息保

2016-07-29 16:04:52 7386 7

原创 SVN服务端的搭建和简单使用

本文主要简单得介绍服务端的搭建和简单使用。 SVN简单说明SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点,SVN就是用于多个人共同开发同一个项目,共用资源的目的。

2016-07-29 11:52:36 15585 6

原创 制作Mac系统安装U盘 及安装流行 (OS X EI Capitan 10.11.5)

因为之前别人在用Mac,结果别人离职,人都找不到了,只好重新安个系统,我安装的是OS X EI Capitan 10.11.5。

2016-07-26 18:00:32 10936 11

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除