自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

番薯大佬的专栏

快乐学习、快乐分享

  • 博客(11)
  • 资源 (53)
  • 收藏
  • 关注

原创 仿web中的form表单使用苹果原生网络请求进行文件上传

github地址:https://github.com/potato512/SYDemo_SYFileUpload使用原生网络请求进行文件上传,即类似于web中的form表单进行文件上传。效果图文件上传说明1、文件上传请求方式:采用POSTNSMutableURLRequest *request = [[NSM

2016-12-29 14:29:35 1004

原创 NSAssert断言的使用

NSAssert断言的使用,即可以使用NSAssert进行变量等的异常判断,在开发环境中避免代码异常,造成在真机中使用时造成闪退。作用相当于对变量使用条件语句进行有效判断。使用NSAssert断言时,如果非真时,在模拟器会停止继续运行,且跳转到异常代码处;而在真机中则不会。NSAssert(self.fileKey != nil, @"fileKey must be not n

2016-12-28 19:56:10 951 2

转载 iOS强制横屏总结

http://www.jianshu.com/p/5c773628caa6总体方向两点:model下,present方式推出界面。push横屏,带tabbar、navigation,且一个item下所有控制器对应的只有一个根navigation。接下来说说push方式强制旋转横屏时遇到的坑吧.....遇到的问题描述:横着,竖屏切换到横屏,是否“锁定竖屏”,都会偶尔造成无法旋转至横屏,...

2016-12-23 09:27:19 2218

原创 带进度条的网页视图webView

SYProgressWebView:https://github.com/potato512/SYProgressWebView

2016-12-19 13:01:10 417

原创 如何判断UIViewController是使用pop,dismiss返回到上级视图控制器

当我们自定义继承UIViewController视图控制器的基类视图控制器时,会新增返回到上级的视图控制器方法,于是就要区分,返回时使用 pop 的方法,还是使用dismiss 的方法了。方法1- (void)backPreviousController{ if (self.presentingViewController) { [self dismis

2016-12-14 10:15:25 10139

原创 文件的断点续传(即下载),同时保存到指定目录

https://github.com/potato512/SYDemo_SYDownloadTask在网络处理中,特别是对文件进行下载操作时,可能会出现网络异常导致的下载中断,或是设备电池没有电时的中断,又或是人为的中断。为了避免从头开始进行下载,即从下载中断点继续开始下载,这时候我们就需要使用到断点续传技术。在iOS中,我们可以使用NSURLSession,NSURLSessionD

2016-12-13 10:11:12 2995

原创 app开发者帐号(个人开发帐号、团队帐号、企业帐号、教育帐号)

苹果官方介绍:https://developer.apple.com/support/compare-memberships/申请公司团队账号地址:http://developer.apple.com/programs/ios/邓白氏编码(D-U-N-S)申请地址:https://developer.apple.com/ios/enroll/dunsLookupForm.action教

2016-12-08 11:08:03 2336

原创 iOS的APP发布状态

对于发布到app store的App,苹果在iTunes Connect后台设置了三种颜色的指示器(红、黄、绿),每种颜色代表不同的状态,这样就可以清晰地呈现给开发者。绿色绿色指示器代表Apple已批准该App版本,并已将其发布到应用商店中。也就是说,当App下方是绿色指示器时,表示该应用正在App Store中销售且一切正常。黄色指示器当App

2016-12-08 09:48:08 1128

原创 使用Application Loader发布APP(Xcode发布成功但构建本不显示)

昨天下午使用Xcode8.1发布APP时,提示上传成功,但是在iTunes Connect的版本构建栏却怎么也没有显示版本信息。一直到今天上午也还是如此,很是奇怪。于是想到还可以使用Application Loader发布APP,抱着试试看的心态,居然成功了。下面和大家分享下操作步骤,当然首先需要通过Xcode生成可以提交到App Store的ipa包。步骤1 打开Applicatio

2016-12-07 10:05:30 7591

原创 Xcode进行发包时异常(unable to execute command:Segmentation fault:11)

使用Xcode进行发包时,出现了如图一的错误提示。解决方法(如图二):将Enable Bitcode的属性设置为NO。图一:图二:

2016-12-06 12:25:36 6416

原创 使用socket(AsyncSocket、GCDAsyncSocket)进行文件的断点上传操作

通常使用网络进行文件的断点续传时,都是文件的断点下载,很少有文件的断点上传的例子。现在通过socket方式做了一个文件的断点上传。socket使用了AsyncSocket,或是GCDAsyncSocket。AsyncSocket:http://code.google.com/p/cocoaasyncsocket/GCDAsyncSocket:https://github.com/robbi

2016-12-02 11:02:35 3517 1

DemoNSUserdefault

iOS研发中数据缓存UserDefault的使用(Demo+文档)

2016-04-17

DemoSqlite

iOS研发中数据缓存sqlite、FMDB、LKDBHelper的使用(Demo+文档)

2016-04-17

DemoKeychain

iOS研发中数据缓存keychain的使用(Demo+文档)

2016-04-17

DemoCoreData

iOS研发中数据缓存coreData的使用(Demo+文档)

2016-04-17

DemoArchivedCoding

iOS研发中数据缓存archiver归档的使用(Demo+文档)

2016-04-17

SQLite关系型数据库的使用

iOS研发中数据缓存SQLite的使用

2016-03-26

FMDB数据库使用

iOS研发中数据缓存FMDB的使用

2016-03-26

coreData使用

iOS研发中数据缓存coreData的使用

2016-03-26

Archiver归档的使用

iOS研发中数据缓存archiver归档的使用

2016-03-26

DemoMVVM架构模式

iOS开发中常用到的技术架构为MVC,但也有用到MVVM。两者主要体现在VM将业务相关逻辑进行了封装,减轻了Controller的负担。

2016-03-02

Demolimit输入限制

在iOS开发中,常会遇到输入限制的情况。本文件档整理了常用到的输入限制,如数字输入限制,长度限制等。定义的方法既有是在代理方法中使用的,也有在通知方法中使用。

2016-02-15

DemoTimeDate

iOS开发中常用到的时间类处理封装,包括各种转换格式。如NSDate转成NSString,或NSString转成NSDate,等。

2016-01-07

小方块输入框

自定义方块输入框,类似于微信支付密码的小方块输入框

2015-11-28

CollectionView的使用

UICollectionView的使用范例,即瀑布式列表的使用。

2015-11-26

iOS移动开发框架

iOS移动开发根视图开发框架设置,Demo中包括抽屉样式,tabbar样式

2015-11-04

iOS移动开发AES加解密

iOS移动开发中使用到的AES加解密技术,使用AES256位加密,解密。

2015-11-04

iOS移动开发MD5加密

iOS开发中常用到的字符串进行MD5加密,区分32位大小写加密,16位大小写加密

2015-11-04

DemoKVO_KVC

KVO即Key-Value Observing,称为键值观察者。是一种编程设计模式,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。 KVC即Key-Value Coding,称为键值编码,它是一种可以直接通过字符串的名字(key)来访问类属性的机制。

2014-09-03

Notification

通过使用NSNotification通知类,可以实现一对多的传递关系,同时也能很好的避免类与类之间层层递进的关系。但是必须记得在使用过程中可能出现通知会被多次接收,并执行相关的方法,避免这种情况出现必须在接收通知前先移除要接收的通知。

2014-07-11

设备闪光灯

iOS开发中,使用设备闪光灯,即打开或关闭设备的闪光灯。如开发手电筒功能,或是扫一扫功能时设置闪光灯。

2014-07-02

DemoTargetDev

一个项目多个target,通过配置不同的信息,类似多个app。

2019-02-13

demoHitTest

子视图超出父视图范围时,子视图交互也能实现响应事件。

2018-11-08

DemoSignature

使用UberSignature实现手写签名。简单易用,接口API少而简,可以设置位置和大小,也可以设置画笔颜色。

2018-07-26

ViewDeck抽屉菜单

使用第三方框架ViewDeck在项目中设置抽屉式菜单。即设置中间视图控制器,左侧视图控制器,以及右侧视图控制器。或上、下视图控制器。

2017-09-19

RESideMenu抽屉视图

使用第三方框架RESideMenu在项目中设置抽屉式菜单。即设置中间视图控制器,左侧视图控制器,以及右侧视图控制器。

2017-09-19

DemoTablePageAndFrame

计算拖动时的页码以及自动加载

2017-04-18

DemoMKWebView

web view使用的优化,使用MKWebView替换UIWebView

2016-09-23

licecap录制gif软件

录制gif软件

2016-09-09

Mac中jenkins的使用

使用jenkins进行自动化构建

2016-08-23

DemoAnimation

动画效果的实现操作

2016-08-01

DemoNetwork

iOS原生网络请求,使用session,或connection方式

2016-07-24

DemoEmailSMS

iOS APP应用中打电话,发短信,发邮件功能的实现

2016-07-15

DemoThread

多线程使用示例,包括thread,operation,GCD。

2016-07-14

DemoRecognizer

手势操作UIGestureRecognizer,或UITouch

2016-07-09

DemoNSTimer

NSTimer计时器的使用,启动,停止等操作。

2016-07-08

DemoImageTableView

自定义cell中使用添加多个图片并自适应cell高度(类型于电商平台的商品评价添加图片)

2016-07-04

DemoIceRequest

iOS开发中,使用ZeroC ICE进行网络请求。

2016-05-12

DemoRecorder

录音以及音频的播放操作处理。

2016-04-29

DemoiflyMSC

使用科大讯飞进行语音书写。

2016-04-28

DemoPlist源码文档

iOS研发中数据缓存plist的使用(Demo+文档)

2016-04-17

空空如也

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

TA关注的人

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