iOS 27.2发行说明:发布了什么,27.1又去了哪里
iOS和iPadOS 27.2于2026年10月26日(星期一)以构建版本24B119发布,在Apple的发布订阅源中时间为太平洋时间10:00;旁边还有第二个iOS 27.2构建版本24B91020,Apple没有说明它是给哪款iPhone的。 macOS 27.2 Golden Gate(26B123)、tvOS 27.2(24K122)、visionOS 27.2(24N120)、watchOS 27.2(24S118),以及一直追溯到iOS 18.7.11的安全更新,都在同一分钟上线;Xcode 27.2没有,它仍停留在10月19日的发布候选版(27B48)。18 开发者发行说明就是beta 4的页面再加上两项Known Issues:8个带标题的领域,2项新功能,5项已解决的问题,7项已知问题,没有弃用,说明中也没有任何条目与应用所链接的SDK挂钩。但有一项实际上与SDK挂钩:链接27.1 SDK的探针程序在iOS 27.1运行时上得到的UIView默认边距为零,而同一份源代码链接27.0时仍保持8点。24 这次发布还了结了一个悬而未决六周的问题。iOS 27.1于10月23日发布,只发布给了iPhone Duo,别无其他:Apple的安全页面只为“iPhone Duo”列出了它,它的发行说明页面从未出现,而这台Mac上的27.1模拟器运行时恰好只接受一种设备类型。456
TL;DR
- 构建版本。 iOS和iPadOS 27.2的设备构建版本是24B119,订阅源中排在最前面的是第二个iOS 27.2构建版本24B91020。SDK仍是RC的SDK:10月19日的Xcode 27.2 RC(27B48),App Store Connect从10月20日起接受用它构建的App Store提交。这台Mac上唯一的27.2运行时是第一个beta的24B5084k,因此下表中的SDK和模拟器编号并非正式版的编号。134
- 两项功能、五项修复、七项已知问题。 面向欧盟用户的扩展App Tracking Transparency提示(在法国、德国、意大利、波兰和罗马尼亚为必需),以及“on iOS 27.1 and later”(在iOS 27.1及更高版本上)
UIView的默认布局边距为零。已解决的问题是三项StoreKit Testing修复和跟踪API的两次改名。beta 4之后新增的是一项Nearby Interaction超时问题,以及一项仍写着“this beta”(这个beta)的Health条目。2 - 跟踪API的名字定了。 Apple的参考页面现在以
requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:)作为这个方法的标题,列出iOS 27.2、iPadOS 27.2和Mac Catalyst 27.2,没有beta标记;第一个beta名称的页面返回404。这台Mac上没有任何头文件声明它;本应声明它的SDK所在的Xcode 27.2 RC并未安装在这里。10 - 边距条目是真的,而且取决于SDK。 同一份UIKit源代码用三种SDK标记构建。标记为27.0 SDK时,在这里的每个运行时上默认边距都是8点;标记为27.1或27.2 SDK时,在iOS 27.1运行时(24A94425,iPhone Duo模拟器)上为零,在第一个iOS 27.2 beta运行时和iOS 18.5上为8。条目只点名了操作系统,没有点名SDK;探针表明两个条件都必须满足。模拟器不是真机,而27.2正式版运行时并未安装在这里。4
- iOS 27.1只属于这款手机。 Apple的安全发布页面写着:“iOS 27.1”、“iPhone Duo”、“23 Oct 2026”、“This update has no published CVE entries.”。没有订阅源条目,没有发行说明页面,Apple的“About iOS 27 Updates”页面上没有对应章节,模拟器运行时的支持设备列表只有一项。Apple的页面并没有说“only”;这是我根据这些列表得出的解读,发布当天的媒体报道也说了同样的话。45711
- 162个CVE。 iOS 27.2的安全内容页面在67个组件下列出了162个CVE-2026条目和一个2022年的条目,WebKit以26个居首;页面中既没有“exploited”,也没有“actively”。面向旧版本线的iOS 26.7.2有133个。5
哪个构建版本对应哪一项?
| 位置 | 构建版本 | 依据 |
|---|---|---|
| 设备,iOS 27.2 / iPadOS 27.2 | 24B119 | 发布订阅源,2026年10月26日(星期一)10:00 PDT1 |
| 设备,iOS 27.2,第二个构建版本 | 24B91020 | 发布订阅源,同一分钟,排在最前;Apple为它提供的页面有标题、下载链接和发行说明链接,没有点名任何设备1 |
| macOS 27.2 Golden Gate | 26B123 | 发布订阅源,10月26日(星期一)1 |
| tvOS 27.2、visionOS 27.2、watchOS 27.2 | 24K122、24N120、24S118 | 发布订阅源,10月26日(星期一)1 |
| iOS 27.2 RC / iPadOS 27.2 RC | 24B115 | 10月26日11:28 PDT保存的发布订阅源,条目日期为10月19日(星期一);已被正式版条目取代1 |
| macOS、tvOS、visionOS、watchOS 27.2 RC | 26B118、24K120、24N118、24S116 | 同一份保存副本1 |
| Xcode 27.2 RC | 27B48 | 发布订阅源,2026年10月19日(星期一)10:00 PDT;截至10月26日16:12 PDT,没有Xcode 27.2正式版条目1 |
| Xcode 27.2 beta(27B5019j)中的SDK | 24B5084k | iPhoneOS.sdk/System/Library/CoreServices/SystemVersion.plist;RC的SDK未安装在这里4 |
| iOS 27.2模拟器运行时,第一个beta | 24B5084k | xcrun simctl list runtimes4 |
| iOS 27.1,设备 | 未公布 | Apple的安全页面列出了版本和手机,没有构建版本;没有订阅源条目;没有发行说明页面15 |
| Xcode 27.1(27A9275)中的SDK | 24A94232 | iPhoneOS和iPhoneSimulator两个27.1 SDK中的SystemVersion.plist4 |
| iOS 27.1模拟器运行时 | 24A94425 | xcrun simctl list runtimes;只支持一种设备类型,iPhone Duo4 |
| App Store Connect | 接受27.2 RC SDK | “You can now upload apps built with Xcode 27.2 RC using the SDK for iOS 27.2 RC, iPadOS 27.2 RC, macOS 27.2 RC, tvOS 27.2 RC, visionOS 27.2 RC, and watchOS 27.2 RC for the App Store, and for internal and external testing through TestFlight.” 10月20日3 |
订阅源通过它略去的内容说明了两件事。第一,Xcode 27.2 RC条目在10月19日的编号字母是g,这意味着那天上午在它之前还有六个条目,而今天的订阅源中一个也没有留下。今天上午太平洋时间11:28保存的一份订阅源副本里还有它们:“iOS 27.2 RC (24B115)”、“iPadOS 27.2 RC (24B115)”、“macOS 27.2 RC (26B118)”、“tvOS 27.2 RC (24K120)”、“visionOS 27.2 RC (24N118)”和“watchOS 27.2 RC (24S116)”,字母从a到f。正式版条目取代了它们,方式与10月15日Xcode 27.1正式版取代其RC条目相同;设备构建版本在RC与正式版之间从24B115变成了24B119。第二,在一直追溯到5月11日的43个条目中,没有一个操作系统条目的标题包含“27.1”。27.0发行说明一文在9月发现了同样的缺失,27.2 beta一文则在四个beta中一路追踪;今天这件事有了定论,见下文关于iPhone Duo的一节。1
发行说明本身以beta页面用过的范围说明开头,如今去掉了beta名称:“The iOS & iPadOS 27.2 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 27.2. The SDK comes bundled with Xcode 27.2.”(iOS和iPadOS 27.2 SDK支持为运行iOS和iPadOS 27.2的iPhone和iPad开发应用;该SDK随Xcode 27.2提供)Apple的页面最后修改于太平洋时间07:18,早于订阅源条目。发行说明索引为27这一版本线列出两项:“iOS & iPadOS 27 Release Notes”和“iOS & iPadOS 27.2 Release Notes”。2
27.2的发行说明写了什么?
按照27.0一文统计其93个领域的方式,逐个标题清点列表项,得到8个领域,其中2项新功能、5项已解决的问题、7项已知问题,没有Deprecations标题。变通办法不计入。与我10月14日读到的beta 4页面相比,每个条目都以相同的radar编号沿用下来,一个标题改了名,并新增了两项Known Issues。2
App Tracking Transparency。 功能如下:“AppTrackingTransparency (ATT) now supports an alternative expanded prompt and reprompting on a yearly basis for EU users. The alternative prompt is required for users in France, Germany, Italy, Poland, and Romania. (179504171)”(ATT现在支持面向欧盟用户的另一种扩展提示,以及按年重新提示;法国、德国、意大利、波兰和罗马尼亚的用户必须使用这种替代提示)两项Resolved Issues是改名:“Fixed: The new requestTrackingAuthorization(usingExpandedInterface:additionalInformationAction:completionHandler:) API is renamed to requestTrackingAuthorization(preferExpandedInterface:...). (187149729)”和“Fixed: The new requestTrackingAuthorizationPreferExpandedInterface:... API is renamed to requestTrackingAuthorizationPreferringExpandedInterface:.... (187610745)”(两者都是把新API从前一个名字改为后一个名字)。第二项两边都写成了Objective-C选择器;beta 3页面曾把两种语言混在一起,现在读起来很清楚:Swift方法是requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:),其Objective-C选择器以requestTrackingAuthorizationPreferringExpandedInterface:开头。Apple的参考页面与Swift这一半一致,下一节会读它。210 Info.plist键、不记录决定就关闭的“Additional Information”按钮,以及发布步骤,见我的欧盟跟踪提示一文。
UIKit。 另一项功能,自beta 3以来没有变化:“On iOS 27.1 and later, the default layout margins for a UIView are zero. A view controller continues to provide its view with systemMinimumLayoutMargins, which vary depending on the presentation context. To inherit these margins in a subview of the view controller’s view, set its preservesSuperviewLayoutMargins property to true. (186294594)”(在iOS 27.1及更高版本上,UIView的默认布局边距为零。视图控制器会继续为其视图提供systemMinimumLayoutMargins,其数值随呈现环境而变化。要让视图控制器视图的子视图继承这些边距,请将其preservesSuperviewLayoutMargins属性设为true)这个条目只点名了操作系统,对应用所链接的SDK只字未提,而它点名的版本27.1只存在于iPhone Duo上。我实际运行了它;结果在下下一节,事实证明SDK是有影响的。2
StoreKit Testing in Xcode。 三项修复和一项Known Issue,都从beta沿用而来:“Fixed: Intro offer eligibility does not reset immediately after calling SKTestSession.clearTransactions(). (183933307) (FB24137836)”(修复了调用SKTestSession.clearTransactions()后推介优惠资格不会立即重置的问题)、“Fixed: Changing the storefront or locale using SKTestSession doesn’t propagate through Storefront.updates. (184155259)”(修复了用SKTestSession更改店面或区域设置后不会通过Storefront.updates传递的问题),以及“Fixed: Failed purchases using SKTestSession might display error dialogs even when dialogsDisabled is set to true. (184255116)”(修复了即使dialogsDisabled设为true,使用SKTestSession的失败购买仍可能显示错误对话框的问题);仍未解决的是“Making a purchase in-app for a subscription that is a member of a subscription bundle incorrectly allows the user to unbundle instead of throwing an error. (186018916)”(在应用内购买属于订阅捆绑包的订阅时,会错误地允许用户解除捆绑,而不是抛出错误)。中间两项修复在27.0的发行说明中还是Known Issues,因此,在27.0下围绕店面变更表现不稳定的StoreKit测试,其修复现在已经写在一份正式发布的说明页面上;模拟器运行时要等Xcode 27.2发布才会带上它,而运行27.2的设备今天就有了。2
Nearby Interaction,新增。 “An NISession running with a DL-TDoA configuration in a foreground app might be invalidated unexpectedly with a resource timeout error (NIErrorCodeResourceUsageTimeout). (189664070)”(前台应用中以DL-TDoA配置运行的NISession可能会因资源超时错误(NIErrorCodeResourceUsageTimeout)而意外失效)变通办法:“Run a new NISession with the same DL-TDoA configuration.”(用相同的DL-TDoA配置运行一个新的NISession)DL-TDoA是针对已安装锚点进行超宽带定位的下行到达时间差模式;如果你的应用使用它,手里的会话可能会以这个错误码终止,补救办法是另起一个会话。2
Health,新增一项。 从第一个beta就存在的条目,现在写作“Personalized summaries might not generate as expected in the Insights tab. (186964423)”(Insights标签页中的个性化摘要可能无法按预期生成);另有一项Apple没有为正式版改写的新条目:“The redesigned Health app is not included in this beta and was available in the previous beta for testing purposes only. If you update to this beta, your Health app data from the previous beta remains on your device and is viewable in Settings. The redesigned Health app will be available again in an upcoming iOS beta. (188843443)”(重新设计的Health应用不包含在这个beta中,在上一个beta中仅供测试;更新到这个beta后,上一个beta中的Health应用数据仍保留在设备上,可在设置中查看;重新设计的Health应用将在之后的iOS beta中再次提供)在一份正式版页面上按字面理解,它的意思是重新设计的Health应用不在iOS 27.2中,将在之后的某个beta中回归。Apple面向普通用户的27.2说明完全没有提到Health。27
Shortcuts、Quest Lab Appointments、Simulator。 “Describe a Shortcut might fail with the error “Something went wrong. Try again later.” (187499433)”(Describe a Shortcut可能会因这个错误而失败);“If you have an upcoming lab appointment, wait to update iOS versions until you receive your results. Contact Quest directly to reschedule your appointment if you run into any issues. (184530996)”(如果你有即将到来的化验预约,请等拿到结果后再更新iOS;如遇问题,请直接联系Quest改约),化验结果也可以在“under Browse > Lab Results”(Browse > Lab Results下)查看;此外,在beta 3称为Simulator Runtimes、现在称为Simulator的标题下,有“Cloning a simulator device running runtime 27.2 might fail due to incorrect file permissions. (188407822) (FB24939277)”(由于文件权限不正确,克隆运行27.2运行时的模拟器设备可能会失败),Apple的变通办法是find ~/Library/Developer/CoreSimulator/Devices/<SOURCE_UDID>/data -name '*.sb-????????-??????' -delete。这条命令会删除文件;运行之前,请把<SOURCE_UDID>换成源设备的标识符,xcrun simctl list devices会列出这些标识符。2
用27.2 SDK构建的那一刻,什么会改变?
按发行说明,什么都不会变。27.0的说明中有23个条目会在用新SDK首次归档时生效;27.2的说明中没有一个条目写着“in apps built with the 27.2 SDK”(在用27.2 SDK构建的应用中)。按下一节的探针,有一项。跟踪API由可用性控制:第一个beta的头文件为requestTrackingAuthorizationUsingExpandedInterface:additionalInformationAction:completionHandler:标注了API_AVAILABLE(ios(27.2)) API_UNAVAILABLE(macos, tvos, watchos, visionos),改名后方法的参考页面列出iOS 27.2、iPadOS 27.2和Mac Catalyst 27.2。调用它需要27.2 SDK,并在调用外包一层if #available(iOS 27.2, *);不调用它则什么都不变,只有那五个国家例外:Apple关于旧方法requestTrackingAuthorization(completionHandler:)的参考页面说,从那个调用也会出现整页表单。边距条目读起来是由操作系统控制的,“on iOS 27.1 and later”(在iOS 27.1及更高版本上),没有写明SDK条件;探针揭示了说明遗漏的SDK条件:链接27.0时,应用在27.1运行时上仍保持8点边距;链接27.1时,边距变为零。2410
所以,这份清单的划分方式与9月相同。重新构建时会变的:在运行27.1或更高版本的设备上的边距,在你第一次用27.1 SDK或Xcode 27.2 RC中的27.2 SDK归档时改变。无论是否重新构建,用户手机上都会变的:Apple面向普通用户的页面所描述的操作系统变化,包括Siri AI保留“useful context from previous Siri interactions”(来自先前Siri交互的有用上下文)、“Suggestions in Messages”(信息中的建议)、共享相簿编辑、“Support for SynthID watermarking”(支持SynthID水印),以及FaceTime“adding a third party sign language interpreter or live captioner to a call”(在通话中加入第三方手语翻译或实时字幕员)。这些都不是本说明中的API。StoreKit Testing的修复不属于任何一张清单;它们改变的是Xcode和模拟器中SKTestSession的运行,而不是用户的手机。27
实际运行边距条目
这个条目是一句行为描述,“the default layout margins for a UIView are zero”(UIView的默认布局边距为零),加上一个版本,“iOS 27.1 and later”(iOS 27.1及更高版本),没有SDK条件。这种形式可以用27.0一文测试NSURL修复的方法来检验:一份源代码,多个运行时,这一次再加两个构建。我用Xcode 27.1的iPhoneSimulator 27.1 SDK、以iOS 18.0为最低版本,从同一个文件把一个UIKit探针编译了两次。第一次构建运行swiftc时只传了-sdk,其LC_BUILD_VERSION读作sdk 27.0,因为驱动程序在链接阶段记录的是macOS SDK的版本;第二次构建在把SDKROOT导出为模拟器SDK的情况下运行,读作sdk 27.1。模拟器一文在9月掉进过同一个陷阱,文中附有提醒。两个二进制文件都在三个模拟器上运行:iPhone 16 Pro上的iOS 18.5(22F77)、iPhone 16 Pro上的iOS 27.2 beta(24B5084k),以及iPhone Duo上的iOS 27.1(24A94425),因为27.1运行时拒绝其他所有设备类型。4
| 读数 | iOS 18.5,两个构建相同 | iOS 27.2 beta 1,两个构建相同 | iPhone Duo上的iOS 27.1,sdk 27.0构建 |
iPhone Duo上的iOS 27.1,sdk 27.1构建 |
|---|---|---|---|---|
UIView().layoutMargins |
8, 8, 8, 8 | 8, 8, 8, 8 | 8, 8, 8, 8 | 0, 0, 0, 0 |
UIView().directionalLayoutMargins |
8, 8, 8, 8 | 8, 8, 8, 8 | 8, 8, 8, 8 | 0, 0, 0, 0 |
preservesSuperviewLayoutMargins默认值 |
false |
false |
false |
false |
preservesSuperviewLayoutMargins = true的子视图,父视图边距为20 |
20, 20, 8, 8 | 20, 20, 8, 8 | 20, 20, 8, 8 | 20, 20, 0, 0 |
窗口中视图控制器视图的子视图,preservesSuperviewLayoutMargins = true |
8, 16, 8, 16 | 8, 16, 8, 16 | 8, 16, 8, 16 | 0, 16, 0, 16 |
窗口中视图控制器的视图,systemMinimumLayoutMargins |
0, 16, 0, 16 | 0, 16, 0, 16 | 0, 16, 0, 16 | 0, 16, 0, 16 |
最后一列就是这个条目。链接27.1 SDK并在27.1运行时上运行时,一个裸UIView在每条边上都报告零;保留父视图边距的子视图在它接触的两条边上继承20点,另外两条边过去是8,现在是零;视图控制器视图的子视图在左右两侧得到控制器的16点最小值,上下则什么也没有。视图控制器自身的视图没有变化:systemMinimumLayoutMargins在每一列中都是(0, 16, 0, 16),这正是条目中关于视图控制器继续为其视图提供边距的那句话。旁边那一列是条目没有写明的条件:同一份源代码在同一个运行时上,标记为27.0 SDK时,处处保持8点默认值。第三个构建用Xcode 27.2 beta中的SDK标记为sdk 27.2,在27.1运行时上输出同样的零,在27.2 beta运行时上输出同样的8点,因此对大多数读者将用来归档的SDK而言,“27.1 or later”(27.1及更高版本)同样成立。所以,这项变更在运行27.1或更高版本的设备上、针对二进制文件链接了27.1或更高版本SDK的应用生效;你用Xcode 27发布的应用,在重新构建之前,在iPhone Duo上仍保持旧边距。有两点局限。模拟器运行时不是手机,我也没有在iPhone Duo真机上运行过。并且第一个27.2 beta运行时给两个构建都是8点,这与该条目首次出现在10月5日的beta 3页面相吻合;正式版运行时24B119要等Xcode 27.2发布才能安装,因此27.2这一列是beta的,不是正式版的。4
窗口中视图控制器自身视图的数值因设备而异,探针也测出了原因:在两台iPhone 16 Pro模拟器上,layoutMargins为(62, 16, 12, 16),safeAreaInsets为(62, 0, 12, 0);在iPhone Duo上为(0, 16, 34, 16),safeAreaInsets为(0, 0, 34, 0)。两种情况下,边距都是安全区域内边距加上(0, 16, 0, 16)的最小值,在18.5和27.2上相同,两个构建也相同。4
iPhone Duo搭载着一个其他设备都没有得到的iOS 27.1发布
10月23日(星期五),Apple新闻中心刊出一篇图片报道“iPhone Duo arrives at Apple Store locations worldwide”:“On Friday, October 23, the highly anticipated iPhone Duo made its debut at Apple Store locations worldwide.”(10月23日星期五,备受期待的iPhone Duo在全球Apple Store零售店亮相)前一天还有一篇开发者报道:“Starting this Friday, iPhone Duo users can discover amazing apps and games optimized for the first foldable iPhone,”(从本周五起,iPhone Duo用户可以发现为首款可折叠iPhone优化的精彩应用和游戏)以及“Developers can easily adapt their apps for iPhone Duo using new and updated APIs in the iOS 27.1 SDK.”(开发者可以借助iOS 27.1 SDK中新增和更新的API,轻松让应用适配iPhone Duo)6 所以这款手机是按Apple在9月9日给出的日期和版本发布的,Duo开发者一文和Duo准备一文的内容依然成立。那两篇文章直到本周才能说的是:iOS 27.1只属于这款手机。
证据是四处缺失和一行记录。Apple的安全发布页面列出每一次更新及其日期,其中“iOS 27.1”一行的设备列是“iPhone Duo”,日期列是“23 Oct 2026”,并注明“This update has no published CVE entries.”,没有指向内容页面的链接。该页面上大多数行点名的是设备系列,少数只点名一款产品的行,是Apple为新硬件制作的更新的惯例:2026年3月10日面向“MacBook Neo”的“macOS Tahoe 26.3.2”,2026年9月23日面向“Apple Watch Series 12 and Apple Watch Ultra 4”的“watchOS 27.0.1”,2025年9月18日面向“Apple Watch Ultra 3”的“watchOS 26.0.1”,每一行都带有同样的“no published CVE entries”说明。按构建版本号刊登过各个27.2 beta的发布订阅源,从未刊登过iOS 27.1条目。发行说明索引列出了27和27.2,中间什么也没有。Apple于10月26日发布的“About iOS 27 Updates”页面有iOS 27、iOS 27.0.1和iOS 27.2三节,没有27.1,也没有一句话提到iPhone Duo。而在这台Mac上,xcrun simctl list runtimes -j报告iOS 27.1运行时只支持一种设备类型,即iPhone Duo,而27.2 beta运行时列出62种;针对27.1用iPhone 16 Pro执行simctl create,会以“Incompatible device”失败。12457
这一解读有三点局限。Apple的页面从未使用“only”一词,所以“只有iPhone Duo”是我从这些列表得出的结论,不是Apple的原话。模拟器运行时的设备列表单独来看是一个薄弱的证据;这台Mac上的visionOS运行时也只列出一种设备类型,因为Vision Pro只有一款,所以真正有意义的是iOS版本线内部的比较:18.x和27.2运行时列出53到62种类型,而27.1只列出一种。另外,“从未刊登过”依据的是一次次抓取,而不是连续的记录:一个脚本从10月15日晚上到今天中午每十分钟读取一次订阅源,查找以“iOS 27.1 (”开头的标题,共轮询1,403次,其中20次抓取失败,没有一次找到这样的标题,其中包括今天太平洋时间11:28保存、仍含有10月19日RC条目的那份副本。发布当天的媒体报道用更直白的话说了同一件事,我将其作为媒体报道引用。111
与之相关的还有两个构建版本号,Apple都没有在我能引用的页面上公布。自10月15日起为正式版的Xcode 27.1(27A9275)中的iPhoneOS和iPhoneSimulator SDK,自称是iOS 27.1构建版本24A94232,这个编号比9月beta的SDK所带的24A94403还要低;27.1模拟器运行时是24A94425。发布前十天的媒体报道给出了同样的两个编号,分别作为这款手机的出厂构建版本和首日更新,我将其记为媒体报道,而非Apple的说法。411
今天的第二个iOS 27.2构建版本是一个悬而未决的线头。订阅源先列出“iOS 27.2 (24B91020)”,再列出“iOS 27.2 (24B119)”,时间都是10:00;Apple为前者提供的页面有标题、下载链接和发行说明链接,没有点名任何设备。为最新硬件单独提供一个构建版本,是Apple对在自己分支上发布的手机的惯常做法;当天的媒体报道把Apple面向普通用户的说明中没有列出的两项功能,即Apple Pencil(USB-C)支持和iPhone Duo上的Edge Light,报道为这款手机在27.2中新增的功能。在Apple的页面说明哪款设备运行24B91020之前,本文只陈述订阅源所说的:两个构建版本,一个版本号。111
这对应用意味着什么:没有新的构建目标,但有一个编号不必再等了。27.1的发行说明页面不会出现;唯一点名27.1的UIKit条目就在27.2的说明中,而模拟器一文在27.1 SDK中读到的Duo API,就是应该据以发布的API。10月22日的TestFlight 4.4.1“includes: Support for iPhone Duo”(包含:对iPhone Duo的支持),因此你发给持有这款手机的测试人员的外部构建,可以通过商店应用安装,而无需变通办法。3
安全内容里有什么?
注明“Released October 26, 2026”的iOS 27.2安全页面,在67个组件标题下列出了162个CVE-2026标识符和一个2022年的标识符;WebKit有26个,Kernel有15个,ImageIO有11个,AVEVideoEncoder和Model I/O各有6个。页面上没有出现“exploited”和“actively”这两个词。大多数条目写着“Available for: iPhone 11 and later, iPad Pro 12.9-inch 4th generation and later, iPad Pro 11-inch 2nd generation and later, iPad Air 4th generation and later, iPad 9th generation and later, and iPad mini 6th generation and later.”。同一天的iOS 26.7.2和iPadOS 26.7.2页面,为没有升级到27的版本线列出了133个CVE-2026条目和一个2019年的条目;macOS Golden Gate 27.2列出262个以及同一个2022年条目;Safari 27.2列出33个。5
对开发者而言,要紧的是27.1那一行的数字:零。一部星期五搭载27.1发布、今天更新到27.2的手机,会同时获得这162项修复;这也是不要为了保留复现环境而让Duo测试设备停留在27.1的一个理由。
Xcode 27.2发布了吗?
没有。发布候选版27B48的日期是10月19日(星期一)太平洋时间10:00,是订阅源中最新的Xcode条目;它的发行说明页面标题仍是“Xcode 27.2 RC Release Notes”,最后修改于10月19日04:56 GMT,也就是库比蒂诺时间10月18日晚上;其Overview写道:“Xcode 27.2 RC includes Swift 6.4 and SDKs for iOS 27.2, iPadOS 27.2, tvOS 27.2, watchOS 27.2, macOS 27.2, and visionOS 27.2. Xcode 27.2 RC supports on-device debugging in iOS 17 and later, tvOS 17 and later, watchOS 10 and later, and visionOS. Xcode 27.2 RC requires a Mac running macOS Tahoe 26.6 or later.”(Xcode 27.2 RC包含Swift 6.4以及iOS 27.2、iPadOS 27.2、tvOS 27.2、watchOS 27.2、macOS 27.2和visionOS 27.2的SDK;支持在iOS 17及更高版本、tvOS 17及更高版本、watchOS 10及更高版本和visionOS上进行设备调试;需要运行macOS Tahoe 26.6或更高版本的Mac)App Store Connect从10月20日起接受用RC SDK构建的App Store提交(见上表引用),这与9月有一点不同:Xcode 27与27.0系统同日发布,而这一次,系统发布时没有带上它们的Xcode。138
RC页面在27.2 beta一文于10月14日读过的beta 3页面基础上有所增加。Device Hub“contains multiple improvements”(包含多项改进),列出了面向模拟器的Slow Motion Animation、Simulate Shake、Simulate Fall和Simulate Memory Pressure,截图的上下文菜单,截图图标更好的拖放,隐藏设备边框的选项,以及一个包含退出行为、键盘快捷键、安全键盘输入、硬件键盘模拟和屏幕截取保存位置的App Settings分组(189236369)。beta中的两项Device Hub Known Issues被列为已修复:没有visionOS运行时时Vision Pro崩溃(188313956),以及内存警告菜单项(188326513)。iPhone Duo有一项修复和一项新的Known Issue:“Fixed: In the iPhone Duo simulator, an app using CameraCaptureAccessory can use both displays at the same time without an active camera capture session. (190155353)”(修复了在iPhone Duo模拟器中,使用CameraCaptureAccessory的应用在没有活动相机捕获会话的情况下也能同时使用两块显示屏的问题)和“When switching between the inner and outer display of the iPhone Duo simulator, modifier keys such as Shift and Command might stop working. (189465196)”(在iPhone Duo模拟器的内屏与外屏之间切换时,Shift和Command等修饰键可能失灵),变通办法是“Click with the mouse on the currently visible screen”(用鼠标点击当前可见的屏幕)。Instruments、Memory Gauge和XCTest UI Automation各列出一项修复,最后一项针对“utilizing .rotateDigitalCrown”(使用.rotateDigitalCrown的)测试。8
对以这款手机为目标的项目,有两项条目依然要紧。SDK的Known Issue没有变化:“macOS, watchOS, tvOS, and visionOS SDKs in Xcode 27.2 incorrectly report 27.1 as a valid deployment target”(Xcode 27.2中的macOS、watchOS、tvOS和visionOS SDK错误地将27.1报告为有效的部署目标),而既然已知27.1是只面向iPhone的版本,在这四个平台中任何一个上以27.1为目标,指向的都是一个不存在的版本。Mac Catalyst条目“Projects that use APIs specific to iOS 27.1 show compile errors when building for Mac Catalyst”(使用iOS 27.1特有API的项目在为Mac Catalyst构建时会出现编译错误),以#if !targetEnvironment(macCatalyst)为变通办法,在RC中仍未解决,因此一个兼顾Duo、同时也在Mac上发布的应用,需要保留这些条件编译。8
其他27.2系统
macOS 27.2 Golden Gate的发行说明有六个领域:针对beta中Xcode代码补全崩溃的General修复(186939138);AppKit弃用“The EnablePasteboardPrivacyDeveloperPreview user default has been removed. (186955507)”(EnablePasteboardPrivacyDeveloperPreview用户默认设置已被移除);Display Settings的Known Issue“When an external display is connected, display settings might not be restored correctly, and the display arrangement might change. (188643179)”(连接外部显示器时,显示器设置可能无法正确恢复,显示器排列也可能改变);以系统设置为变通办法的全新安装时的Notifications问题;与iOS相同的Shortcuts条目;以及同样的四项StoreKit Testing条目。四项已解决,一项弃用,四项已知问题。这次更新所基于的27.0版本见macOS 27发行说明一文;写作本文的这台Mac尚未安装这次更新,仍是macOS 27.0(26A428)。49
tvOS 27.2、visionOS 27.2和watchOS 27.2以相同的时间戳发布。为写本文,我没有读它们的发行说明页面。订阅源中旧版本线的条目是iPadOS 26.7.2(23H128)以及iOS和iPadOS 18.7.11(22H384),安全页面还列出了macOS Tahoe 26.7.2、macOS Sequoia 15.8.2、tvOS 26.6.1,以及面向Sequoia和Tahoe的Safari 27.2。15
这周我会做什么
- 如果你在欧盟销售应用,在发布27.2构建之前,先在Apple的参考页面上读一读改名后的方法:
requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:),或者返回状态的async形式。按第一个beta的名字写的调用,在一个不再声明该名字的头文件下无法编译,而这台Mac上没有任何SDK声明新名字。10 - 在用27.1或27.2 SDK归档之前,把你依赖的边距设置好。按上面的探针,二进制文件一旦链接27.1或更高版本,裸
UIView在iOS 27.1上就会失去8点默认值;显式设置layoutMargins或directionalLayoutMargins的代码,在变更前后都是正确的;应当跟随视图控制器边距的子视图,则设置preservesSuperviewLayoutMargins = true。24 - 重新运行那些围绕店面变更或
dialogsDisabled表现不稳定的StoreKit测试;两项修复现在都写在正式发布的页面上,带有它们的运行时会随Xcode 27.2一起到来。2 - 如果你以DL-TDoA模式使用Nearby Interaction,请用相同的配置启动一个新会话来处理
NIErrorCodeResourceUsageTimeout;这是Apple给出的变通办法,也是唯一的办法。2 - 别再等iOS 27.1的发行说明了。按照Duo准备一文的描述,用Xcode 27.1(27A9275)中的27.1 SDK构建Duo相关工作,让测试人员使用TestFlight 4.4.1;当错误报告写着“27.1”时,问清构建版本,因为Apple一个都没有公布。34
- 只有在需要27.1复现环境时,才让Duo测试设备停留在27.1;27.2更新带有162项安全修复,而27.1那一行一项都没有列出。5
常见问题
iOS 27.2是什么时候发布的,构建版本是多少?
2026年10月26日(星期一),Apple发布订阅源中的时间为太平洋时间10:00,面向iPhone和iPad的构建版本为24B119;同一分钟还列出了第二个iOS 27.2构建版本24B91020,其页面没有点名对应的设备。1
我的iPhone能用iOS 27.1吗?
不能,而且从来都不能。iOS 27.1于10月23日只发布给了iPhone Duo:Apple的安全页面将其设备列为“iPhone Duo”,不存在发行说明页面,“About iOS 27 Updates”页面没有27.1章节,27.1模拟器运行时只接受一种设备类型。iOS 27.2于10月26日面向“iPhone 11 and later”(iPhone 11及更新机型)发布,这是Apple安全页面上的设备说明;按Apple的措辞,其中包括iPhone Duo。457
iOS 27.2对开发者有哪些新内容?
两项功能和五项修复。面向欧盟用户的扩展App Tracking Transparency提示在五个国家为强制要求,其API在beta期间两次改名,最终为requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:);在iOS 27.1及更高版本上UIView的默认布局边距为零;以及三项StoreKit Testing修复。已知问题七项,其中两项是beta 4之后新增的,没有弃用。210
我的应用需要为iOS 27.2重新构建吗?
仅为继续运行而言,不需要。没有条目写明适用于用27.2 SDK构建的应用,但有一项的表现确实如此:按上面的探针,UIView默认边距为零这一变化,是在你的二进制文件第一次链接27.1或更高版本SDK时出现在27.1设备上,此前不会出现。用27.2 SDK重新构建,也是调用新跟踪方法的前提;该SDK在Xcode 27.2 RC中,App Store Connect接受用它构建的App Store提交。23410
Xcode 27.2发布了吗?
截至10月26日下午,还没有。订阅源中最新的Xcode条目是10月19日的发布候选版27B48,其发行说明的标题仍是RC。App Store Connect从10月20日起接受用它构建的提交。138
边距归零的变化复现了吗?
复现了,但带有一个条目没有写明的条件。针对27.1 SDK构建时,探针在运行于iPhone Duo模拟器上的iOS 27.1运行时中,报告裸UIView的边距为零;同一份源代码标记为27.0 SDK时,在那里报告8点;两个构建在iOS 18.5和第一个iOS 27.2 beta运行时上都报告8。这项变化需要同时满足两点:一台27.1设备,以及一个链接了27.1或更高版本的二进制文件。模拟器不是手机,而27.2正式版运行时并未安装在这台Mac上。4
iOS 27.2的发行说明在哪里?
在Apple开发者文档网站的iOS & iPadOS Release Notes下,就是此前刊登各个beta的那个页面,现在的标题是“iOS & iPadOS 27.2 Release Notes”,按领域组织,每个领域下有New Features、Resolved Issues和Known Issues。本文中的数字来自2026年10月26日获取的该页面。2
来源
-
Apple,Releases,2026年10月26日太平洋时间16:12(23:12 UTC)获取的RSS订阅源,共43个条目,追溯至2026年5月11日:“iOS 27.2 (24B91020)”、“iOS 27.2 (24B119)”、“iPadOS 27.2 (24B119)”、“macOS 27.2 (26B123)”、“tvOS 27.2 (24K122)”、“visionOS 27.2 (24N120)”、“watchOS 27.2 (24S118)”、“iPadOS 26.7.2 (23H128)”、“iOS 18.7.11 (22H384)”和“iPadOS 18.7.11 (22H384)”,日期均为Mon, 26 Oct 2026 10:00:00 PDT,条目标识符按此顺序为
10262026a至10262026j;“TestFlight 4.4.1”日期为Thu, 22 Oct 2026 14:00:00 PDT;“App Store Connect Update”日期为Tue, 20 Oct 2026 16:00:00 PDT;“Xcode 27.2 RC (27B48)”日期为Mon, 19 Oct 2026 10:00:00 PDT,标识符为10192026g;“Xcode 27.1 (27A9275)”日期为Thu, 15 Oct 2026 13:00:00 PDT。除两个Xcode 27.1条目外,订阅源中没有标题包含“27.1”的条目,也没有iOS 27.2 RC条目。第一个条目的页面iOS 27.2 (24B91020)在同一小时内获取,有标题、“View downloads”和“View release notes”,没有点名任何设备。下文所述的轮询脚本于10月26日太平洋时间11:28保存的同一订阅源的较早副本,含有日期为Mon, 19 Oct 2026、标识符为10192026a至10192026f的“iOS 27.2 RC (24B115)”、“iPadOS 27.2 RC (24B115)”、“macOS 27.2 RC (26B118)”、“tvOS 27.2 RC (24K120)”、“visionOS 27.2 RC (24N118)”和“watchOS 27.2 RC (24S116)”,而16:12的副本中一个都没有。该脚本从10月15日太平洋时间22:26到10月26日太平洋时间12:08每十分钟获取一次订阅源,共轮询1,403次,其中1,383次返回订阅源,20次获取失败;它检查每份副本中是否有以“iOS 27.1 (”开头的标题,日志中没有匹配记录。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Apple,iOS & iPadOS 27.2 Release Notes,2026年10月26日太平洋时间16:12通过文档JSON端点获取,Last-Modified为Mon, 26 Oct 2026 14:18:44 GMT:Overview,有引用;App Tracking Transparency,New Features(179504171)和Resolved Issues(187149729、187610745);Health,Known Issues(186964423、188843443);Nearby Interaction,Known Issues(189664070)及变通办法;Quest Lab Appointments,Known Issues(184530996)及变通办法;Shortcuts,Known Issues(187499433);Simulator,Known Issues(188407822、FB24939277)及变通办法;StoreKit Testing in Xcode,Resolved Issues(183933307及FB24137836、184155259、184255116)和Known Issues(186018916);UIKit,New Features(186294594);均有引用。计数为各领域标题下的列表项,不含变通办法:8个领域,2项New Features,5项Resolved Issues,7项Known Issues,没有Deprecations标题。与27.2 beta一文记录的10月14日beta 4副本相比:188843443和189664070是新增的,“Simulator Runtimes”标题改为“Simulator”,186964423由beta页面的“may not generate”改为“might not generate”,187610745把旧API写作
requestTrackingAuthorizationPreferExpandedInterface:...,而beta 3和beta 4页面写的是requestTrackingAuthorization(preferExpandedInterface:...)。同一小时获取的iOS & iPadOS Release Notes索引,在27这一版本线下只列出“iOS & iPadOS 27 Release Notes”和“iOS & iPadOS 27.2 Release Notes”,27.1页面的JSON端点在太平洋时间16:12返回404。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Apple,App Store Connect release notes,2026年10月26日获取:2026年10月20日的“App Store Connect update”,全文引用于表中;2026年10月22日的“TestFlight update”:“TestFlight 4.4.1 is now available on the App Store for iPhone and iPad. This update includes: Support for iPhone Duo. Stability improvements and bug fixes.”;2026年10月15日的“App Store Connect updates”:“You can now upload apps built with Xcode 27.1 using the SDK for iOS 27.1, iPadOS 27.0, macOS 27.0, tvOS 27.0, visionOS 27.0, and watchOS 27.0 for the App Store, and for internal and external testing through TestFlight.”。该页面最新的条目是10月22日。 ↩↩↩↩↩↩↩
-
作者复现,2026年10月26日,在一台运行macOS 27.0(26A428)、选用Xcode 27.1(27A9275)的Mac上进行。构建:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/CoreServices/SystemVersion.plist与iPhoneSimulator SDK的plist均报告ProductVersion27.1和ProductBuildVersion24A94232(9月beta的24A94403记录在模拟器一文中);Xcode 27.2 beta(27B5019j)报告iPhoneOS SDK为27.2(24B5084k);xcrun simctl list runtimes在iOS 18.0至18.5之外输出“iOS 27.1 (27.1 - 24A94425)”和“iOS 27.2 (27.2 - 24B5084k)”;xcrun simctl list runtimes -j在27.1运行时的supportedDeviceTypes下列出一项“iPhone Duo”,27.2运行时下列出62项;在com.apple.CoreSimulator.SimRuntime.iOS-27-1上对iPhone 16 Pro执行xcrun simctl create,以“Incompatible device”(SimError 403)失败。探针:一个导入UIKit的34行Swift文件,输出一个300×300点UIView的layoutMargins和directionalLayoutMargins、其preservesSuperviewLayoutMargins,在父视图边距设为20的情况下设置preservesSuperviewLayoutMargins = true前后位于原点的100×100子视图的边距,UIViewController的视图在安装为393×852点UIWindow根视图前后的边距和systemMinimumLayoutMargins,该视图在窗口中的safeAreaInsets,以及preservesSuperviewLayoutMargins = true前后该视图子视图的边距。在Xcode 27.1(27A9275)下从同一文件编译两次:一次在SDKROOT未设置时执行xcrun swiftc -O -target arm64-apple-ios18.0-simulator -sdk <iPhoneSimulator27.1.sdk> MarginsProbe.swift,输出clang: warning: using sysroot for 'macOS 27.0',其otool -l显示LC_BUILD_VERSION为minos 18.0和sdk 27.0;另一次在把SDKROOT导出为该SDK后执行同一命令,其LC_BUILD_VERSION显示minos 18.0和sdk 27.1。两个二进制文件不加改动,通过xcrun simctl spawn在三个为此创建、事后删除的模拟器上运行:iOS 18.5(22F77)上的iPhone 16 Pro、iOS 27.2(24B5084k)上的iPhone 16 Pro,以及iOS 27.1(24A94425)上的iPhone Duo。在iOS 18.5和iOS 27.2上,两个构建均输出UIView.layoutMargins=(8.0, 8.0, 8.0, 8.0) directional=(8.0, 8.0, 8.0, 8.0) preservesSuperview=false、subview.layoutMargins=(8.0, 8.0, 8.0, 8.0)、subview(preserves=true, parent=20).layoutMargins=(20.0, 20.0, 8.0, 8.0)、vc.view.layoutMargins(no window)=(0.0, 0.0, 0.0, 0.0) systemMinimum=(0.0, 0.0, 0.0, 0.0)、vc.view.layoutMargins(in window)=(62.0, 16.0, 12.0, 16.0) systemMinimum=(0.0, 16.0, 0.0, 16.0) safeArea=(62.0, 0.0, 12.0, 0.0)、child of vc.view (preserves=false).layoutMargins=(8.0, 8.0, 8.0, 8.0)和child of vc.view (preserves=true).layoutMargins=(8.0, 16.0, 8.0, 16.0)。在iOS 27.1上,sdk 27.0构建输出相同的各行,唯一不同的是vc.view.layoutMargins(in window)=(0.0, 16.0, 34.0, 16.0) systemMinimum=(0.0, 16.0, 0.0, 16.0) safeArea=(0.0, 0.0, 34.0, 0.0);sdk 27.1构建输出UIView.layoutMargins=(0.0, 0.0, 0.0, 0.0) directional=(0.0, 0.0, 0.0, 0.0) preservesSuperview=false、subview.layoutMargins=(0.0, 0.0, 0.0, 0.0)、subview(preserves=true, parent=20).layoutMargins=(20.0, 20.0, 0.0, 0.0)、与另一构建在该运行时上相同的两行vc.view、child of vc.view (preserves=false).layoutMargins=(0.0, 0.0, 0.0, 0.0)和child of vc.view (preserves=true).layoutMargins=(0.0, 16.0, 0.0, 16.0)。仅在SDKROOT未设置时构建,探针在全部三个运行时上都得到sdk 27.0的结果。第三个构建把DEVELOPER_DIR指向Xcode 27.2 beta(27B5019j),并把SDKROOT导出为其iPhoneSimulator 27.2 SDK(otool -l:minos 18.0,sdk 27.2),在iOS 27.1运行时上输出与sdk 27.1构建相同的零值各行,在iOS 27.2 beta运行时上输出与其他构建相同的8点各行。 ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Apple Support,“Apple security releases”,2026年10月26日获取:“iOS 27.2 and iPadOS 27.2”、“iOS 26.7.2 and iPadOS 26.7.2”、“iOS 18.7.11 and iPadOS 18.7.11”、“macOS Golden Gate 27.2”、“macOS Tahoe 26.7.2”、“macOS Sequoia 15.8.2”、“tvOS 27.2”、“watchOS 27.2”、“visionOS 27.2”、“Safari 27.2”(“macOS Sequoia and macOS Tahoe”)和“tvOS 26.6.1”各行,日期均为“26 Oct 2026”;以及“iOS 27.1”、“This update has no published CVE entries.”、“iPhone Duo”、“23 Oct 2026”一行,没有链接;其他只点名一款产品、且各自注明“This update has no published CVE entries.”的行:“macOS Tahoe 26.3.2”、“MacBook Neo”、“10 Mar 2026”;“watchOS 27.0.1”、“Apple Watch Series 12 and Apple Watch Ultra 4”、“23 Sep 2026”;“watchOS 26.0.1”、“Apple Watch Ultra 3”、“18 Sep 2025”;“tvOS 18.3.1”、“Apple TV 4K (3rd generation)”、“11 Mar 2025”。Apple Support,“About the security content of iOS 27.2 and iPadOS 27.2”,“Released October 26, 2026”,同日获取:162个不重复的CVE-2026标识符和CVE-2022-26704,67个组件标题,由脚本对页面HTML计数;WebKit 26、Kernel 15、ImageIO 11、AVEVideoEncoder 6、Model I/O 6;引用了“Available for”一句;“exploited”和“actively”出现次数为零。Apple Support,“About the security content of iOS 26.7.2 and iPadOS 26.7.2”:133个CVE-2026标识符和CVE-2019-5598。Apple Support,macOS Golden Gate 27.2:262个CVE-2026标识符和CVE-2022-26704。Apple Support,Safari 27.2:33个CVE-2026标识符。四个页面均注明“Released October 26, 2026”。 ↩↩↩↩↩↩↩↩↩
-
Apple Newsroom,“iPhone Duo arrives at Apple Store locations worldwide”,图片报道,2026年10月23日,10月26日获取:“On Friday, October 23, the highly anticipated iPhone Duo made its debut at Apple Store locations worldwide.”。Apple Newsroom,“Developers bring incredible new app experiences to iPhone Duo”,2026年10月22日,10月26日获取:“Starting this Friday, iPhone Duo users can discover amazing apps and games optimized for the first foldable iPhone.”和“Developers can easily adapt their apps for iPhone Duo using new and updated APIs in the iOS 27.1 SDK.”。同日获取的Newsroom存档列出了这两项,以及“Siri AI is available in more languages starting today”和“Apple gives iPad mini its biggest update ever”(10月26日),没有关于iOS 27.2本身的条目。 ↩↩
-
Apple Support,“About iOS 27 Updates”,2026年10月26日获取,2026年10月26日发布:章节为“iOS 27.2”、“iOS 27.0.1”和“iOS 27”,没有27.1章节,27.2章节中没有提到iPhone Duo或Health。iOS 27.2开头:“This update provides enhancements to Siri AI with the ability to retain useful context from previous Siri interactions as well as draw from a wider range of personal context. It also introduces Suggestions in Messages that help you take quick actions in apps like Calendar and Reminders based on context from your conversation. This release includes additional features, bug fixes, and security updates for your iPhone.”。引用的其他要点:“Support for SynthID watermarking to help identify whether an image was generated or modified with generative tools in Photos and Image Playground”和“FaceTime supports adding a third party sign language interpreter or live captioner to a call”;另有“Siri AI is not available in the EU or mainland China.”。 ↩↩↩↩↩
-
Apple,Xcode 27.2 RC Release Notes,2026年10月26日通过文档JSON端点获取,Last-Modified为Mon, 19 Oct 2026 04:56:10 GMT:Overview,有引用;Coding Assistant,New Features(181141715);Device Hub,New Features(189236369)、Resolved Issues(177181719、182553164、182695157及FB23873443、187484157、188313956、188326513)、Known Issues(187146039、187148389、189261485及FB25077755、189465196及变通办法);Instruments,Resolved Issues(168530263);Interface Builder,Resolved Issues(186354589及FB24605403、187747632及FB24829108);Mac Catalyst,Known Issues(185924957)及变通办法;Memory Gauge,Resolved Issues(187611943);Previews,Resolved Issues(183475595、184564292、185436582、186255376、186442676);Project Format,New Features(184661114);SDK,Known Issues(187160501);Simulator,Resolved Issues(141290052及FB16083602、187950199、190126101、190155353)和Known Issues(179494052及FB23101450、188407822及FB24939277);XCTest UI Automation,Resolved Issues(188422137);引用如正文所示。 ↩↩↩↩↩
-
Apple,macOS 27.2 Golden Gate Release Notes,2026年10月26日通过文档JSON端点获取,Last-Modified为Mon, 26 Oct 2026 14:18:48 GMT:Overview,“The macOS 27.2 SDK provides support to develop apps for Mac computers running macOS 27.2 Golden Gate. The SDK comes bundled with Xcode 27.2.”;General,Resolved Issues(186939138);AppKit,Deprecations(186955507);Display Settings,Known Issues(188643179);Notifications,Known Issues(187312007)及变通办法;Shortcuts,Known Issues(187499433);StoreKit Testing in Xcode,Resolved Issues(183933307及FB24137836、184155259、184255116)和Known Issues(186018916);均有引用。按列表项计数:6个领域,4项Resolved Issues,1项Deprecation,4项Known Issues。 ↩
-
Apple,requestTrackingAuthorization(preferExpandedInterface:additionalInformationAction:completionHandler:),2026年10月26日通过文档JSON端点获取:可用性为iOS 27.2、iPadOS 27.2和Mac Catalyst 27.2,没有beta标记;声明为
class func requestTrackingAuthorization(preferExpandedInterface: Bool, additionalInformationAction: (() -> Void)?, completionHandler completion: @escaping @Sendable (ATTrackingManager.AuthorizationStatus) -> Void)和class func requestTrackingAuthorization(preferExpandedInterface: Bool, additionalInformationAction: (() -> Void)?) async -> ATTrackingManager.AuthorizationStatus。同一小时获取的ATTrackingManager页面列出这个方法和requestTrackingAuthorization(completionHandler:),没有其他请求方法;第一个beta名称requesttrackingauthorization(usingexpandedinterface:additionalinformationaction:completionhandler:)的JSON端点返回404。Xcode 27.2 beta(27B5019j)的iPhoneOS 27.2 SDK(24B5084k)中的AppTrackingTransparency.framework/Headers/ATTrackingManager.h,于2026年10月26日读取,声明了+ (void)requestTrackingAuthorizationUsingExpandedInterface:(BOOL)preferExpandedInterface additionalInformationAction:… completionHandler:…,并带有API_AVAILABLE(ios(27.2)) API_UNAVAILABLE(macos, tvos, watchos, visionos);Xcode 27.1的iOS 27.1 SDK中的同一头文件只声明了requestTrackingAuthorizationWithCompletionHandler:。这台Mac上没有安装Xcode 27.2 RC,因此没有读到声明改名后方法的头文件。关于requestTrackingAuthorization(completionHandler:)的五国说法,来自欧盟跟踪提示一文所引用的该方法的Apple参考页面。 ↩↩↩↩↩↩ -
媒体报道,并非Apple的说法,均于2026年10月26日阅读:9to5Mac,“iOS 27.1 is exclusive to iPhone Duo, here’s why”,2026年10月23日;9to5Mac,“iPhone Duo just got two new features in iOS 27.2”,2026年10月26日,点名了Apple Pencil(USB-C)支持和Edge Light;tbreak,“iPhone Duo day one iOS 27.1 update”,2026年10月14日,引用MacRumors:“the foldable ships with iOS 27.1 build 24A94232, while Apple has since released build 24A94425”;MacTech,“iPhone Duo buyers will have a day-one software update to install”,2026年10月13日:“The iPhone Duo ships with iOS 27.1, a version of iOS 27 exclusive to the foldable device.”和“Apple yesterday released a new build of iOS 27.1 (24A94425)”。正文中的编号是这台Mac的SDK和运行时报告的编号;引用这些媒体文章,是为了说明这些编号与这款手机的出厂构建版本和首日更新之间的对应关系,而Apple并未公布这一对应关系。 ↩↩↩↩