-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
尝试实现watchOS声音外放及其开关 #401
尝试实现watchOS声音外放及其开关 #401
Conversation
在SettingsView增加了ExternalSound,在VideoPlayerView增加了相应播放类型控制 缺少Developer ID因此没有在本地运行测试,麻烦跑一下Actions
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
没看懂在做什么,iOS 设备(#if !os(watchOS)
)的音频总是支持外放的,不需要使用AVAudioSession
控制。
修改了 |
!Run check |
CI 配置中的 Xcode 设置似乎有问题 Run sudo xcode-select -s /Applications/Xcode_16_beta_5.app |
容器更新了,稍等我更新配置 |
!Run check |
CI验证的时候Error Code 65,怀疑是签名问题,但我这边应该无法处理这些问题 ChatGPT给出的解释如下: |
CI 没问题,你看到的是下面的 Warning 和 Note,错误在上面,帮你复制过来了:
|
Okay谢谢 马上修 |
两个View中的声明全部统一为了@AppStorage("externalSound") var externalSound: Bool = false,由于之前在SettingsView中已经声明了externalSound却依旧显示cannot find $externalSound in scope,所以只能怀疑声明语句的不同导致了这个问题,因此明确了Bool类型;如果在不同的视图中对同一个@AppStorage属性使用不同的声明方式(即有的明确指定了类型,有的使用了类型推断),可能会导致编译器无法一致地处理该属性,进而导致cannot find $externalSound in scope这样的错误 个人推断,看看这一次CI能不能通过
估计是SwiftUI的问题,现在把@AppStorage声明全部统一为了Bool后false,因为之前也声明了,但是就是没有识别到 |
现在修改了 希望没问题了
现在提交的版本解决了 |
!Run check |
CI通过 现在应该解决了 |
* 尝试实现watchOS声音外放及其开关 * WatchOS限定 * WatchOS限定 * Update VideoPlayerView.swift * Update SettingsView.swift * Update SettingsView.swift
在SettingsView增加了ExternalSound,在VideoPlayerView增加了相应播放类型控制
由于缺少Developer ID因此没有在本地运行测试,麻烦跑一下Actions