Ale*_*one 98 xcode build storyboard ios5
我用故事板构建了一个小应用程序,它运行得很好.在最终测试之前,我决定试一试,看看它是否在iOS 4.3上运行.我点击项目设置中的灰色5.0并选择4.3.
该应用程序无法使用以下错误消息进行构建:
故事板在iOS 4.3及更早版本中不可用
iPhone和iPad的故事板都告诉我.
问题是,当我切换回iOS5目标时,我仍然不断从两个故事板中获取这些错误,并且产品无法构建! 我检查:项目设置中的iOS部署目标是5.0目标应用部署目标是5.0构建设置使用iOS 5.0 SDK
还有什么办法可以将我的项目恢复到可构建状态?这是一个全新的错误还是我忘记了什么?
更新:即使在干净之后我也一直收到此错误. 我将Schemes中的调试器更改为"LLDB"并进行了额外的清理,现在该项目已构建并编译
小智 111
我也遇到了这个问题,最后我按照以下步骤解决了这个问题:
重建项目,应该解决错误.
Fra*_*tor 17
我只想在这里添加这个作为另一个可能的答案,因为第一个解决方案对我有效几次(正如我在之前的评论中所提到的)直到今天我无法让我的项目编译为爱情或金钱与同样的错误.随着调试器的更改和Xcode设置为4.2并重新启动几次,我无法编译.但是我发现了解决这个问题的另一种方法.
选择左栏中的故事板和"在Finder中显示",然后将故事板拖到桌面上.Xcode现在将其颜色更改为红色并且无法编译.
清理项目,将故事板从桌面拖回到finder中的目录.
然后,它构建,错误再次消失.
我不知道是什么原因引发了错误,因为我在iOS5下开发并构建为4.3,但它似乎时不时出现.
小智 14
这似乎是我最近遇到的最新XCode中的一个错误,尝试了OP的更改调试器的解决方案并且没有效果.
自从我用4.3尝试故事板然后试图改回来之后,它就出现了.
我的解决方案是关闭XCode,再次打开并清理.然后我编译,它工作正常.
希望这有助于其他人.
Tyl*_*ier 11
虽然其他解决方案对我有帮助,但它们并非100%有效.我不太了解XCode知道这个解决方案有多可靠,但至少它对我有用,所以你可以在你的项目中尝试它.
在Xcode的左侧,打开项目导航器.单击顶部项目,这是您的项目.在右侧的面板中,您可以选择在项目和目标之间进行选择.单击项目,然后在右侧面板中的"Info"选项卡下,将"Command-line builds use"设置为Debug(在我遇到错误的两个项目中,两者都设置为Release).
图片可能最简单:

另一个想法:在Xcode中打开另一个带有故事板的项目并尝试运行它.如果成功,你可以回到当前的项目,它应该建立.我认为这清楚地表明了Xcode中的一个错误.
在这里尝试了所有的答案(删除故事板参考,退出Xcode,清理,更改调试器等),没有工作(使用Xcode 4.5).
我让它重建的唯一方法(这是一个完全猜测)是在文本编辑器中打开Storyboard文件并删除以下行:
<deployment version="1280" identifier="iOS"/>
Run Code Online (Sandbox Code Playgroud)
它应该在文档的顶部,在该<dependencies>部分中.之后,项目成功构建,Xcode甚至将该行重新添加到文件中,但是,它仍然构建...
去搞清楚...!希望它可以帮助别人!
最后,一个优雅的解决方案似乎对我有用!(我当然希望它适用于其他所有人.这个人很顽固.)
一旦您的设置在iOS 5-land中安全返回,请尝试从菜单中选择Cmd-Option-Shift K(也称为"Clean Build Folder ..." - 按住Option以查看它),然后构建.
小智 5
解决方案很简单,右键单击你的storyboard文件,然后在finder中显示然后选择文件所在的文件夹(这可能在en.lproj文件夹中)右键单击MainStoryboard.storyboard文件导致问题并打开文本编辑找到读取的行或类似的东西:
<development version="4300" defaultVersion="4200" identifier="xcode"/>
Run Code Online (Sandbox Code Playgroud)
并将其更改为以下内容:
<development defaultVersion="4300" identifier="xcode"/>
Run Code Online (Sandbox Code Playgroud)
保存文件并构建.等瞧...
| 归档时间: |
|
| 查看次数: |
40204 次 |
| 最近记录: |