iOS开发 - AFNetWorking网络连接详解

AFHTTPSessionManager继承于AFURLSessionManager,提供了更方便的HTTP请求方法,包括了GET、POST、PUT、PATCH、DELETE这五种方式,并且AF鼓励我们在AFHTTPSessionManager再进行一次封装来满足我们自己的业务需求 在开始的地方...

2018-11-11 09:45:11

阅读数:116

评论数:0

iOS开发 - git的使用(很详细)

前言工作以来一直就使用SourceTree提高工作效率,那些原本熟悉的命令全部忘记干净了。前些天由于突然断电,公司内部服务器硬盘故障,所以内部服务器上git仓库重建,我也趁机把git命令操作又熟悉了一遍,从此决定不到万不得已不再使用SourceTree操作了,一切操作都走git命令。在这里把一些常...

2018-07-05 11:34:52

阅读数:647

评论数:0

swift开发 - 基础之extension

在swift中,extension与Objective-C的category有点类似,但是extension比起category来说更加强大和灵活,它不仅可以扩展某种类型或结构体的方法,同时它还可以与protocol等结合使用,编写出更加灵活和强大的代码。 0. 概述 - extension s...

2018-05-03 16:06:10

阅读数:66

评论数:0

iOS开发 - HTTPS请求详解

HTTPS HTTPS : Hyper Text Transfer Protocol over Secure Socket Layer,是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入SSL层,HTTPS的安全基础是SSL.SSL : Secure Sockets L...

2018-04-25 13:57:26

阅读数:766

评论数:1

iOS开发 - Soket长连接基于原生 AsyncSocket (Socket是传输控制层协议)

本文介绍了CocoaAsyncSocket库中GCDAsyncSocket类的使用、粘包处理以及时间延迟测试. 一.CocoaAsyncSocket介绍 CocoaAsyncSocket中主要包含两个类: 1.GCDAsyncSocket. 1 ...

2018-03-28 15:23:28

阅读数:1221

评论数:0

iOS开发 - WebSocket简单使用(WebSocket是应用层协议)

最近做K线图相关的东西,需要和服务器进行长连接实时获取数据,因为后台使用webSocket实现的,经过一番波折最终找到了facebook开源的 SocketRocket 框架,他是用oc封装的websocket实现,这篇是在网上找到的使用SocketRocket的例子,感觉写的不错,但是看完也就是...

2018-03-28 15:21:07

阅读数:1479

评论数:0

iOS开发 - React Native通信机制详解(转载)

React Native通信机制详解 React Native是facebook刚开源的框架,可以用javascript直接开发原生APP,先不说这个框架后续是否能得到大众认可,单从源码来说,这个框架源码里有非常多的设计思想和实现方式值得学习,本篇先来看看它最基础的J...

2018-03-25 19:46:38

阅读数:99

评论数:0

iOS开发 - 关于UIWindow自己开发遇到的小问题

平时我们一般会将提示框,贴在VC的最上层,我自己为了方便,一般会用到 self.view.window addSubview 这个方法,但是当在rootVC中的willapper里面添加的话,会出现不显示问题,有两个解决的办法,第一种(自身不建议)  原来是延迟显示,等待view全部加载完毕之后,...

2018-03-06 10:19:23

阅读数:85

评论数:0

iOS开发 - git的使用(终端使用)

下面就来为大家介绍如何使用GitHub!($ 后面跟的都是mac终端命令行语句)1.git的安装1.1 安装$ sudo apt-get install git 1.2 查看git的版本$ git --version 1.3 查看git的所有操作语句$ git2.git的全局配置(便于提交代码时,...

2018-03-02 12:00:48

阅读数:581

评论数:0

iOS开发 - 2018年cocopods个人遇到新问题分享

 本人近期跟新了Mac系统,导致好应用需要更新或者无法使用,在导入第三方时,pod install遇到问题,也是经过长时间查找,翻资料,翻博客看到的,个人归纳1.更新gem一般情况下,新MAC都有最新的MAC源,但是为了保险起见,我们还是升级一下比较好.以前的安装方法是这样的sudo gem up...

2018-03-02 11:51:31

阅读数:762

评论数:0

iOS开发 - app国际化,各国的语言简写

我在做app手动国际化的时候,发现需要判定当前语言,但是各国的语言缩写并不是太确定,因此为了以后方便,我在下面一一列举各国语言简写,为以后方便操作:     1、       中文简体  zh-Hans;   2、   中文繁体(台湾)  zh-Hant;   3、   中文繁体(香...

2017-12-11 10:51:42

阅读数:1001

评论数:2

iOS开发 - Info.plist文件的常见配置

在创建一个新的Xcode工程后,会在Supporting Files文件夹下自动生成一个工程名-Info.plist的文件,这个是对工程做一些运行期配置的文件(很重要,必须有该文件)。如果使用文本编辑器打开这个文件,会发现这是一个XML格式的文本文件,使用Xcode的Open As->...

2017-12-04 11:03:05

阅读数:188

评论数:0

iOS开发 - 顶部状态栏statusBar(NavigationBar)

1.单个视图View没有导航控制器包装的情况下 默认情况下,启动状态栏和进入程序后的状态栏都是默认的颜色-黑色,如下图: 默认情况.gif 1.只设置启动状态栏颜色改变(白色),而视图中状态栏不变化(默认黑色),做如下的设置即可,两种方式不管先设置哪一个,另一个都会相应的变化,如下图:...

2017-12-01 16:19:14

阅读数:2207

评论数:0

iOS开发 - app国际化+手动切换语言

一:跟随系统切换语言 1>创建好项目工程后, 新建一个多语言文件: 2>添加要设置的语言类型: 3>添加成功 细心的朋友可能会发现在English后面写的是3 Files Localized,这是因为英语是系统默认添加的,而且同...

2017-11-21 16:11:07

阅读数:2734

评论数:0

iOS开发 - 判定当前系统语言

1、IOS程序名称国际化  1.1 新建一个Single View app模版项目,命名为Localization。  1.2 新建后,可以看到工作目录结构文件如下,单击InfoPlist.strings,查看右边的属性,在Localization栏添加语言。  1.3 添加完成...

2017-11-20 18:15:15

阅读数:1235

评论数:0

iOS开发 - App语言国际化

前言 语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。往往一些应用程序需要提供给多个国家的人群使用,或者一个国家有多种语言,这就要求应用程序所展示的文字、图片等信息,能够让讲不同语言的用户读懂、看懂。进而提出为同一个应用程...

2017-11-20 16:12:51

阅读数:893

评论数:0

iOS开发 - 原生定位,编码与反编码(无需第三方)

#前言 学习地图,我们必须要接触两个框架:Core Location,主要包含定位、地理编码、反编码功能MapKit,利用他可以对地图进行精准的控制,如需了解请移步本文我们主要介绍的是使用Core Location来实现定位、地理编码(包括反编码)功能。#定位定位是一个很常用的功能,打开地图软件...

2017-11-15 10:33:16

阅读数:252

评论数:0

iOS开发 - 搜索(模糊搜索 支持拼音检索 首字母等)

一、搜框中输入关键字的事件响应 -(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{ NSLog(@"输入的关键字是---%@---%lu",searchTex...

2017-11-14 13:37:04

阅读数:418

评论数:0

iOS开发 - 断言的使用—NSAssert()

NSAssert()是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属于Bug,满足条件返回真值,程序继续运行,如果返回假值,则抛出异常,并且可以自定义异常描述。NSAssert()是这样定义的: #define NSAssert(condition...

2017-11-09 10:53:36

阅读数:172

评论数:0

iOS开发 - iOS11的坑

IOS11正式版马上就要发布了,是时候适配一波了。下面就来说说我适配过程中遇到的坑吧。 UITableView:默认开启Self-Sizing 首先要知道Self-Sizing是个什么东东。看官方文档的解释: 大概就是说我们不再需要自己去计算cell的高度...

2017-10-13 10:38:53

阅读数:400

评论数:0

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