代码之家  ›  专栏  ›  技术社区  ›  learnig kid

无法找到或生成匹配的唱歌资源:当我尝试生成临时ipa时

  •  1
  • learnig kid  · 技术社区  · 8 年前

    任何人都可以帮助我。实际上,我是ios应用程序开发的6个月大的孩子,这是我第一个在appstore中提交的应用程序。当我试图生成ad_hoc分发IPA时,它显示错误(如下面的屏幕截图所示)。但对于成功生成的appstore IPA,我感到很困惑……这真是一个神奇!

    enter image description here

    我试过下列方法 为了解决这个问题 :

    1.删除了我所有的mac keychain证书。
    2.删除所有xcode缓存和配置文件,并从xcode中删除开发人员帐户。

    重新启动我的mac。。。 然后

    1.从导出的密钥链中重新安装证书 第12页 从另一个mac

    2.登录xcode首选项帐户选项卡…并刷新。它从我的开发人员帐户下载所有配置文件。

    状态: 不工作,仍然是同一个问题……我的mac和appstore ipa的所有其他项目也一样。

    甚至我也生成了新的开发人员证书,并更新了我所有的项目配置文件。仍然有相同的问题……然后尝试使用新的捆绑id和新的配置文件……我搞不懂!

    由于这个问题,我无法从我的mac上生成ipa来分配另一个应用程序。为此,我浪费了整整两个工作日。完全不安。。。。。

    一旦我解决了这个问题,只有我才能睡得好。请帮帮我,先谢谢你。。。。

    2 回复  |  直到 8 年前
        1
  •  2
  •   NSNoob    8 年前

    几周前我也遇到过同样的麻烦。虽然我还没有弄清楚它背后的确切问题,但我发现通过命令行导出.ipa文件是可行的。

    1. 使用所需的生成设置存档项目。
    2. 在finder中找到.xarchive文件( 从这一点开始,不要遵循通常的程序 ).
    3. 将其复制并粘贴到项目目录(.xcodeproj文件所在的位置)。(尽管我通常会重命名它,以删除名称中的所有空格)
    4. cd 到终端中的项目目录
    5. 运行以下命令:

    xcodebuild -exportArchive  -archivePath  YourArchiveName.xcarchive -exportPath YourIpaName.ipa   -exportFormat ipa -exportProvisioningProfile YOUR_PROVISION_PROFILE_NAME
    

    将在项目目录中生成.ipa文件。随心所欲地使用它。

    例如,如果我的存档名称是 mySillyApp 我想用它创建一个名为 mySilly应用程序 配置文件名为 MySillyProfile ,我会这样做

    xcodebuild -exportArchive  -archivePath  mySillyApp.xcarchive -exportPath mySillyApp.ipa   -exportFormat ipa -exportProvisioningProfile MySillyProfile
    

    注意: 尽管这并没有解决xcode的问题,但它可以使用ipa。只是觉得它可以帮助那些没有时间找出Xcode有什么问题的人寻找一种快速的方法来获得临时构建。

        2
  •  0
  •   Suhas Arvind Patil    8 年前

    如果您是为分发环境执行此操作,并且以前如果您 已经从不同的mac创建了分发证书

    https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

    完成此操作后,只需重新启动XCode并进行尝试

    希望这对你有帮助!