捆绑根目录中存在 Abc.app 未密封的内容 - Xcode,捆绑需要进行任何更改吗?

Posted

技术标签:

【中文标题】捆绑根目录中存在 Abc.app 未密封的内容 - Xcode,捆绑需要进行任何更改吗?【英文标题】:Abc.app unsealed contents are present in the bundle root - Xcode, any change required to bundle? 【发布时间】:2014-11-26 09:51:38 【问题描述】:

我已将我的 XCode 版本从 3.2.6 切换到 5.1.1,我被要求更改项目设置并移植到新格式并解决了许多编译错误。 现在没有编译错误,我可以成功构建我的项目。

当我尝试使用 codesign v2 (mac 10.9.5) 签署项目时,我可能会看到以下错误

“Abc.app 未密封的内容存在于包根目录中”

为了解决我已经浏览了下面的链接并尝试创建其中提到的捆绑结构,但我基本上遗漏了一些我不知道它是什么的东西。

Codesign: What are unsealed contents?

我的文件夹结构类似于下面,如果有人看到差异,请提及我需要更正的内容。

/src/Abc/

Abc.xcodeproj 构建\ 文档\ English.proj Info.plist Installer.pmdoc 安装脚本\ Japanese.lproj\ 库\ Abc_Prefix.pch Abc.pmproj 包\ 资源\ *.png、*.icns、*.jpg、setting.plist 来源\ 卸载\ zh_TW.lproj\

【问题讨论】:

【参考方案1】:

根据我的经验,此错误消息意味着我将一些文件留在了与 Contents 文件夹相同的文件夹级别中。

所有内容都必须在 Contents 文件夹中。

尝试将与 Contents 文件夹处于同一级别的任何文件移动到 Contents 文件夹内的某个位置。

【讨论】:

你拯救了我的一天! 你也拯救了我的一天,我花了好几个小时才找到这个解决方案,但现在终于奏效了。

以上是关于捆绑根目录中存在 Abc.app 未密封的内容 - Xcode,捆绑需要进行任何更改吗?的主要内容,如果未能解决你的问题,请参考以下文章

在 TPM 中打开密封对象时会发生啥情况?

捆绑“ApplicationSonataUserBundle”不存在或未启用

指定的捆绑 iOS 应用程序中不存在许可证文件

Google Play:捆绑包未签名

作为 OS X 捆绑资源添加到 Qt 项目目录的内容

Mac 应用程序在启动时崩溃,链接框架未捆绑