我正在尝试使用 SwiftUI 本地化 AppleMapView 中显示的标记。
但是,MKAnnotation 的标记标题的类型固定为String。而且我不想继承或创建自定义类,因为它太麻烦了。
我需要的只是将 LocalizedStringKey 转换为 String来设置标记的标题。这有什么帮助吗?
我制作了 MPNowPlayingInfoCenter 但它不起作用。后台播放正常,但 MPNowPlayingCenter 不出现。我就是这样做的。
import UIKit
import AVFoundation
import MediaPlayer
class AudioPlayViewController: UIViewController, AVAudioPlayerDelegate {
var player: AVAudioPlayer!
var updater: CADisplayLink! = nil
@IBOutlet weak var playButton: UIButton!
var url_2 = URL(string: "")
var selectedFileName:String = ""
override func viewDidLoad() {
super.viewDidLoad()
let path = selectedFileName
let documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]
let url = documentsURL.appendingPathComponent(path)
url_2 = url
do {
player = try AVAudioPlayer(contentsOf: url)
updater = CADisplayLink(target: self, selector: #selector(self.trackAudio))
updater.preferredFramesPerSecond = 1
updater.add(to: RunLoop.current, forMode: …Run Code Online (Sandbox Code Playgroud)