小编pek*_*pon的帖子

Swift - 将字典数组保存到NSUserDefaults中

我有一个空的购物车阵列 - > 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)

arrays dictionary nsuserdefaults ios swift

15
推荐指数
1
解决办法
1万
查看次数

Swift AVPlayer 到耳机

我有一个简单的音频播放器,效果很好。我正在播放远程 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)

但音频是由扬声器输出的。如何通过耳机播放音频?

avplayer swift

4
推荐指数
1
解决办法
3471
查看次数

iOS 7 AutoLayout粘滞按钮到底部屏幕

我已经阅读了很多关于自动布局和约束的文档和教程但是我不知道我做错了什么但是在我的情况下示例不起作用...我知道这是一个重复的问题,但我不知道知道我能做什么......

我正在尝试将按钮固定到我的底部屏幕.底部有0距离.在4个铰链屏幕中一切都还可以,但是当我变成3,5"按钮消失时.这就是我正在做的事情:

选择按钮 在此输入图像描述 在此输入图像描述 在此输入图像描述

  1. 正常按钮
  2. 选择按钮并添加底部空间约束
  3. 按钮看起来很好
  4. 当屏幕尺寸改变时,按钮消失

非常感谢!

cocoa-touch constraints objective-c ios autolayout

2
推荐指数
1
解决办法
1903
查看次数