问题标签 [swift5.2]

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 回答
42 浏览

layout - SwiftUI - 最新 Xcode 更新后布局变得疯狂

在我将 Xcode 更新到 11.4 (11E146) 后,我的所有视图都垂直扩展并且不适合屏幕。更新前一切正常。问题发生在PreviewandSimulator中。视图是否有导航都是一样的,这里是一个例子

在此处输入图像描述

任何人都有同样的问题并得到任何解决方案?

0 投票
1 回答
689 浏览

swift - 适用于 Xcode 11.4 的 Apple Swift-Format 工具

将Xcode 更新到 11.4 版后使用https://github.com/apple/swift-format开始出现错误:

“无法 lint xxxx.swift:SwiftSyntax 解析器库不兼容。”

我们如何解决这个问题?更改 SwiftSyntax 版本没有帮助。

0 投票
6 回答
8739 浏览

swift - 警告:'UnsafeBufferPointer 的初始化' 导致悬空缓冲区指针

更新到 Swift 5.2 / Xcode 11.4 后收到以下代码的警告:

在线let pointer = UnsafeBufferPointer(start: &value, count: 1)我得到了

'UnsafeBufferPointer' 的初始化导致悬空缓冲区指针

我可以使用@silenceWarning,但它是肮脏的解决方案。也许我需要将指针存储在某个地方并在将来清理它?

0 投票
0 回答
688 浏览

swift - 麦克风在 iOS 13 上无法与 CallKit VoIP 通话一起使用

我已经实现了 Web RTC,它运行良好。问题是,当应用程序未打开或终止状态时,当我接到电话时,我无法将我的声音传递给其他用户,而我可以听。我在 CXAnswer 调用委托之前配置了 AVAudioSession。

0 投票
1 回答
17 浏览

ios - 当您的 iPhone 设备处于静音/振动模式时,在您的应用程序中启用音频功能

我集成了一个视频播放器,在播放音频或视频时遇到了挑战,即声音被静音,以防您的设备处于静音模式或振动模式。

这是来自 AVFoundation/AVKIt 或 Apple 的 IOS 设备的默认配置设置。

我在苹果开发者网站和Stackoverflow上搜索了不同的解决方案,以使设备进入响铃模式或在播放器视图控制器类上编写代码。

但是如果我们有许多类使用音频视频功能,我们必须在每个视图控制器上一次又一次地编写相同的代码。我认为这根本不是一个好习惯。

所以在这里我分享了实现我们想要的结果的优化方法,即取消静音,以防设备处于静音模式或振动模式。

0 投票
1 回答
702 浏览

swift - 已发布值上的 SwiftUI toggle() 函数停止使用 Swift 5.2 触发 didSet

我刚刚将我的 Xcode 从 11.3 更新到 11.4,我用 SwiftUI 编写的项目开始表现不同。我曾经为布尔值调用toggle()函数,它曾经触发didSet属性观察器,但是,它不再工作了。

假设我们有一个State名为 的属性isSettingOn。我曾经这样称呼它:

isSettingOn.toggle()

这触发didSet了财产的观察者。现在,只有当我这样称呼时:

isSettingOn = true

这是工作。

我的项目都是基于这种行为,现在这种变化基本上破坏了一切。有谁知道我在这里是否真的做错了什么?

编辑:

添加了演示代码:

0 投票
1 回答
2369 浏览

swift - Swift:无法将任何视图的返回表达式转换为某个视图的返回类型

我不知道我有什么错误:无法将任何视图的返回表达式转换为返回类型某个视图

我尝试了一些东西,但没有任何效果......我在网上一无所获

谢谢你的帮助...

这是我的 BasicButton 代码,但我认为这不是问题

当我删除创建帐户和忘记密码的两个按钮功能时,代码可以构建

0 投票
1 回答
540 浏览

ios - Swift:无法在初始化时将类型“()”的值转换为指定类型

我有 Struct init,我正在尝试过滤 init 中的数组:

在这一行let stuff: [String] = clone.removeAll { $0 == "myName"}我收到此错误:

error: cannot convert value of type '()' to specified type '[String] 在此处输入图像描述 你们中的任何人都知道为什么我会收到此错误,或者您是否知道解决方法?

我会非常感谢你的帮助。

0 投票
0 回答
33 浏览

ios - 如何检测锁定按钮动作?

当应用程序处于后台模式时如何检测锁定按钮动作。因此,当用户解锁手机时,我希望在前台打开我的应用程序。

请帮忙 ..

0 投票
4 回答
4193 浏览

objective-c - 安装 cocoapods 时出错“sudo gem install cocoapods”MacOs Catalina

我正在尝试cocoapods在我的 mac 系统中安装,但不幸的是由于以下错误而无法安装。

我已经使用了以下命令。

  • sudo gem install -n /usr/local/bin cocoapods --pre

  • export GEM_HOME=~/.gems export PATH=$GEM_HOME/bin:$PATH gem install cocoapods

在此处输入图像描述