
iOS开发
文章平均质量分 75
lyy8l
这个作者很懒,什么都没留下…
展开
-
iOS开发-即时通讯第三方-环信SDK集成
一、准备工作1、注册环信帐号2、制作推送证书3、下载环信SDK二、集成环信的SDK1、把环信SDK添加到工程中从环信官网下载下来的是一个压缩包,解压之后,把我们需要的环信SDK,即EaseMobSDK这个文件夹,整个的拖入到我们的工程中。如下图: 在lib文件夹下面有两个静态库,只需要用到一个,根据你的需求选择。 libEaseMobClientSDKLite.a不包含实时语音功能,libE原创 2016-03-30 00:08:15 · 1581 阅读 · 0 评论 -
iOS开发-环信退出登录
进入SettingsViewController.m中,添加如下代码:#import "SettingsViewController.h"#import "LoginViewController.h"@interface SettingsViewController ()@end@implementation SettingsViewController- (void)viewDidLoad {原创 2016-03-31 12:20:20 · 2519 阅读 · 0 评论 -
iOS开发-正则表达式验证手机号
- (BOOL)isMobileNumber:(NSString *)mobileNum { /* 手机号码 移动: 134[0-8], 135, 136, 137, 138, 139, 150, 151, 158, 159, 182, 187, 188 联通: 130, 131, 132, 152, 155, 156, 185, 186原创 2016-03-31 12:49:27 · 386 阅读 · 0 评论 -
iOS开发-支付宝支付
一、准备工作1.与支付宝签约获取如下三个参数2.下载SDK二、将支付宝SDK接入项目1.添加对应的依赖库 libcrypto.a 和 libssl.a 文件在 AllSDKDemo 文件中。2.添加对应的文件 这些文件在 AllSDKDemo 文件中。3.添加URL Schemes4.添加Header Search Paths的相对路径点击项目名称,点击“Build Settings”选项卡,在原创 2016-03-31 13:12:14 · 620 阅读 · 0 评论 -
iOS开发-个人常用的插件
KSImageNamed 图片名称自动补全,虽然有些人说自动补全会让开发人员变懒,但它的确大大提高了开发效率,尤其是在写Object-C的时候,你甚至可以通过它补全一个图片命名。Peckham 头文件引入。添加引用文件有时候非常麻烦,如果你需要引入一个pod头文件,Xcode自带的自动补全自然帮不了你,这时候你可以用Peckham插件解决这个问题。Command+Control+P解决所有的引入原创 2016-03-20 15:25:09 · 274 阅读 · 0 评论 -
iOS开发-Alcatraz 插件安装
两种方法:第一种:在命令行中输入如下指令:curl -fsSL https://raw.github.com/alcatraz/Alcatraz/master/Scripts/install.sh | sh Alcatraz successfully installed表示安装成功 安装完成之后重新打开XCode。打开之后,会弹窗如下图所示,选择load bunble。 第二种:通过gith原创 2016-03-20 15:13:45 · 276 阅读 · 0 评论 -
iOS开发-网络请求
根据后台要求选择GET请求或者POST请求,GET请求不常有这里就不写了,同步请求也不常用,这里也不写了使用NSURLConnection发送POST异步请求NSURLConnection的常用类 (1)NSURL:请求地址 (2)NSURLRequest:封装一个请求,保存发给服务器的全部数据,包括一个NSURL对象,请求方法、请求头、请求体 (3)NSMutableURLRequest:N原创 2016-03-21 11:58:37 · 330 阅读 · 0 评论 -
iOS开发-检测网络状态
可用苹果推荐的,也可使用第三方,下面介绍苹果推荐的 示例程序:https://developer.apple.com/library/ios/samplecode/Reachability/Reachability.zipReachability的使用步骤: 添加框架SystemConfiguration.framework 添加Reachability源代码 引入Reachability.原创 2016-03-21 13:15:58 · 224 阅读 · 0 评论 -
iOS开发-HTTP协议
一、URL 1.基本介绍 URL的全称是Uniform Resource Locator(统一资源定位符) 通过1个URL,能找到互联网上唯一的1个资源 URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URLURL中常见的协议 (1)HTTP 超文本传输协议,访问的是远程的网络资源,格式是http:// http协议是在网络开发中最常用的协议 (2)file 访问的是本原创 2016-03-21 00:11:21 · 274 阅读 · 0 评论 -
iOS开发-CocoaPods的安装及使用
安装安装CocoaPods之前,首先要在本地安装好Ruby环境。一般Mac已经安装好Ruby环境。 打开终端输入: $ gem sources –remove https://rubygems.org/ 等有反应之后再敲入以下命令 $ gem sources -a http://ruby.taobao.org/ 为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看: $ g原创 2016-03-20 15:42:38 · 219 阅读 · 0 评论 -
iOS开发-环信加载会话列表
一、加载会话框1. 新建一个cell首先,我们自定义一个cell,用来实现会话框的好友昵称、消息、发送时间等。继承于YCBaseTableViewCell,这个是我自己写的一个自定义cell的基类,你如果没有引用我的YCBaseTableViewCell文件,直接继承苹果的UITableViewCell即可。然后,添加一些初始化控件的代码,如下:#import "YCBaseTableViewCel原创 2016-03-31 12:18:53 · 3758 阅读 · 0 评论 -
iOS开发-环信群聊集成
一、加载群列表1. 新建一个群列表的界面新建一个类,取名叫做GroupChatViewController,因为这是个列表,所以继承于列表基类YCBaseTableViewController。在GroupChatViewController.m中添加如下代码:#import "GroupChatViewController.h"@interface GroupChatViewController原创 2016-03-31 12:05:06 · 2866 阅读 · 0 评论 -
iOS开发-git版本控制
在终端中,进入项目目录 创建一个仓库 git init会生成一个隐藏的.git文件夹 初始化项目 touch main.m 提交项目 git commit -m "添加的内容的标识" 设置用户git config --global user.email "XXX" git config --global user.name "XXX" 添加到暂缓区(stage) git add原创 2016-03-29 16:43:43 · 271 阅读 · 0 评论 -
iOS开发-单元测试
在iOS开发中,很多时候也是要测试的,这种输出是必须在点击一系列按钮之后才能在屏幕上显示出来的东西。测试的时候,往往是用模拟器一次一次的从头开始启动app,然后定位到自己所在模块的程序,做一系列的点击操作,然后查看结果是否符合自己预期。这种行为无疑是对美好生命和绚丽青春的巨大浪费。于是有很多资深工程师们发现,我们是可以在代码中构造一个类似的场景,然后在代码中调用我们之前想要检查的代码,并将运行结果和原创 2016-03-28 22:09:21 · 330 阅读 · 0 评论 -
iOS开发-UUID
UUID是Universally Unique Identifier的缩写,中文意思是通用唯一识别码. 由网上资料显示,UUID是一个软件建构的标准,也是被开源软件基金会(Open Software Foundation,OSF)的组织在分布式计算环境(Distributed Computing Environment,DCE)领域的一部份.UUID的目的,是让分布式系统中的所有元素,都能有唯一原创 2016-03-22 22:23:09 · 282 阅读 · 0 评论 -
iOS开发-蓝牙模块
iOS6开始苹果推出了CoreBluetooth.framework,这个框架最大的特点就是完全基于BLE4.0标准并且支持非iOS设备。当前BLE应用相当广泛,不再仅仅是两个设备之间的数据传输,它还有很多其他应用市场,例如室内定位、无线支付、智能家居等等,这也使得CoreBluetooth成为当前最热门的蓝牙技术。CoreBluetooth设计同样也是类似于客户端-服务器端的设计,作为服务器端的设原创 2016-03-22 22:14:27 · 487 阅读 · 0 评论 -
iOS开发-系统自带的正则表达式
正则表达式在用户注册和登录中应用很广,通过正则表达式可以判断用户输入的数据正确与否。在iOS4.0以前开发者一般是通过谓词(NSPredicate)和加入正则表达式的第三方库(如:RegexKitLite)来实现。其实从iOS4.0开始系统已经原生支持了正则表达式的使用,系统通过自有类NSRegularExpression和NSTextCheckingResult来实现正则表达式的创建和筛选。//创原创 2016-03-22 21:54:20 · 297 阅读 · 0 评论 -
iOS开发-给服务器发送JSON数据
发送JSON数据给服务器的步骤: (1)一定要使用POST请求 (2)设置请求头 (3)设置JSON数据为请求体示例:// 1.创建请求 NSURL *url = [NSURL URLWithString:@"http://192.168.1.200:8080/MJServer/order"]; NSMutableURLRequest *request = [NSMutab原创 2016-03-21 13:25:31 · 299 阅读 · 0 评论 -
iOS开发-环信UI集成
一、添加UI文件到你的工程集成环信3.0UI文件,需要添加的文件,如下图所示: 添加完成之后,如下图所示: 二、设置pch文件的路径文件添加成功之后,编译会报错,因为你没有添加pch文件。之前我们添加进来的文件中已经包含了pch文件(EaseUI-Prefix.pch),不需要自己再去新建一个,重新设置一下pch文件的加载路径即可。如下图所示: 在EaseUI-Prefix.pch中添原创 2016-03-31 10:49:35 · 388 阅读 · 0 评论 -
iOS开发-环信添加好友
一、改变系统导航条的风格1、设置导航条的背景颜色和标题进入AppDelegate.m中,添加如下代码:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //初始化环信SDK [[EaseMob sharedInsta原创 2016-03-31 11:48:01 · 2406 阅读 · 0 评论 -
iOS开发-环信单聊实现
一、搭建基本框架1、新建三个UIViewController新建三个ViewController,继承UIViewController,分别命名为:FirstViewController,SecondViewController,ThirdViewController。如下图所示: 2、添加登陆方法在AppDelegate.m中添加如下代码:#define APPKEY @"1101#t原创 2016-03-31 10:58:28 · 662 阅读 · 0 评论 -
iOS开发-支付宝
支付宝快捷支付文档压缩包里有两个相关文档 : 《支付宝钱包支付接口开发包2.0标准版.pdf》 《支付宝钱包支付接口开发包2.0标准版接入与使用规则.pdf》 iOS相关内容可以主要看第一个文档,第二个文档名字和里面写的不一样,内容其实是个附录;文档里面多个平台都涉及到了,内容有些杂乱。下面先解释下整体SDK的流程和要做的事,就好对症下药找文档内相应的内容了。流程摘自第一个文档《支付宝钱包支付原创 2016-04-10 18:50:25 · 472 阅读 · 0 评论