gpt4 book ai didi

ios - 意外的 CFBundleExecutable Key(仍然无法解决)

转载 作者:行者123 更新时间:2023-11-28 06:29:49 24 4
gpt4 key购买 nike

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

'意外的 CFBundleExecutable key - '/Payload/Currensee.app/CropViewController/Info.plist' 中的包不包含包可执行文件。如果此包有意不包含可执行文件,请考虑从其 Info.plist 中删除 CFBundleExecutable 键并使用 BNDL 的 CFBundlePackageType。如果此 bundle 是第三方框架的一部分,请考虑联系框架的开发人员进行更新以解决此问题。”

我使用 Carthage 安装了 GitHub PhotoCropEditor(这里是链接 https://github.com/sprint84/PhotoCropEditor)

我已经尝试(如大多数答案中所述)将 CFBundlePackageType 更改为 BNDL 并删除 CFBundleExecutable key (我已经通过搜索 PhotoCropEditor 的正确 plist 来完成)。这样做之后我无法运行应用程序说需要可执行文件。问题是 AppStore 一直拒绝构建,简而言之,说同样的话

  1. 如果我删除可执行应用程序不起作用(仍尝试发布 仍然构建无效 )
  2. 如果我保留可执行文件,则会出现同样的问题

请注意,当我尝试手动安装库时会出现同样的问题。除此之外,我的所有 pods 目录都不会导致问题,只有我使用 Carthage 安装的目录才会出现问题,因为该库没有针对 pods 的选项。

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

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

最佳答案

没有人回答我的问题,但在不断寻找解决方案之后,终于找到了解决办法。我做的是

  1. 使用--no-build 选项运行 carthage
  2. 从 Carthage/Checkouts 手动将 CropViewController 库添加到我的项目
  3. 打开 CropViewController 的 .plist,而不是删除 CFBundleExecutable 键,我添加了这个“$(EXECUTABLE_NAME)
  4. 将 OS Bundle 操作系统类型代码更改为“BNDL

提交了应用程序,最终在 6 次构建失败后,该构建被接受。

关于ios - 意外的 CFBundleExecutable Key(仍然无法解决),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40653967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com