gpt4 book ai didi

ios - 如何从 iOS 应用程序中删除未使用的 Storyboard?

转载 作者:行者123 更新时间:2023-11-29 11:36:17 27 4
gpt4 key购买 nike

如何从 iOS 应用中删除 Storyboard?

我有一个较旧的应用程序,我添加了一个新的通用 Storyboard,并想删除旧的 iPhone 和 iPad 专用 Storyboard。

我试过只删除它们,应用程序在清理和重建后无法编译。我收到无法找到 iPhone Storyboard的错误消息。

我搜索了 iPhone Storyboard,但没有看到任何引用资料。

我不得不将我的代码还原为拥有不需要的 Storyboard。

从旧 Storyboard到 ViewController 类的链接是否会导致此问题?

这是我目前的 Storyboard,展示了新发布的和通用的以及 2 个旧的。 Current storyboards showing 2 unwanted old ones

我检查了我的目标,他们不再引用旧的 Storyboard。

enter image description here

enter image description here

根据 Reinier 的评论,我已经这样做了,但如果我从磁盘中删除旧的 Storyboard文件,仍然会出现构建错误。

enter image description here

最佳答案

所以,我终于弄清楚了问题所在,并为陷入这种情况的其他人回答了我自己的问题。

我知道在 Xcode 中我没有看到我正常的所有文件搜索的地方一定有一些 Storyboard的引用。

我是对的。问题出在 .xcodeproj 包中的 .pbxproj 文件。

我在进行 GIT checkin 比较时偶然发现了这个文件,以查看是否有一些我没有通过在 Xcode 中搜索找到的引用。 Xcode 似乎没有在此文件中进行搜索。

.pbxproj 文件有几个对旧的、不需要的 Storyboard的引用,如下所示:

D7DB80AD191BEAC900114581 /* MainStoryboard_iPad.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DB8057191BEAC900114581 /* MainStoryboard_iPad.storyboard */; };
D7DB80AE191BEAC900114581 /* MainStoryboard_iPhone.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D7DB8059191BEAC900114581 /* MainStoryboard_iPhone.storyboard */; };

它们在这个文件中无处不在。

我刚刚进入并删除了所有对它们的引用。

我现在可以毫无问题地清理和构建项目。

关于ios - 如何从 iOS 应用程序中删除未使用的 Storyboard?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49134785/

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