我有一个空的购物车阵列 - > var cart: [Dictionary<String, Any>] = []
我有2个屏幕,productsView和resumeView.进入产品视图我有一些产品.当用户点击产品时,会转到购物车:
cart = [[name: "A", price: "1", qty: "1"]]
如果用户点击更多产品:
cart = [[name: "A", price: "1", qty: "3"],[name: "B", price: "2", qty: "1"]]
现在,当用户将产品添加到购物车时,我想显示带有产品列表的第二个视图,用户可以更改产品"qty"或删除产品.如果用户点击并转到第一个屏幕,我想显示更新的列表.
我想使用NSUserDefaults保存我的数组并在屏幕之间显示更新的数据.但是我得到了下一个错误:
Type '[Dictionary<String, Any>]' does not conform to protocol 'AnyObject'
Run Code Online (Sandbox Code Playgroud) 我有一个简单的音频播放器,效果很好。我正在播放远程 URL MP3。我的代码:
@IBAction func playAudio(sender: AnyObject) {
let url = self.productAudio
let playerItem = AVPlayerItem( URL:NSURL( string:url ) )
player = AVPlayer(playerItem:playerItem)
player.
player.rate = 1.0;
player.play()
}
Run Code Online (Sandbox Code Playgroud)
但音频是由扬声器输出的。如何通过耳机播放音频?
我已经阅读了很多关于自动布局和约束的文档和教程但是我不知道我做错了什么但是在我的情况下示例不起作用...我知道这是一个重复的问题,但我不知道知道我能做什么......
我正在尝试将按钮固定到我的底部屏幕.底部有0距离.在4个铰链屏幕中一切都还可以,但是当我变成3,5"按钮消失时.这就是我正在做的事情:

非常感谢!
ios ×2
swift ×2
arrays ×1
autolayout ×1
avplayer ×1
cocoa-touch ×1
constraints ×1
dictionary ×1
objective-c ×1