问题标签 [swift2.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.
json - Alamofire json swift 2.2
我正在尝试用 Alamofire 取出一些 Facebook 地名的数据,但我没有运气。这是我尝试过的,我不知道如何使它工作。
xcode 7.3 swift2.2
所以graph api的结果是这样的
我想进入“数据”,只取最后两行的地方的名称和 ID。
这是我的代码!
我得到这个错误
致命错误:在展开可选值时意外发现 nil
知道为什么吗?
ios - 在 Swift 中将自定义对象保存到 NSUserDefaults
我有一堂课说,
我希望能够将其对象存储在NSUserDefaults
. 我试过这个方法
并按照以下方式检索它,
它抛出异常Using non-property obect
并崩溃。在 Swift 中做这件事的正确方法是什么?
还尝试了以下方法,
但是,let group = GroupClass(coder:NSCoder())
给出问题。
swift - Swift array.map 将 NSNumber 转换为 UInt
以下错误是什么意思?
从“设置?” 到不相关的类型 'UInt' 总是失败
我想将创建的数组转换为NSSet
数组UInt
而不是数字。
ios - 如何使用 Swift 3 选择器?
到目前为止,我有这个代码
我没有编写这段代码,所以我不确定它的用途,但看起来他们想验证UIScreen.mainScreen()
实际上可以有变量.scale
(?)。
在查看 时.scale
,在我看来,这似乎是自 iOS 4.0 以来可用的。由于我们支持到 iOS 7,这应该不是必需的,对吧?
无论如何,这不是当前的问题。由于 Xcode 7.3 向 Swift 3 使用这些新的选择器实例或诸如此类的东西,我现在收到了数百条警告。
Xcode 希望我改变这个:
Selector("scale")
进入
#selector(NSDecimalNumberBehaviors.scale)
到目前为止,我更改的所有其他选择器都是合乎逻辑的,例如“更改Selector("hello")
为#selector(MyClass.hello)
,但这NSDecimal..
听起来有点激烈。我可以相信 Xcode 选择正确的选择器吗?我找不到NSDecimalNumberBehaviors
任何连接到 UIScreen.scale 的地方。如果我输入#selector(UIScreen.scale)
我得到一个错误..
我唯一确定的是,如果我 CMD+点击scale
这里:NSDecimalNumberBehaviors.scale
和这里:UIScreen.mainScreen().scale
我最终会在不同的地方..
swift - 通过 try 块处理 Swift 2.2 错误
几天前我刚刚开始学习 Swift。在我的 Xcode 游乐场中,我有以下代码:
如果我尝试运行它,什么也不会发生。但我希望打印“完成......”因为在我的逻辑中,它试图做某事,失败,然后程序将继续......
所以问题是,为什么程序不继续,我如何用尽可能少的单词告诉代码在出错的情况下继续?
提前致谢
swift - Swift:当节标题高度动态更改时,UITableView 滚动回顶部
我有一个带有单个部分的 tableView。本节的标题包含排序依据标签和三个 ImageView。它下面的视图是一个 UITableViewCell。
第一个图像显示了节标题的初始视图。单击标题时(添加了轻击手势),我通过以编程方式更改高度约束的常量来扩展剖面视图(为高度约束创建了一个出口)。
一切正常,部分标题根据需要扩展。但是 tableviewcell 再次向右滚动到顶部。意思是,如果当节标题没有展开并且我向下滚动到某个级别时,只要标题视图展开,整个偏移量就会丢失,并且 tableviewcell 会滚动回顶部。我不想要这个。我希望表格视图单元格保持在原位,并让节标题在其上展开和折叠。我怎样才能做到这一点?请帮忙。
json - 使用 Alamofire 3.0+ 在 swift 2.2 中使用 JSON 对象发送 POST 请求
我想在 swift 2.2 中使用 Alamofire for i 代码发送带有 .POST 请求的 Json 对象,如下所示:
但上面提到的代码不起作用。以前,在objective-c中我使用了如下代码:
简而言之,我想要使用 Alamofire 的 swift 2.2 的等效代码。
ios - 核心数据 - NSManagedObject 返回 nil
我写了两个单独的函数fetchRecords
并displayRecords
写在Appdelegate
Class中。fetchRecords
函数将从实体中获取所有记录,并且工作正常。displayRecords
function 接受 function 的返回值,fetchRecords
并一一打印所有记录。
我有一个视图控制器,它调用这两个函数来完成所需的任务。我的问题在于result.count
显示displayRecords
获取的记录中可用的记录总数。在逐一打印记录时,值为零。
这是用 AppDelegate 类编写的fetchRecords
和函数displayRecords
我也会分享数据插入代码。
ios - String 到 Double 的转换在 Swift 中失去精度
我想将字符串转换为加倍并保持相同的值:
myDouble 现在是
那么如何将“2.40”转换为精确的 2.40 作为 Double ?
更新:
即使转换后四舍五入似乎也不起作用
我不想打印,我想计算,重要的是数字应该正确,这是货币计算和费率
swift - 将枚举类型作为通用参数传递给 swift 2.2 iOS 中的函数
我是 Swift iOS 的新手。我正在尝试使用枚举类型作为函数的输入参数。这是
示例枚举类型:
使用枚举类型作为输入参数的示例函数
调用此函数如下
参考链接: http: //www.codingexplorer.com/enumerations-swift/
我的问题是我如何编写一个一般接受枚举类型的函数,以便我可以将以下两个函数合并为一个