苹果发布适用于iPhone的iOS 14 开发工程师 Beta 8

苹果公司刚刚于9月9日(星期三)发布了iOS 14的第八个开发者Beta。该更新是在苹果发布iOS 14的第六个开发者和公开Beta六天后发布的。

苹果公司在太平洋标准时间上午10点发布了此更新,这是该公司开发人员Beta版更新的标准发布时间。 但是,如果您是公开的Beta版测试人员,则不会在iPhone上找到此更新。 取而代之的是,您需要等待Apple发布iOS 14公开测试版8,我们预计今天太平洋标准时间下午1点发布。

iOS和iPadOS 14 Beta 8发行说明

总览

iOS&iPadOS 14 SDK支持开发运行iOS&iPadOS 14的iPhone,iPad和iPod touch设备的应用程序。该SDK与Xcode 12 beta 6捆绑在一起,可从Beta软件下载处获得。 有关Xcode 12 beta 6兼容性要求的信息,请参阅Xcode 12 Beta 6发行说明。

常规:已知问题

重要提示:从先前版本的iOS&iPadOS升级到iOS&iPadOS 14 beta可能会花费比预期更长的时间。 如果更新中断,则可能会发生数据丢失。 (59101197)

  • 可能需要macOS Big Sur 11 beta 6或Xcode 12 beta 6才能同步或更新运行iOS&iPadOS 14 beta 7或更高版本的设备。
  • 要使用iOS&iPadOS 14 beta 7或更高版本的还原映像,需要macOS Big Sur 11 beta 6。

苹果安全赏金

  • iOS和iPadOS 14 beta 8被指定为有资格获得50%Apple Security Bounty奖金,以解决Apple未知或在此版本中重新引入的问题。 有关更多信息,请参阅Apple安全赏金。

App Store:已知问题

  • 在能够创建受支持的代码之前,请避免调用presentCodeRedemptionSheet()API。 (59351258)

核心触觉:已知问题

  • 通过游戏控制器框架(GCDeviceHaptics)出售的CHHapticEngine不支持CHHapticAdvancedPatternPlayer,并且在高级玩家创建时会返回错误。
  • 通过游戏控制器框架(GCDeviceHaptics)发送给CHHapticEngine的audioCustom和audioContinuous事件将被静默忽略。 (65163373)
  • 通过类初始化程序创建CHHapticEngine仅在iOS中可用。 对于其他平台,请通过GCController访问这些引擎。 (65481931)

字体:已知问题

  • 从iOS&iPadOS 14 beta开始,使用配置文件安装的字体仅对支持iO​​S&iPadOS 13中引入的字体API和权利的应用程序可用。如果您的应用程序提供了自定义字体选择界面,它将无法再访问通过以下方式安装的字体:配置配置文件。 有关参考,请参阅WWDC 2019会话字体管理和文本缩放(55317428)

主屏幕:已知问题

  • Spotlight可能不会按预期出现。 (64121178)解决方法:重新启动设备。

地图:已知问题

  • 在更新到iOS&iPadOS 14 beta 2或更高版本后,用户数据(例如收藏夹,收藏夹和最近记录)不再与运行iOS和iPadOS早期版本的设备同步。 (65005848)

SwiftUI:已知问题

  • ProgressView通用类型签名已更改,添加了ProgressViewStyleConfiguration.CurrentValueLabel通用参数。 此更改不需要任何源更改,但会导致您使用较早的beta SDK编译的应用程序意外退出。 (63580200)解决方法:重新编译iOS和iPadOS 14 beta 6或更高版本的应用程序以解决此问题。
  • KeyboardShortcut修饰符和命令(内容:)当前不起作用。 (65704705)
  • 针对iOS 14 SDK进行重建将修改custom(_:size :)实例,以动态类型进行缩放。 若要创建不随动态类型缩放的字体,请使用custom(_:fixedSize :)。 (51463566)
  • SignInWithAppleButton视图将展开以填充其容器。 (64136568)解决方法:应用框架修改器。

第三方应用:已知问题

  • 使用JSONKit的应用在启动时可能会意外退出。 JSONKit硬代码私有,指针表示详细信息的某些分支会随时更改。 (60290929)解决方法:改用NSJSONSerialization。
  • fstab已被删除。 您不能再使用应用程序沙箱外部的文件系统内容进行验证。 (61098152)
  • 使用NativeScript框架的应用在启动时可能会意外退出。 NativeScript执行不安全的操作来确定任意指针是否是Objective-C对象指针。 您可以使用object_getClass(_ :)暂时解决此问题,而不是直接读取isa。 但是,更新此代码以避免检查任意指针是否为Objective-C对象指针。 (62913064)

钱包:已知问题

  • isPassLibraryAvailable()不能确保平台和设备之间的传递库功能统一可用。 (60697880)解决方法:调用更特定的API来检查可用功能,例如canAddPasses()。

小部件:已知问题

  • 当小部件的父应用程序被授予“选择照片”访问权限时,每次小部件运行时都可能会出现警报。 (66398732)解决方法:将PHPhotoLibraryPreventAutomaticLimitedAccessAlert = YES添加到小部件扩展的Info.plist。
  • 必须使用iOS&iPadOS 14 beta 4 SDK或更高版本来重建所有小部件,并且它们不能在iOS&iPadOS 14 beta的早期版本上运行。 (65290210)
  • 更新到iOS&iPadOS 14 beta 2或更高版本后,某些小部件可能会从主屏幕上消失。 (64823469)解决方法:将缺少的窗口小部件添加回主屏幕。
  • 您无法调整现有小部件的大小。 (63500799)解决方法:删除小部件,然后将其重新添加到所需的大小。
  • 在更新到iOS&iPadOS 14 Beta 3或更高版本之后,您可能需要重新配置小部件。 (65485709)
  • 在更新到iOS 14 beta 6或更高版本后,“天气”小部件可能会显示为空白。 (66782070)解决方法:点击窗口小部件以打开“天气”应用程序,然后返回到主屏幕上的窗口小部件。

要将您的iPhone更新到iOS 14 beta 8,您需要成为注册开发人员。 您可以在开发人员门户(可通过iTunes或Finder安装)中使用iPhone的还原映像,也可以安装配置文件,然后通过无线方式进行更新。 如果您已经在iPhone上安装了配置文件,请转到“设置”->“常规”->“软件更新”以开始安装最新的beta版本,或者,如果启用了“自动更新”,则可以等待它自动安装。

苹果发布适用于iPhone的iOS 14 开发工程师 Beta 8苹果发布适用于iPhone的iOS 14 开发工程师 Beta 8

封面图片由Marques Brownlee / YouTube提供

资讯来源:由0x资讯编译自WONDERRHOWTO。版权归作者Jake Peterson所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢