Xcode iOS5情节提要错误:情节提要在iOS 4.3及更高版本上不可用

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 我还需要

我用故事板构建了一个小应用程序,运行得很好。就在最后测试之前,我决定尝试一下,看看它是否在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”,并进行了额外的清理,项目现在构建和编译

我也遇到了这个问题,最后通过以下过程解决了这个问题:

  • 打开XXXXXX.storyboard
  • 在Xcode的右视图中打开标识和类型选项卡
  • 将文档版本控制中的开发值设置为“Xcode 4.2”(我的默认值是“默认版本(Xcode 4.1)”
  • 将部署值从Project SDK版本(iOS 5.0)更改为iOS 5.0,然后返回到Project SDK版本(iOS 5.0)

  • 重新生成项目,错误应该得到解决。

    这似乎是我也遇到过的最新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"/>