美文网首页ios知识
Xcode couldn't find any iOS App

Xcode couldn't find any iOS App

作者: 纳兰怮翌 | 来源:发表于2018-10-20 23:22 被阅读0次

    今天在自己的码云上面下载了一个几年前的项目,但是一运行,妮玛一堆错误,无赖只能慢慢的解决,但是最妮玛蛋疼的一个错误就是这个项目的开发者账号已经不在这台电脑上面了,然后运行的时候就报:
    The provisioning profile specified in your build settings (“xxx”) has an AppID of “com.xxx.xxx” which does not match your bundle identifier “com.xxx.xxx”. Xcode can resolve this issue by downloading a new provisioning profile from the Member Center.
    错误的原因:
    之前的证书被撤销了,就从新申请了一个证书。因为这个证书在填写App ID Suffix时选择的Explicit App ID,所以BundleID也就固定下来了。在调试以前的程序的时候,虽然修改了BundleID,但还是出现了No matching provisioning profiles found的错误。
    下面就来说说这个错误的解决方案
    1.打开项目的文件夹,右键点击“项目名.xcodeproj”,显示包内容;

    2.双击打开project.pbxproj文件;

    3.按下command+F查找内容,在搜索框中输入PROVISIONING_PROFILE,会看到形如:PROVISIONING_PROFILE = ""; 这样的键值对,把它们全部删除掉;

    4.保存,重新打开项目
    好了,这个问题解决了,下一个坑又来了
    运行之后提示的错误信息是这样的
    Select a provisioning profile for the "Debug" build configuration in the project editor
    妮玛,继续填坑
    1、去你的应用程序并单击general选项卡。下签署部分取消“自动管理签署”。一旦你这样做你会得到一个状态的红色错误如下所示。

    B35F6B05-B496-4B61-B88E-0FFC9F66D009.png

    2、现在在“构建设置”选项卡下的每一个目标和设置“iOS开发者”下代码签名的身份。为你的“项目”做相同的步骤。


    D3416319-5416-4EB3-8CF8-77FFE00282FF.png

    3、然后在clean一下项目,clean成功之后关闭项目重新开启,在把项目的BID改一下就ok
    4、如果是在真机上面运行的话需要信任一下这个项目
    设置-->通用-->设备管理-->信任就可以了
    下一个坑就是libstdc++6.0.9在xcode10上面被删除了,妮玛,必须的承认苹果粑粑删库跑人不是第一会了,还好自己电脑上面还有xcode9.4.1,如果客官自己的电脑上面没有低于10的版本就libstdc++6.0.9还成libc++,如果是老项目的话那就去下载低版本的xcode吧
    下面是在xcode10上面报错的提示


    4A9714AB-DA66-424A-BF96-0B33008D1ACF.png
    如果想看错误详情的话双击是打不开的,必须右键Reveal in log

    相关文章

      网友评论

        本文标题:Xcode couldn't find any iOS App

        本文链接:https://www.haomeiwen.com/subject/rhrvzftx.html