问题标签 [swift5.1]
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.
swift - 具有 1 项的 FunctionBuilder
我想把头绕过去@_functionBuilder
。有一种情况我无法弄清楚。
我把这个简单的例子放在一起,当有两个乘客时,效果很好。但是当只有 1 我得到这个错误:
error: FunctionBuilder.playground:21:5: error: cannot convert value of type 'Passanger' to closure result type '[Passanger]'
ipad - 当多个连接的场景在前台处于活动状态时获取当前聚焦的 UIScene
UIScene
连接多个场景时,我无法获取电流。
具体来说,我的应用程序(iOS 13)支持 iPad 上的多个窗口。当我有两个并排的窗口并访问应用程序连接的场景(使用UIApplication.shared.connectedScenes
)时,它们都activationState
设置为.foregroundActive
. 但我实际上只与其中一个互动。
我在 stackoverflow 上找到了一些代码来检索当前的关键窗口(不记得是谁发布的),但正如你所见,它总是会返回两个窗口之一。
我是否缺少一些方法来确定与之交互的最后一个窗口,或者多个.foregroundActive
状态是否是错误?
谢谢!
swift - SKView.presentScene(scene) 不起作用,但 SKView.presentScene(scene, transition) 起作用
我正在构建一个游戏。每个场景都有一个主 ViewController 和一个子控制器:开始屏幕和游戏关卡
在启动时,我会展示 StartScreen。然后当按下播放按钮时,我呈现游戏场景(并添加他的控制器)
游戏结束后,我会显示开始屏幕。
问题:开始屏幕没有出现,游戏级别保持不变。
该代码实际上被调用,并且 SKView.scene 包含对右侧的引用(开始屏幕)。但视觉上没有任何变化。
但是,如果我向 presentScene 方法添加一个转换参数,一切都会按预期工作......开始屏幕替换游戏场景。
知道可能是什么原因吗?
注意:我目前正在使用 Xcode 11 beta 7
file - 如何使用 readData 函数从 swift 5 中以字符串或字节的形式从文件中读取数据
我正在尝试使用readData函数读取文件的内容。我能够从文件中读取数据,目前它正在显示从文件读取的内容的大小,但我想要文件的实际内容。
用于读取文件的代码
输出
Q1。如何打印从文件中读取的实际内容?请仅建议与 readData 函数相关的方法。
swift - carPlay 的新代表
我正在为 CarPlay 开发导航应用程序,在 iOS 12 中,CPApplicationDelegate 提供了两种方法来检测 CarPlay 是否开启:
和
在 iOS 13 中,这些方法已被弃用,Apple 提供了新的委托:CPTemplateApplicationSceneDelegate
我试图将这个新的委托 CPTemplateApplicationSceneDelegate 连接到我的服务,该服务为 CarPlay 提供所有操作,但我看到的唯一可以帮助我的功能是:
所以我的问题是如何检测 CarPlay 是否已连接以及如何为在新 iOS 13 CarPlay 的一个窗口中启动的 CarPlay 提供操作。
html - iOS13 WKWebView透明背景
在 iOS12 下,以下代码在 WKWebView 中显示透明背景。
但是,在 iOS13 下不再是这种情况了 - 为什么?以及如何再次实现透明背景?
我试过了
添加以下内容无济于事...
奇怪的是,如果我设置透明以外的背景颜色,那么它可以工作:
即通过替换以下内容,我得到一个红色背景:
为什么transparent
不工作???(我也试过clear
- 但没有成功)
ios - 设备检查 API:错误:无法验证授权令牌
我正在使用Xcode10
,Swift 5
并SwiftJWT
生成JSON Web token
以进行身份验证Device Check API
。下面是方法
得到类似的结果eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIs...
使用上述标头连接 Apple 服务器。我不断从 Apple 的服务器收到此响应:401 Unable to verify authorization token
.
我也在尝试从jwt创建 JSON Web 令牌
但同样的错误。任何帮助,将不胜感激。提前致谢
ios13 - 更新到 Xcode 11 后无法启动应用程序问题
无法启动 com.***.******* 域:com.apple.platform.iphoneos
代码:-12
操作无法完成。(FBSOpenApplicationErrorDomain 错误 1。):无法使用包标识符“com.***.*******”启动进程域:DTXMessage
代码:1
swift - 在 Swift 5.1 属性包装器中访问 self
我想创建一个属性包装器,它使我的UICollectionViewLayout
.
因此我创建了这个属性包装器
然后我想如下使用它
每次设置属性时,我都想调用self.invalidateLayout()
. 有什么想法可以在 self 存在时访问它吗?