04 2017 档案
摘要:从苹果系统自带的请求类,到ASIHttpRequest第三方请求类,再到AFNetWorking第三方请求类,目前只要牵扯到数据请求,基本上都是用AFN,所以,这里纯粹是记录下: hRequestTools.h hRequestTools.m 请求里面如果要加缓存的话,可以和YYCache这个第三方
阅读全文
摘要:老实说,搞了几年的ios开发了,对基础的概念,还是不牢固,整天都是为了赶进度而码代码,这里记录一下这两者的区别: UDID的全名为 Unique Device Identifier :设备唯一标识符。从名称上也可以看出,UDID这个东西是和设备有关的,而且是只和设备有关的,有点类似于MAC地址。真机
阅读全文
摘要:各种获取设备唯一标识的方法介绍 一.UDID(Unique Device Identifier) UDID的全称是Unique Device Identifier,它就是苹果iOS设备的唯一识别码,它由40位16进制数的字母和数字组成(越狱的设备通过某些工具可以改变设备的UDID)。移动网络可利用U
阅读全文
摘要:描述文件所在的目录是:~/Library/MobileDevice/Provisioning\ Profiles/ 进入这个目录,删除所有描述文件。
阅读全文
摘要:解决办法: 第一种:Product -> Target -> Capabilities -> Background Modes -> 勾选Remote notification 第二种:info.plist文件配置:Required background modes->App downloads c
阅读全文
摘要:项目中遇到一个需求,就是需要在入口的时候,获取通讯录的权限,并把所有的联系人,以接口参数的形式传到后台,通过网上查资料,历时3个小时,终于完成, 话不多,直接上代码: 1,导入系统库 2,info.plist文件里面添加权限: key: Privacy - Contacts Usage Descri
阅读全文
摘要:比如一个字符串: 很多时候,数据之间的传输,我们仅仅只想保留下字符串里面的数字和字母,其他的飞数字字母的符号都得过滤掉,过滤的方法有两种: 方法一: 替代发 使用stringByReplacingOccurrencesOfString这个方法将字符串里的非法字符逐个替代 具体代码如下: 如果还有其他
阅读全文
摘要:最近项目中遇到了客服的功能,首先想到的就是使用融云的功能,因为以前做的即时通讯的项目,用的都是融云的sdk,花了点时间研究了下,希望能帮到大家! 废话不多说,步骤如下: 一、申请融云账号 二、创建应用 三、开通客服服务,融云的客服集成的是智齿客服服务系统,完全能够满足使用! 四、开通客服服务后,会生
阅读全文
摘要:在开发的过程中,我们会接入很多的sdk,比如相机,相册,是否允许获取位置等,大多数的情况下是默认显示英文, 在plist文件里面添加一个key就可以了,如下图: key:Localization native development region value:可以选 China 这样的话就可以了!
阅读全文
摘要:一,textfield的return键改变 方案1.改变键盘右下角的换行(enter)键为完成键,后实现代理方法键盘自动回弹 当然搜狗输入法是自带隐藏键盘的功能的,但是你不能保证每个用户都装有搜狗输入法,这种方案也会改变搜狗键盘的右下角按钮为完成键 方案2.点击textField以外区域键盘回弹 如
阅读全文
摘要:获取真机的devicetoken的方法: 还有一个生成iOS设备唯一标示符的方法是使用iOS设备的Media Access Control(MAC)地址。一个MAC地址是一个唯一的号码,它是物理网络层级方面分配给网络适配器的。这个地址苹果还有其他的名字,比如说是硬件地址(Hardware Addre
阅读全文
摘要:在调试接口的时候,遇到一个问题,就是多张图片上传的时候,不管我上传多少张,只会上传成功最后一张,也就是说只有一张图片上传成功了,针对这个问题,通过查找资料,找到了原因,首先,在上传的过程中,我们获取到本地的image,会放到一个数组里面,在请求方法内进行上传,也就是说接口只调用一次,但是图片是在遍历
阅读全文
摘要:在打测试包的时候,一直出现一个报错,解决方法如下: 方法一: 描述文件所在目录是:~/Library/MobileDevice/Provisioning\ Profiles/,可以直接前往文件夹,把所有的描述文件删除掉,然后重新把测试用的描述文件 导入工程,然后重新配置code sign! 方法二:
阅读全文
摘要:ios 10定位: 在info.plist中加入: //允许在前台使用时获取GPS的描述 定位权限:Privacy - Location When In Use Usage Description //允许永久使用GPS描述 定位权限: Privacy - Location Always Usage
阅读全文
摘要:闲来无事,写着玩: oc: swift:
阅读全文
摘要:开发的过程中,肯定会用到在视图想上滑动的时候,在导航处做一些操作,比如向上滑动的时候,做个动画,出现一个搜索框,或者其他的操作,那么我们怎么来判断它的滑动方向呢? 首先我们应该知道tableview继承与UIScrollview,如下图: 那么我们可以使用他的父类的方法,代码如下: 实现此代理方法即
阅读全文
摘要:对于开发者来说,多线程永远有这一层神秘的色彩,似乎是一到迈步过去的坎,在同步、异步、串行、并行、死锁这几个名字当中,逐渐的放弃治疗,下面就多线程,谈一下自己的认识,理解的肯定不全面,只是一些简单的皮毛,特在此记录下,哪位大神看到了,还希望能多多指正! 首先:什么是线程,线程和进程的区别和联系 一个程
阅读全文
摘要:开发的时候,有时候,我们会遇到协同开发,在协同开发的时候,每个开发者都会创建自己的工具类,还有就是当一个项目需要嵌套到另一个项目里面,这些时候,如果能把所需的部分打包成framework,会方便很多,还有就是给别的公司提供sdk,都是很方便的! 废话不多说,下面请看详细的制作步骤: 1、我使用的是X
阅读全文