gpt4 book ai didi

xcode - 我的 Mac OS X 应用程序可以在 10.10 及更高版本中使用 Storyboard,但不能在 10.6 到 10.9 中使用吗?

转载 作者:行者123 更新时间:2023-12-03 17:50:04 33 4
gpt4 key购买 nike

我正在从事一项咨询工作,我的客户通过使用 Storyboard获得了他的应用程序在 Mac OS X 10.10 (Yosemite) 上运行的原型(prototype)。然而,该应用程序在 10.9.x 及更早版本上崩溃,因为在 Cocoa 桌面应用程序中使用 Storyboard 所需的 API 尚不可用。

目前应用程序不是很复杂,所以我可以通过修改他的应用程序来满足他的直接要求,以便根本不使用 Storyboard,我会改为实现他的 UI“老式方式”,而不使用 Storyboard全部。

我不太确定什么是最好的行动方案。如果我实现我刚才所说的,他最终会发现他的 UI 已被 Apple 弃用。如果我在 10.10 及更高版本中使用 Storyboard ,但不在 10.9 及更早版本中使用,那么我的客户开发此代码的工作量可能会增加一倍。

请注意,作为一名顾问,我可以通过增加客户的工作量来获益。我不想这样做,因为我认为通过编写糟糕的代码来利用我的客户是不道德的。我真的很想为这个家伙做点好事。

最佳答案

对。 Storyboard 仅在 MacOS X 10.10 (Yosemite) 及更高版本中可用。对 Storyboard的支持是 Cocoa 框架的功能,因此它在 <= 10.9 版本中不存在这一事实意味着使用 Storyboard的代码将无法工作。

I'm not real sure what is the best course of action.

我认为最合理的解决方案是向你的客户解释情况并让他决定。如果基于 .xib 的代码真的消失的话,还需要很长一段时间,所以现在坚持使用 .xib 文件不一定是一个糟糕的选择。另一方面,您的客户可能更喜欢您可以构建的最具前瞻性的应用程序,并且他可能不太关心支持旧操作系统版本。 (多个消息来源表明,截至 2015 年初,大约一半的 Mac 都在运行 Yosemite。)通过为客户提供做出决定所需的信息,然后根据他的意愿编写应用程序,您可以为客户提供最好的服务。

关于xcode - 我的 Mac OS X 应用程序可以在 10.10 及更高版本中使用 Storyboard,但不能在 10.6 到 10.9 中使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29293579/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com