Alamofire框架的使用一 —— 基本用法
对于使用Objective-C的开发者,一定非常熟悉AFNetworking这个网络框架。在苹果推出的Swift之后,AFNetworking的作者专门用Swift来编写一个类似AFNetworking的网络框架,称为Alamofire。Ala
前言
Apple从iPhone6s开始支持Live Photo。Live Photo 会录下拍照前后 1.5 秒所发生的一切,因此用户获得的不仅仅是一张精美照片,还有拍照前后时刻的动作和声音。具体的操作可以参见拍照和编辑。
本文接下来要介绍的是如何在项目开发过程中使用Live Photo以及兼容其他
设备环境:Electra、iOS11.13.1
PS:Electra最新版本进行越狱只支持11.14以下的版本、同时这是不完美越狱,每次重启手机都需要重新越狱,最后,由于Electra版本推出仓促,一次成功率较低。仅建议喜欢瞎折腾的童鞋尝试。
越狱结果截图
越狱过程
进入Electra官网下载E
谷歌OCR光学字符识别窥探 - 简书
Tesseract OCR初探
利用Tesseract图片文字识别初探 _ TonyDeng's Blog
Tesseract OCR(光学字符识别)教程 - CocoaChina_让移动开发更简单
Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html"
解决方案:
在AFNetWorking的源文件AFURL
if (textField == _phoneTF) {
//支持删除
if (range.length == 1 && string.length == 0) {
return YES;
最近的项目里面用到了饼图和条形统计图,饼图用的是PNChart来做的,这个库感觉用起来也简单,但是做条形统计图的时候就特别蛋疼(不知道是不是我姿势没对),反正就是各种问题,然后就想到换一种框架,最后选定了iOS-ECharts,ECharts是百度团队开发的。iOS-ECharts是Pluto Y封
1.笔者常用三方库
名称作用说明<small>AFNetworking
<small>基于HTTP/HTTPS 联网请求
<small>
<small>SDWebImage
<small>图片异步加载和缓存
<small>
一直觉得使用系统这个东西写起来特别麻烦,每次都要写一大推东西,还是重复的,今天抽了点时间自己重新封装了一下,解决了自己的强迫症。。。,不多说,直接上代码了。
1.自己定义了一个名为XBZ的UIAlertViewControllerde 分类,.h文件里面
1 #import <UIKit
在研发中总会遇到一些莫名的需求,本着存在即合理的态度跟大家分享一下"模态Model视图跳转和Push视图跳转的需求实现",本文仅仅传授研发技术不传授产品以及UE的思想,请大家合理对待;推荐干货:一键合成APP引导页,包含不同状态下的引导页操作方式,同时支持动态图片引导页和静态图片引导页以及视频引
实现拦截UIViewController的pop操作有两种方式:
自定义实现返回按钮,即设置UIBarButtonItem来实现自定义的返回操作。
创建UINavigatonController的Category,来定制navigationBar: shouldPopItem:的逻辑。
UIView
用户反馈是小程序开发必要的一个功能,但是和自己核心业务没关系,主要是产品运营方便收集用户的对产品的反馈。HotApp推出了用户反馈的组件,方便大家直接集成使用
源码下载地址:
https://github.com/hotapp8/hotapp-fedback
锁终端
输入:
<1>cd /Applications/Xcode.app
回车
结果显示:
Xcode.app
输入:
<2>sudo chown -hR root:wheel Contents
回车
结果显示:
WARNING: Improper use of t
经过努力终于发现了最新的 解决cocoaPods安装的办法:
taobao Gems 源已停止维护,现由 ruby-china 提供镜像服务
第一步:安装rvm,
不管需不需要升级ruby,rvm可以让你拥有多个版本的Ruby,并且可以在多个版本之间自由切换。如果已经安装过跳到第2步(rvm -v
当我们要在App实现功能:输入地名,编码为经纬度,实现导航功能。
那么,我需要用到原生地图中的地理编码功能,而在Core Location中主要包含了定位、地理编码(包括反编码)功能。
在文件中导入
#import <CoreLocation/CoreLocation.
对象属性:
1、private修饰的属性:只能在本类内部访问,分类和外部都不能访问(彻底私有)
2、fileprivate修饰的属性:在本类和分类中可以访问,外部不能访问(部分私有)
3、直接用let或var修饰的属性:在本类、分类和外部都可以访问(开放)
4、在分类中只能声明计算属性,不能声明存储
1、到github网址上下载zip压缩包https://github.com/danielgindi/Charts
2、然后将解压后的文件夹整个拖到自己的工程文件夹下(很多教程只让拖xcodeproj文件,但我拖了不好使),如下图:
3、然后用xcode打开工程,将刚才拖进去的Charts-ma
直接看代码吧!!!
#pragma mark 判断只能为中文的
- (BOOL) zsStringInputOnlyIsChinese:(NSString*)string
{
NSString *regex = @"[u4e00-u9fa5]+";
NSPredicate *pre
有的程序员老了,还没听过NSURLSession
有的程序员还嫩,没用过NSURLConnection
有的程序员很单纯,他只知道AFN.
NSURLConnection在iOS9被宣布弃用,NSURLSession从13年发展到现在,终于迎来了它独步江湖的时代.NSURLSession是苹果在
前言
断点续传概述
断点续传就是从文件赏赐中断的地方重新开始下载或者上传数据,而不是从头文件开始。当下载大文件的时候,如果没有实现断点续传功能,那么每次出现异常或者用户主动的暂停,都会从头下载,这样很浪费时间有木有。所以呢,项目中实现大文件下载的时候,断点续传功能是必不可少了。当