通过数据线将手机跟电脑连接起来,选中自动管理,将当前手机所用的APPID,添加到工程中,选择对应的team后运行调试
宿城ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
前提条件:
需要在创建证书和描述性文件的时候把要进行真机调试的机子的UDID添加进开发者账号的Devices选项中
什么是UDID:
UDID,是iOS设备的一个唯一识别码,每台iOS设备都有一个独一无二的编码,这个编码,我们称之为识别码,也叫UDID(unique Devices Identifier)
获取UDID的两种方法:
1.通过 链接 获取
2.通过手机链接电脑,在跳出的iTunes中获取
将配置好的证书和描述性文件到项目中:
1.自动添加:
2手动添加:
1.如果手机是第一次链接电脑,需要在 Generic iOS Device 第一个选项中去让设备信任
前提条件:电脑跟要进行真机测试的手机在同一WiFi环境下
4.拔出数据线,重启xcode选择真机即可!
以上编辑为的是方便刚入门的同学开发使用,如有不对之处欢迎交流指正!
在ios开发中,
大多时候需要在debug
模式下调试,
那么,如何设置
debug
这个开关呢?
其实,
xcode
早就为你准备好了,你尽快用就可以了。
当然,要记得一点,在发布
app
时,一定要把这个debug
开关
给关上。
如果想处于
debug
模式,
就让
debug=1
;
反之
debug=0
就可以了。
在代码层面,
用法如下:
#if
debug
[[easemob
sharedinstance]
enableuncaughtexceptionhandler];
nslog(@"helz:
debug
mode");
#endif
[[[easemob
sharedinstance]
chatmanager]
setisautofetchbuddylist:yes];
一般就是区分debug和release. debug用来调试,一般会带调试信息,release去掉了调试信息,并且一般编译时经过了优化,用来发布给用户使用。
distribution,其实就是使用了企业证书的编译版本。虽然这不是特别要求非得如此,但是许多参与企业版证书发布的程序员都遵守了这么一个协议。
简单的说,debug就是开发环境调试用的,release是测试产品环境,distribution就是release更换了正式发布时候的证书签名。因为这个证书你没法在自己的设备上测试。
在iOS开发中,针对不同网络状况做一下测试是很有必要的。尤其是测试网速很差, 网络很不稳定的情况下, 我们的APP的运行情况; 但公司的网速一般都不会非常差, 那我们就需要对网络进行限速;
下面就简单介绍一下对iOS真机以及Mac进行网络限速的方法:
1.1 在设置中找到 "开发者" 选项
1.2 选择网络调节器
Xcode的debug使用的是GDB调试器,只支持命令行操作的。在代码中下断点后,运行就可以了。