iOS 10和Swift 3转换问题

马特·巴特勒

这是我第一次真正遇到将代码更新到新版本的iOS和重大代码更改(例如Swift 3)的情况。我想获得一些有关这些主题的良好实践和标准过程的信息。

首先,我应该等到Xcode 8完全发布后再尝试将我的代码转换为Swift 3吗?随着beta的推出,代码转换功能似乎变得更加智能和准确。此外,在Beta IDE中进行编辑是否安全?

其次,我的应用程序在iOS 9上运行良好,并且运行良好。但是,在iOS 10上,UI元素正在起作用(更改位置,而不是更新)并冻结在iOS 9中不明显的特定位置。这是否是由于要在iOS 10中更新的功能名称的更改?此外,随着测试版的推出,其中的一些错误会“自行修复”吗?

谢谢你的帮助!

该建议与所有Xcode beta版本在很大程度上是相同的:将Xcode(尤其是Swift 3)的beta版本当作一个“沙盒”,您可以在其中玩,但不要转换生产项目。或者,更准确地说,可以随意对其进行转换,以便可以在沙箱中玩耍,以便为Swift 3脱离Beta做好准备,但是要知道当前的Beta Swift 3可能会作进一步的更改。确保保留现有的生产代码/项目,直到Xcode 8退出beta版为止。永远不要计划能够在Xcode 7.x中打开Swift 3项目。保持Swift 3代码和原始Swift 2.x项目完全隔离。

在iOS 10上重新运行iOS 9应用程序时,我很惊讶您看到iOS 9应用程序存在问题(尤其是iOS 10 beta 7),因为到目前为止大多数问题都已解决。如果某些事情行不通,那是一个极端的情况,因为编写最出色的iOS 9代码可与iOS 10无缝兼容。API有所更改,但为iOS 9构建的应用程序通常可以在iOS 10设备上正常运行。很少有事情会导致您描述的那种视觉伪像/错误。您遇到问题了,您应该发布一个新问题,并用MCVE来说明问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

NULLIF和0转换的TSQL问题

来自分类Dev

iOS Swift将mp3转换为AAC

来自分类Dev

从Swift 2转换为Swift 3的奇怪问题

来自分类Dev

动画SVG仅在iOS中阻止D3转换单独div的top样式

来自分类Dev

iOS 10 Xcode 8-迁移到Swift 3和Date

来自分类Dev

Azure 通知中心似乎不适用于 ios 10 和 swift 3

来自分类Dev

在Swift 3中的iOS9和iOS10上检测屏幕锁定或按下主屏幕按钮

来自分类Dev

Swift 3.0转换错误

来自分类Dev

注册推送通知Swift 3 + iOS 10

来自分类Dev

CSS3转换Firefox和Chrome和IE中的差异

来自分类Dev

Swift 3转换Unicode字符串U + 1F600

来自分类Dev

iOS Swift 3 POST 问题

来自分类Dev

iOS Swift 3 发布问题

来自分类Dev

使用CSS3转换使div在单击和悬停上滑动

来自分类Dev

CSS3转换:rotate()和rotateY()不能一起使用

来自分类Dev

如何结合范围v3转换,联接和循环?

来自分类Dev

CSS3转换中的javascript layerX和event.layerX:翻译

来自分类Dev

firebase swift 3转换:无法将类型'(_)->()'的值转换为预期的参数类型'((错误)->无效)?

来自分类Dev

从10转换为3

来自分类Dev

CSS3转换是否转换相对于其宽度和/或高度的百分比值?

来自分类Dev

IE中的CSS3转换问题

来自分类Dev

Base 10到Base 2转换器

来自分类Dev

Base 10到Base 2转换器

来自分类Dev

css3转换在safari和chrome上的显示方式有所不同

来自分类Dev

Swift 3 - iOS 11.2 上的 UICollectionview 问题

来自分类Dev

iOS10 / Swift 3中的NSFetchedResultsController-转换后仍然出现错误消息

来自分类Dev

在iOS 10中添加本地通知-Swift 3

来自分类Dev

Swift 3 / iOS 10 Today视图小部件

来自分类Dev

无法在Swift 3 / iOS 10中触发continueUserActivity

Related 相关文章

热门标签

归档