Xcode10编译和iOS12真机调试问题

一、Xcode10编译问题

  1. Xcode 10 Multiple commands produced error

解决办法

 1. In Xcode, go to File->Project/Workspace settings.
 2. Change the build system to Legacy Build system.
  1. clang: error: linker command failed with exit code 1 (use -v to see invocation)
    解决办法:选择Generic iOS Device编译一下

二、iOS12真机测试问题

错误: iPhone has denied the launch request.

这个错误昨天折磨了一天,未能解决,尝试了以下解决办法:

1.可以切换 debug和release 或者选择automatic 重签名;
2.重启电脑,手机,xcode, 重新安装xcode;
3.删除pod,重新 pod install;

今天在cocoaChina上看到有人在证书上解决了这个问题:

第一步

Developer Authentication Certification Authority
Developer ID Certification Authority
Apple Worldwide Developer Relations Certification Authority
三个证书trust改成use system defaults

第一步解决不了的话,再来:

1 先把所有无效证书都删掉
2 证书的状态都重新改为"此证书有效", 因为新系统 iOS 12不接受原先的 "此证书受此设备信任"

我的做法:

我是把钥匙串中和开发者账号上的developer证书都删掉
新建证书和配置文件
xcode中导入新的配置文件和证书,问题解决

最后,附上相关问题帖子,可以在里面找到解决问题的线索和办法:

http://www.cocoachina.com/bbs/read.php?tid-1759730-page-1.html

你可能感兴趣的:(Xcode10编译和iOS12真机调试问题)