【问题标题】:Xamarin close the Xcode 8.0Xamarin 关闭 Xcode 8.0
【发布时间】:2016-09-22 09:26:52
【问题描述】:

现在我正在使用 Xamarin 6.1 版和 Xcode 8.0 版。

因此,当需要并且需要对现有项目的故事板进行任何更改时,我会在 Xcode 中打开故事板文件。

所以,首先我必须强制选择任何设备,在进行任何更改后我将返回 Xamarin,Xcode 将被关闭。

有人也遇到这样的问题吗??在这种情况下,开发非常复杂。请帮忙...

感谢和问候,

哈迪克·沙阿

【问题讨论】:

  • 计算机上的日志是否显示任何表明出现问题的信息?
  • 不,我没有在 Xamarin 中获得任何日志。通常,当我们关闭 xcode 并返回到 xamarin 时,xamarin 将进行更新并关闭 xcode,看起来完全一样。 (无需手动关闭 xcode)

标签: ios xamarin.ios xcode8


【解决方案1】:

他们似乎改变了之前的工作方式。 降级到 Xcode 7 也会产生问题,因为它与 XCode 8 修改后的故事板不兼容。

这是来自 Xamarin 技术支持的问题:

不幸的是,由于 Xcode 中的更改,用于使用 Xcode Interface Builder 编辑界面生成器文件的 Xamarin Studio 同步行为在 Xcode 8 中发生了更改。在 Xcode 7.3 和更早版本中,Xamarin Studio 可以在执行同步步骤时让 Xcode 保持打开状态。 (事实上​​,在同步期间保持 Xcode 处于打开状态确实会导致某些问题,但至少它通常不会导致 Xcode 崩溃。)相反,从 Xcode 8 开始,如果 Xamarin Studio 尝试使用相同的方法,它确实会导致Xcode 8 崩溃。因此,Xamarin Studio 不是强制让 Xcode 崩溃,而是告诉 Xcode 退出。

为了提供更多历史背景,Xcode 同步一直存在很大问题。

参考链接:https://xamarin.uservoice.com/forums/144858-xamarin-platform-suggestions/suggestions/16267411-do-not-require-xcode-8-to-quit-when-synchronizing

Bugzilla 相同问题:https://bugzilla.xamarin.com/show_bug.cgi?id=44285

一些重要的评论:

问题是当你切换回 Xamarin Studio 时,它会删除它导出到 Xcode 的临时项目,这会导致 Xcode 崩溃(实际上当前版本告诉 Xcode 干净地退出以避免崩溃)。 我建议改用 Xamarin Studio 的内置 iOS UI 设计器。如果这还不够好使用,那么我们希望您告诉我们您需要修复哪些错误和/或您需要哪些功能,以便我们可以通过这种方式满足您的需求。 我们正在推动完全放弃对导出到 Xcode 的支持,因为支持两种不同的方式来做同样的事情是没有意义的。

因此,我们将不得不接受或开始适应他们已实施的内容。我将通道切换到 alpha 模式,但行为没有变化。

我们有两种选择:

  1. 开始使用 Xamarin Studio Designer 并报告缺少的错误/功能。他们相信一切都已移植。我们观察到速度缓慢问题

  2. 在 Xcode 8 中打开设计文件并仅在更改完成后返回 Xamarin。

我希望这会对你有所帮助。如果您找到更好的选择或解决方案,也请继续在此处发布。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    • 2017-02-23
    • 2015-09-02
    相关资源
    最近更新 更多