如何从iOS应用中删除故事板?
我有一个较旧的应用程序,我添加了一个新的通用故事板,并希望删除旧的iPhone和iPad特定的故事板。
我尝试删除它们,并且在清理和重建后应用程序将无法编译。我收到一条错误,无法找到iPhone故事板。
我搜索了iPhone故事板,但没有看到任何参考。
我不得不将我的代码还原为不需要的故事板。
从旧故事板到ViewController类的链接是否会导致此问题?
我检查了我的目标,他们不再参考旧的故事板了。
Per Reinier的评论我做了这个,如果我从磁盘上删除旧的storyboard文件,仍然会出现构建错误。
所以,我终于弄明白了这个问题,并且正在回答我自己的问题。
我知道必须在某些地方引用故事板,我没有看到我在Xcode中搜索正常的所有文件。
我是正确的。问题是位于.xcodeproj包中的.pbxproj文件。
我在进行GIT checkin比较时偶然发现了这个文件,看看是否有一些我在Xcode中搜索没找到的引用。 Xcode似乎不在此文件中搜索。
.pbxproj文件有几个引用旧的,不需要的故事板,如下所示:
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 */; };
他们在这个文件中到处都是。
我刚进去并删除了对它们的所有引用。
我现在可以毫无问题地清理和构建项目。