没有 Xib 和故事板的旧应用程序。使ios9兼容

Posted

技术标签:

【中文标题】没有 Xib 和故事板的旧应用程序。使ios9兼容【英文标题】:Old app with no Xib and storyboard. Make ios9 compatible 【发布时间】:2015-10-06 15:47:29 【问题描述】:

我是开发者论坛的新手,需要帮助。所以想为什么不从其他开发人员那里获得帮助。我有一个从开发人员那里购买的应用程序(照片共享应用程序),现在我想让它兼容 ios9,并希望有一个具有更多效果和功能的应用程序,例如;遮罩、图层、裁剪、调整大小、贴纸等......

让开发人员查看了它,他告诉了我有关该应用程序的信息。 "— 应用程序代码是静态的。(没有使用 xib 和故事板)。所有代码都以编程方式编写。>> 如果要与 iOS9 兼容,必须重新构建所有结构重新编码以匹配最新的应用程序需求故事板,自动布局等等……(当前代码是静态的,每个设备都需要动态)。 — 应用程序不适用于新的 xcode 7。 — 在旧版本的 Xcode 6.4 中运行的应用程序。当试图在 Xcode 7 上运行时,它显示错误根本无法编译。更改设法应用修复并在新的 Xcode 上运行。但它仍然挂在 iOS 9 上 — facebook 邀请好友不工作 >> 当前代码具有较旧的 Facebook 实现,仅显示具有邀请列表的好友,现在 Facebook 不允许。现在必须检查这个邀请功能现在是如何工作的,如果工作需要执行哪些步骤。 "

问题:是否有任何简单的解决方案可以让它工作,还是我们需要从头开始制作应用程序。任何能引导我走向正确方向的人。我应该从哪里开始,可以做什么。与使其兼容IOS9相关的工作很多吗?网络/github上有任何可用的脚本/代码吗?我只是一个业余爱好者,处于起步阶段,所以请考虑一下。

听说可以使用故事板制作启动屏幕,因此无需从头开始制作应用程序,只需让启动屏幕动态与应用程序一起使用以实现灵活的布局。这怎么可能?

非常感谢

【问题讨论】:

【参考方案1】:

无需使用情节提要或 xib 重新制作所有视图。您只需为 3.5 和 4 英寸 iPhone 添加默认图像。此外,您需要修复所有错误,更新框架和库,重新编码已弃用的方法,使应用程序编译为 64 位架构。

【讨论】:

仍然需要做很多工作才能实现它。不是快速修复。 感谢您的快速回复。你认为未来任何时候都有故事板或 Xib 是强制性的吗?还告诉我按照你上面提到的那样做,我可以在我的应用程序上使用 IOS9 的新功能吗?谢谢 @Tander 这取决于。重点不是重写和重新设计一切, 我同意。尽管将 xib 和故事板排除在外,但工作量较小。 @kirander 不,我怀疑是否需要将它们安装到位,是的,如果没有它们,您将可以访问所有 iOS9 功能。 @SarnaTraders 故事板或 xibs 绝对没有必要。这只是构建视图的方法。此外,自动布局较慢,然后是手动或自动调整大小。是的,您可以使用 iOS 9 的所有功能。为什么不呢?

以上是关于没有 Xib 和故事板的旧应用程序。使ios9兼容的主要内容,如果未能解决你的问题,请参考以下文章

iOS 9:在故事板/xib 中设置了手势识别器,以添加到多个视图(不起作用)

如果未采用 xib,如何使视图控制器与 iphone 5 兼容

如何回到不同故事板的先前视图控制器?

iOS 9 启动画面为黑色

在初始化第一个视图控制器之前运行代码(基于故事板的应用程序)

在 xib 文件中加载视图控制器