Ios 意外的CbundleExecutable密钥(仍无法解决)

Ios 意外的CbundleExecutable密钥(仍无法解决),ios,swift,xcode,cocoapods,carthage,Ios,Swift,Xcode,Cocoapods,Carthage,我有一个问题在这里被问了很多次,甚至有很多答案,但仍然没有一个对我有用 “意外的CbundleExecutable密钥-位于“/Payload/Currensee.app/CropViewController/Info.plist”的捆绑包不包含捆绑包可执行文件。如果此包故意不包含可执行文件,请考虑从其iFo.PIST中移除CFBUBEXECUTTABLE密钥,并使用BNDL的CFBubLeCuppGeType。如果此包是第三方框架的一部分,请考虑与框架的开发人员联系进行更新以解决此问题。 我使

我有一个问题在这里被问了很多次,甚至有很多答案,但仍然没有一个对我有用

“意外的CbundleExecutable密钥-位于“/Payload/Currensee.app/CropViewController/Info.plist”的捆绑包不包含捆绑包可执行文件。如果此包故意不包含可执行文件,请考虑从其iFo.PIST中移除CFBUBEXECUTTABLE密钥,并使用BNDL的CFBubLeCuppGeType。如果此包是第三方框架的一部分,请考虑与框架的开发人员联系进行更新以解决此问题。 我使用迦太基安装了GitHub Photoropertitor(这里是链接)

我已经尝试(如大多数答案中所述)将CbundlePackageType更改为BNDL,并删除CbundleExecutable键(我已经通过搜索Photoropertator的正确plist完成了这一操作)。这样做后,我无法运行应用程序,说需要可执行文件。问题是AppStore一直拒绝这个构建,只是简单地说了同样的话

  • 如果我删除了可执行应用程序,则该应用程序无法运行(仍尝试发布) 仍然生成(无效)
  • 如果我保留可执行文件,同样的问题也会发生
  • 请注意,当我尝试手动安装库时,也会出现同样的问题。除此之外,我的pods目录中没有一个导致问题,只有我使用迦太基安装的目录,因为库中没有pods选项

    一些答案建议从复制包资源中删除.dsym文件,我检查了“我的复制包资源”部分中没有.dsym文件


    那么我应该怎么做才能使我在应用商店上的构建不会失效呢?

    没有人回答我的问题,但在不断寻找解决方案之后,有一件事终于奏效了。我所做的是

  • 使用运行迦太基——无构建选项
  • 手动将Carthage/Checkout中的CropViewController库添加到我的项目中
  • 打开CropViewController的.plist,我没有删除CbundleExecutable键,而是添加了这个“$(可执行文件名称)
  • 将操作系统捆绑包操作系统类型代码更改为“BNDL
  • 提交了应用程序,最终在6次失败的构建后,此构建被接受