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关掉。

4、问题
launch failed: Security

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 引言关于开发证书配置(Certificates & Identifiers & Provisioning Prof...
    molake阅读 48,648评论 7 62
  • 引言 关于开发证书配置(Certificates & Identifiers & Provisioning Pro...
    奋斗的蜗牛阅读 12,162评论 2 20
  • 45°仰望天空的忧伤, 内心孤独的对白。 谁人能知谁人能解, 心里的忧伤自知就好!
    忧伤华少阅读 1,098评论 0 2
  • 今天很丧,在未来的2天后我即将选择离开IBM,觉得自己的离职就像是打败仗落荒而逃的逃兵,在设定的时间内没有...
    Haydee阅读 1,391评论 1 0