首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有嵌入式框架的iOS嵌入式框架

带有嵌入式框架的iOS嵌入式框架
EN

Stack Overflow用户
提问于 2022-05-28 01:32:54
回答 1查看 368关注 0票数 0

我正在开发一个框架,它嵌入了另一个框架(来自CocoaPods),用于在iOS上进行错误日志记录。这很好用,我可以在iOS应用程序中嵌入这样一个框架,用于测试、codesign和在我自己的设备上进行调试。不幸的是,当我试图将这样的应用程序上传到Apple以进行分发时,我会收到这样的错误消息:

无效的捆绑。在‘..app/.framework/..framework’处的包包含不允许的文件“.framework”。带有id *的错误代码STATE_ERROR.VALIDATION_ERROR.90206

我不确定这条消息是否表明不允许我将一个框架嵌入到另一个框架中。看起来,自动协同设计Xcode并不是递归到最深的嵌入式框架上传(我有一个脚本来手动签署构建上的所有内容)。有没有人有过这样的错误经验,或者知道该往哪里看?似乎以前也有人问过关于在其他框架中嵌入框架的问题,但大多数问题是如何链接到工作,或者如何正确地引用这些嵌套框架。我的问题是,具体而言,如果允许我上传这些东西来测试飞行/应用程序商店,如果可能的话,应该如何做。大多数有此问题的人似乎已经禁用了快速支持,但我使用的项目中没有一个具有快速代码。

EN

回答 1

Stack Overflow用户

发布于 2022-07-28 03:56:45

嵌套包不能包括框架。您可以检查这个苹果文档

iOS和tvOS支持框架以及最顶层的Swift系统库;嵌套的包(如应用扩展)不能包含框架。

还有一个值得注意的警告块:

如果将内容放置在错误的位置,则可能会遇到难以调试的代码签名和分发问题。这些问题并不总是一目了然。例如,在构建Mac应用程序时,错误地放置代码可能会在日常开发过程中工作,但在公证过程中可能会造成问题。

因此,这就是为什么在调试模式下运行时一切看起来都正常,但在发行版上失败的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72412315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档