Xcode iOS5情节提要错误:情节提要在iOS 4.3及更高版本上不可用
我用故事板构建了一个小应用程序,运行得很好。就在最后测试之前,我决定尝试一下,看看它是否在iOS 4.3上运行。我在项目设置中点击了灰色的5.0,选择了4.3 应用无法生成,错误消息如下: 故事板在iOS 4.3及更高版本上不可用 iPhone和iPad的故事板都告诉我这一点 问题是,当我切换回iOS5 target时,我仍然不断从两个情节提要中获得这些错误,并且产品无法构建强> 我已选中:项目设置中的iOS部署目标为5.0 目标应用程序部署目标为5.0 构建设置使用iOS 5.0 SDK 我还需要做什么才能将项目恢复到可构建状态?这是一个全新的错误还是我忘记了什么 更新:我一直得到这个错误,即使在做了清洁。Xcode iOS5情节提要错误:情节提要在iOS 4.3及更高版本上不可用,xcode,ios5,build,storyboard,Xcode,Ios5,Build,Storyboard,我用故事板构建了一个小应用程序,运行得很好。就在最后测试之前,我决定尝试一下,看看它是否在iOS 4.3上运行。我在项目设置中点击了灰色的5.0,选择了4.3 应用无法生成,错误消息如下: 故事板在iOS 4.3及更高版本上不可用 iPhone和iPad的故事板都告诉我这一点 问题是,当我切换回iOS5 target时,我仍然不断从两个情节提要中获得这些错误,并且产品无法构建 我已选中:项目设置中的iOS部署目标为5.0 目标应用程序部署目标为5.0 构建设置使用iOS 5.0 SDK 我还需要
我将Schemes中的调试器更改为“LLDB”,并进行了额外的清理,项目现在构建和编译我也遇到了这个问题,最后通过以下过程解决了这个问题:
重新生成项目,错误应该得到解决。这似乎是我也遇到过的最新XCode中的一个错误,我尝试过OP更改调试器的解决方案,但没有效果 它突然出现在我身上,因为我尝试了4.3版本的故事板,然后又试图改变回来 我的解决方案是关闭XCode,再次打开并清理它。然后我编译了它,它工作得很好
希望这对其他人有所帮助。我只想在这里添加这一个,作为另一个可能的答案,因为第一个解决方案对我起了好几次作用(正如我在之前的评论中提到的),直到今天,我无法为爱或金钱而编译我的项目,并且出现了同样的错误。 随着调试器的更改,Xcode设置为4.2,并多次重新启动,我无法编译。然而,我发现了另一种解决此问题的方法 选择左列中的情节提要和“在Finder中显示”,然后将情节提要拖动到桌面。Xcode现在将其颜色更改为红色,并且无法编译 清理项目,将情节提要从桌面拖回finder中的目录 然后,它构建,错误再次消失
我不知道是什么触发了最初的错误,因为我在iOS5下开发并为4.3构建,但它似乎不时出现。虽然其他解决方案帮助了我,但它们并没有100%的时间工作。我对XCode了解不够,不知道这个解决方案有多可靠,但至少它对我有效,所以你可以在yo中尝试它你的项目 在Xcode的左侧,打开项目导航器。单击顶部的项目,即您的项目。在右侧的面板中,您将看到在项目和目标之间进行选择的选项。单击项目,然后在右侧面板的“信息”选项卡下,设置“命令行生成使用”以进行调试(在我的两个出现错误的项目中,两个都设置为Release) 图片可能是最简单的:
另一个想法:在Xcode中打开另一个带有故事板的项目,并尝试运行该项目。如果成功,您可以返回到当前项目并进行构建。我认为这清楚地表明Xcode中存在缺陷。在尝试了上述所有建议后,没有成功,我让我的代码进行以下编译
Edit -> Refactor -> Convert to Objective-C ARC
对我来说,唯一有效的解决方案是创建另一个未启用故事板的项目,构建它,然后切换回故事板项目,清理并构建。这里还有另一个随机、巫毒、连枷,似乎刚刚解决了这个bug。(在其他技术没有帮助后)我重命名了故事板文件(以及info.plist文件中的条目)。尚未尝试“从桌面拖动到/从桌面拖动”
今晚,我已经为这个问题浪费了大约45分钟。grrrrrr。好吧,我现在感觉好多了。对我有效的解决方案就是删除我项目的
~/Library/Developer/Xcode/DerivedData
目录。这里是另一个随机的巫毒,如果你的iPhone已连接,请断开它。我也遇到了同样的问题。我没有里德把上面所有的答案和所有的组合都记下来了,但什么都没用。后来,在做了一些研究之后,我分析了一个简单的事实,那就是我犯的错误是直截了当的
只需转到构建设置,而不是选择xcode项目文件,选择产品文件并将部署目标更改为5.0或5.1。错误应该会消失!我在Lion OSX的xcode 4.3中执行了此操作。对我来说效果很好!!好的,我尝试了上述所有操作,但问题仍然存在。所以我只是删除了情节提要(作为引用,不移动到垃圾箱)。然后成功构建;之后,我再次添加它们;构建,并最终工作。解决方案很简单, 右键单击情节提要文件,并在finder中显示 然后选择文件所在的文件夹(可能位于en.lproj文件夹中) 右键单击导致问题的MainStoryboard.storyboard文件,然后用文本编辑打开 找到这样的行:
<development version="4300" defaultVersion="4200" identifier="xcode"/>
并将其更改为如下内容:
<development defaultVersion="4300" identifier="xcode"/>
保存文件并构建.Et-voila…我简单地将部署目标从MainStroyboard更改为4.0,并将开发更改为4.3。 我清理了项目;重新启动了mac,:)我知道这听起来很有趣,但重新启动xcode没有帮助。也许内存中有缓存 然后
rm -rf $HOME/Library/Application Support/Developer/Shared/Xcode
rm -rf $HOME/Library/Preferences/com.apple.dt.Xcode.*
rm -rf $HOME/Library/Saved\ Application\ State/com.apple.dt.Xcode.savedState
rm -rf $HOME/Library/Developer/Xcode
<deployment version="1280" identifier="iOS"/>