问题标签 [ios15]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
962 浏览

xamarin.ios - iOS 14 本地网络隐私权限请求未触发

2021 年 10 月更新

我们更新了我们的应用程序以构建ios SDK 14.5,并在 ios 15 设备上进行了相同的测试。问题仍然存在。第二个应用不触发本地网络权限提示


我有两个针对ios SDK 11.2构建的内部xamarin.ios应用程序 当我尝试在 ios 14 上运行的设备上安装第一个应用程序时,我看到提示消息询问用户是否允许访问本地网络。但是,如果我授予访问权限并尝试安装第二个应用程序,它永远不会再次询问,结果第二个应用程序在所有网络调用中都失败

0 投票
2 回答
1584 浏览

ios - 系统升级到iOS15后如何解决签名问题

当我的设备升级到 iOS15 beta1 后,安装的 Enterprise App 无法启动成功。

ErrorMsg:不支持签名版本,原因:不再支持签名版本

当前代码符号版本是 20400

0 投票
3 回答
461 浏览

tabbar - iOS 15标签栏滚动到底部后透明

滚动到底部后如何修复iOS 15标签栏透明:

iOS 15 透明标签栏

0 投票
1 回答
311 浏览

swift - .searchable 中的 NavigationLink 不起作用

我了解它的新功能,但这似乎是非常基本的功能,不在这里。在新的 iOS 15 中实现 a.searchable时,NavigationLink 似乎根本不起作用。

理想情况下,可搜索项会生成一个带有 ForEach 的过滤列表,并且对于每个项目,导航链接可以根据您的选择将您带到另一个视图。ForEach 和列表有效并且看起来很漂亮,它不会带你去任何地方。

观看 WWDC21,他们谈论了很多关于.searchable..

这是一个简单的例子,没有 ForEach 循环,这表明它根本不起作用。我错过了什么吗?

任何见解表示赞赏:

0 投票
1 回答
428 浏览

cloudkit - perform(_:inZoneWith:completionHandler:) 已弃用?或不?iOS 15

在 iOS 15 的 Xcode 13 beta 中,我收到一条消息,指出perform(_:inZoneWith:completionHandler:)(CloudKit) 在 iOS 15 中已弃用并重命名为fetchRecords(matching:inZoneWith:desiredKeys:resultsLimit:completionHandler:)但是...

  1. Apple Docs 网站未声明此方法已弃用:https ://developer.apple.com/documentation/cloudkit/ckdatabase/1449127-perform

  2. Apple 正在展示对 iOS 15 的其他弃用(另一种方法):https ://developer.apple.com/documentation/cloudkit/ckdatabase/3794331-records/

  3. fetchRecords(matching:inZoneWith:desiredKeys:resultsLimit:completionHandler:)似乎不存在..尚未..(Value of type 'CKDatabase' has no member 'fetchRecords'

那么,这只是一个不正确的消息,因为它的测试版?我应该担心重写使用的函数perform(_:inZoneWith:completionHandler:)吗?

这是我的函数,我尝试将其调整为 fetchRecords,但它不存在。我尝试适应它,fetch(withQuery:completionHandler:但我有点迷失了让它工作..

(这个函数只是从 iCloud 私有数据库中删除记录):

任何见解表示赞赏..

谢谢

更新 我会说,是的,这似乎是一个错误,或者至少是一个过早的消息,但是,在为 async/await 重写代码之后,它更清晰,更易于阅读。对于那些努力解决这个问题的人,这里是上面转换为 Async/Await 的代码示例:

0 投票
1 回答
467 浏览

swiftui - .swipeActions 中的 .confirmationDialog 不起作用,iOS 15

关于 iOS 15、Xcode 13;我想知道这是一个错误,没有正确实施,还是计划中的非功能特性......

使用具有.swipeActions调用.confirmationDialog确认对话框的列表不显示。

参见示例:

0 投票
1 回答
1972 浏览

mobile-safari - iOS 15 Safari CSS

我安装了 iOS 15 测试版并在新的 Safari 更新中查看我的网站,我看到顶部标题显示为灰色标题,而不是透明地在凹槽等下方流动。

整个网站是纯白色和黑色文本,所以我希望状态栏是透明的黑色文本,以便网站完美融合。

我努力了:

<meta name="apple-mobile-web-app-status-bar-style" content="default" /><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

还使用:

<meta name="theme-color" content="#ffffff">

这些似乎都没有什么区别,我检查了其他网站,其中标题颜色几乎与标题合并,如果你检查:

cnn.comhillarys.co.uk你会看到标题会影响 iPad 上 Safari 导航栏的颜色,在 iPhone 上它只会占据缺口区域,因此它成为标题。对我来说,无论我做什么,我都无法让那个白色标题/缺口与我的白色网站融为一体。

希望这是有道理的,并提前感谢。

0 投票
0 回答
1402 浏览

xcode - xcode 13 构建问题

我目前将备用手机更新到 ios 15 开发人员测试版,开始修复我的应用程序上的 ios 15,并被迫将我的 mac os 升级到 big sur 以及下载 xcode 13 beta,从那时起就遇到了很多麻烦。我永远无法在 xcode 中成功构建我的应用程序,并且即使在运行我的应用程序将它们从我的 podfile 中注释掉甚至更新文件之后,也总是遇到诸如 facebook 登录和其他 SDK 的问题,似乎总是有问题。我尝试在常规 xcode 12.5 中构建我的应用程序,但仍然遇到升级到 big sur 之前从未遇到过的相同构建问题。这非常令人沮丧,因为我浪费了很多时间试图解决这个问题而没有解决方案。是否有其他人遇到问题或遇到与我相同的问题?

0 投票
1 回答
701 浏览

swiftui - SwiftUI Text iOS15:文本视图内的电子邮件或 URL 使用强调色呈现

在 iOS15 中运行以下代码时,内容中的 URL 或电子邮件地址的颜色使用强调色而不是前景色。我怎样才能覆盖它?

iOS15中Text视图是如何渲染的

0 投票
2 回答
665 浏览

ios - 了解使用新的 async/await API 获取 CKRecords 的结果

我对如何处理复杂的 Swift 数据类型、它们对变量的赋值以及访问其中的值有点困惑。希望有人可以澄清以下内容:

在尝试从 SwiftUI 和 CloudKit 获取数据时,并且在尝试重写 CK 函数以符合 async/await 时,我有以下代码行:

let result = try await container.privateCloudDatabase.records(matching: query)

现在这一行应该从云私有数据库中获取与指定查询匹配的所有记录并返回一些 CKRecords

旧功能如下:

这很好用,因为perform(_:inZoneWith:)会返回一个 CKRecord 和一个错误,它们在(rec, err) in语句中被“挑选出来”并传递到循环中进行迭代。

使用新的 async/await 方法,我试图简单地等待并为找到的所有记录分配一个变量,然后迭代返回的数据,挑选出 CKRecords 并执行我想要的任何任务。

我感到困惑的是,当我尝试从返回的结果中挑选数据时,我会以多种方式得到错误。我不完全理解如何描述返回值的数据结构,我认为这是问题的根本原因。

我尝试了一些事情并收到以下错误消息:

如果我尝试:

当我使用(尝试将 CKRecords 附加到我之前创建的 CKRecords 数组中)时:

错误消息特别指出:

Cannot convert value of type 'Dictionary<CKRecord.ID, Result<CKRecord, Error>>.Element' (aka '(key: CKRecord.ID, value: Result<CKRecord, Error>)') to expected argument type 'CKRecord'

这肯定给了我一些线索。我相信我的result变量包含 Dictionary<CKRecord.ID, Result<CKRecord, Error>>.Element 或键/值对列表,其中 CKRecord.ID 是 Result<CKRecord, Error> 值的键。

这很令人困惑..所以如果我理解正确,那么:

理论上应该导致分配给realResult的每个CKRecord的输出,对吗?我只是得到错误:Type of expression is ambiguous without more context

我尝试将其更改为valueForKey并为其提供更多上下文,但错误消息没有任何变化:

我只是相信我不完全理解如何Dictionary<CKRecord.ID, Result<CKRecord, Error>>.Element从一个由 a:数据结构表示的东西正确访问 CKRecord 。

非常感谢任何对理解的洞察力。

谢谢

更新

好的,根据@Shadowrun 的回答,如果我理解正确的话:

结果来自:

是一个元组类型。这意味着它有两个元素,第一个是数据字典,第二个是 queryCursor。

如果我想遍历元组的 Dictionary 部分并取出 CKRecord:

这不会给我任何错误..我理解正确吗?

第二次更新 它确实以这种方式按预期工作。