前期准备:
使用前请先导入CoreLocation.framework、Security.framework、CoreGraphics.framework、MobileCoreServices.framework、CFNetwork.framework、CoreTelephony.framework、SystemConfiguration.framework、libz.1.2.5.tbd、libicucore.tbd、libsqlite3.tbd注册方法还是[Bmob registerWithAppKey:@""];。
1.在info.plist文件里面配置这两个东西,不然的话连不上网,信息就发布出去

2.申请Bmob开发者账号, 进行实名验证,还有就是自定义短信模板 短信总共就100条 用完的话以后就收费的

第一步:
首先在你的工程里安装Bmob框架,它里面包含的有短信验证功能,或者安装SMSSDK这个是独立的短信验证SDK,如果工程需要的框架较多,为了方便管理可以安装使用cocoapods进行管理.
框架的安装两种方式: 1.终端 2.github下载
终端:
*1、查找想要导入的框架 (pod search 框架名)
*2、进入工程所在的文件夹(cd+空格+拖动文件夹)->(pwd)
*3、新建一个管理所有框架的文件 vim(touch) Podfile(注意区分大小写)在当前路径打开这个文件,如果没有这个文件则新建new pwd 并打开
*4、按i 下方出现insetEsc退出:wq 回车然后将插件名拖入pod file command +s
*5、pod install 创建新的框架v 安装
*5、pod update 更新框架、上一步之后、添加删除框架都用这个命令
github下载:
*1.查找想要导入的框架 (pod search 框架名)
然后在- Source:https://github.com/bmob/bmob-ios-sdk.git点击链接地址进行下载
下载完成后 导入SDK框架 以及Header文件
第二步:
在你的工程里面导入SystemConfiguration.framework和CoreLocation.framework,
注册方法还是[Bmob registerWithAppKey:@"你的APPlication ID"];。



在这里我的这个方法写在了button的触发时间方法里面
注意,短信模板设置后需要通过审核才能使用,以下情况将使用Bmob设定的默认模板(Bmob默认的模板是:您的验证码是%smscode%,有效期为%ttl%分钟。您正在使用%appname%的验证码)。1.传入模板名为nil或者@“”;2.传入不存在的模板;3.传入的模板未通过审核

刚开始的时候写在这个代理方法里面 以为不会走 没想到居然走啦
