Xcode故事板更改未在设备或模拟器上显示

时间:2016-06-10 14:49:26

标签: ios objective-c iphone xcode7.3

这让我疯了。

我的应用程序正常运行然后我不知道我做了什么,但我现在在storyboard/ IB/ Xibs等处所做的任何更改都没有更新应用程序在真实设备或模拟器上。例如,我更改了textColor的{​​{1}}但是当我运行应用时,旧颜色仍会在设备或模拟器上显示。我正在使用 Xcode版本7.3.1。

请帮忙。感谢

5 个答案:

答案 0 :(得分:4)

希望为了节省一些挫折感,我遇到了同样的问题,并且发现在尝试复制某些内容并复制场景时我必须意外地击中Command + d。副本完全放在原件上,所以我不知道我正在编辑副本而不是链接到导航控制器的实际场景。我非常专注于这个问题,我没有注意到我的故事板中无法访问的场景的新警告。

答案 1 :(得分:3)

这个解决方案对我有用:

只需删除未反映更改的故事板,然后选择新的故事板,它就会开始反映更改。

答案 2 :(得分:2)

当您打开模拟器时。

  1. 点击并按住您的应用图标
  2. 当您看到图标在左上角摇动并显示“X”时,点击将其删除
  3. 对您在模拟器主屏幕中显示的任何其他应用程序图标执行相同操作
  4. 在顶部的模拟器菜单中 - 单击“硬件” - “主页”以停止图标抖动
  5. 在同一菜单中单击“硬件” - “重新启动”(等待此操作完成)
  6. 从“退出模拟器”菜单中退出模拟器
  7. (nb:使用设备运行应用程序时,我也会从应用程序中删除它)

    然后返回Xcode

    1. 点击菜单“产品” - “清洁”
    2. 退出Xcode并再次打开
    3. 在刚刚清理完的iPhone模拟器尺寸上运行模拟器(上图)
    4. 我试图模拟您遇到但无法解决的问题,但是,当我在运行我的应用时出现任何问题时,上述情况似乎有效。

      [有时Xcode可能会有点慢,所以我倾向于等待几秒钟确认它/ Xcode已经采取行动,因为我有时候使用键盘太快而无法跟上它。]

      希望这有帮助!

答案 3 :(得分:0)

当我的Main.storyboard没有保存时​​(在clean + build之后它的文件图标仍然是灰色的),我发现在我的终端中运行git add -ugit commit -m "//your comment"会将Main.storyboard文件图标更改为再次变黄(不是灰色)

答案 4 :(得分:0)

尝试从您所做的更改中删除所有约束,然后重新应用它们。这对我有用。