xcode7以上不要证书真机调试的使用

1、XCode7无证书真机调试教程

1、xcode版本大于等于7
2、进入xcode,在菜单栏选择xcode->preferences,在Accounts选项卡添加自己的Apple ID。
3、在项目导航栏中选择要真机调试的项目,在工作区的targets选择要测试的项目(一般就是项目名称)
4、选择General选项卡,展开Identity项,修改下面的team选项为你刚才添加的Apple ID
5、把你需要真机调试的设备连上电脑
6、在刚才team选项的下面此时多了一个警告,点击Fix Issue,等待xcode处理完,这个警告就消失了。
7、在Build Settings中设置Code Signing Identify和Provisioning Profile。
设置Code Signing Identify为刚刚添加的AppleID,Profile设置为Automatic即可。

2、Xcode真机测试could not find developer disk image解决方法

在使用Xcode进行真机调试的时候,有时根据真机的系统不同,会出现could not find developer disk image 错误,这是由于真机系统过高或者过低,Xcode中没有匹配的配置包文件,我们可以通过这个路径进入配置包的存放目录:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
里面有类似这样的一些文件夹,如果这些文件夹中没有包含我们真机的系统,则不能进行真机测试。但是我们可以通过将相应的配置包添加入这个文件夹来解决问题
这个链接里面有从iOS4.2到9.1所有版本的配置包

3、错误
Xcode 7 运行项目报错:
错误1.  Undefined symbols for architecture armv7:
  "_compress2", referenced from:
      +[UMANDeflated deflatedDataPrefixedWith:level:source:] in libMobClickLibrary.a(UMDeflated.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

错误2.   *** does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7

Xcode默认是要支持bitcode的,而且如果支持的话,其中所有的二进制库和framework都必须包含bitcode.至于什么是bitcode,请看这里: http://blog.csdn.net/soindy/article/details/48518717

解决方法:
在Build Settings中把bitcode关掉。

xcode7以上不要证书真机调试的使用_第1张图片

4、问题
launch failed: Security

解决方法:
在真机的设置中,找到通用,在通用里面找到设备管理。点击开发商应用,信任开发者,就可以了。

你可能感兴趣的:(xcode7以上不要证书真机调试的使用)