问题标签 [swift2.1]

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.

0 投票
1 回答
51 浏览

ios - iOS数据过滤错误

我在下面有一些代码。我有一个来自 SwiftyJSON 的 JSON 对象,我想过滤它。所以很自然地,我想:让我们过滤它并用过滤后的数据实例化一个新数组。

但我最终收到此错误:Cannot convert value of type 'JSON -> Bool' to expected argument type '(Element) -> Bool'

我将如何解决这个问题?

0 投票
2 回答
353 浏览

swift - 如何使用 Swift 协议调用 NSStringFromProtocol?

假设一些

以下代码拒绝编译(从 Swift 2.1 开始):

因为MyCoolProtocol不是类型Protocol。(乍一看,这似乎很奇怪,但如果你挖得够多,[不幸地]是有道理的)

如何在 a 中获取我的 Swift 的protocol名称String

0 投票
1 回答
512 浏览

ios - 解析快速将新用户添加到现有角色

有人可以确认为了将用户添加到现有角色,该角色需要具有公共读写访问权限吗?

因为这似乎是我可以让它工作的唯一方法?

创建角色的代码(工作正常)

将用户添加到所述角色的代码(如果将写入权限设置为公共则有效)

上面的代码有效,但正如我所说,只有当对角色的公共写访问权限设置为 true 时。

这让我现在快疯了

另外,如果该角色旨在具有公共写访问权限,这是否会使其容易受到更改角色的人的影响?

如果该角色不应该具有公共写访问权限,那么有人可以指出我正确的方向以使上述代码正常工作,而无需设置具有公共写访问权限的角色。

如果角色没有公共写访问权限,我得到的错误是: 找不到更新的对象(代码:101,版本:1.8.1)

0 投票
1 回答
1106 浏览

ios - UITableViewCell - 向上或向下滚动时重置内容

我有这个问题,我的原型动态 UITableViewCell 上的数据值在向上或向下滚动时被重置。

我正在检查单元格是否为 nil,正如其他线程中所建议的那样,因为单元格被重用但执行永远不会达到那个如果。

请问有什么帮助吗?

问候, 波利斯

0 投票
1 回答
32 浏览

ios - 有没有更好的方法来匹配脏字符?

我正在用 Swift 2.0 编写一个 iPhone 应用程序,我不希望人们能够在文本字段中输入脏字符。我正在尝试将此代码包装到一个函数中并返回一个 bool 以便稍后在应用程序中使用。到目前为止,代码在操场上完成了它应该做的事情,而没有被包装在一个函数中。但是,当我将它包装在一个函数中时,操场不喜欢该代码。有没有更简单的方法来做我正在做的事情?

我是 Swift 2.0 的新手,已阅读编程指南,但不确定如何在 SDK/API 中查找我需要的功能。我过去读过 Apple 的文档,但我不明白如何使用它。我似乎无法在其中找到我正在寻找的信息。

必须有一种方法可以避免进行数百次传球。

我也想看看以后如何使用返回值。编程指南没有给出一个很好的现实世界的例子。

这是我的第一语言。

打印(isCleanText)

0 投票
2 回答
1283 浏览

ios - 用 Swift 语言处理 Objective-C 框架的错误

我正在使用 Objective-C 框架创建一个 iOS Swift 应用程序。

框架头文件(SMPort.h):

我阅读了框架文档,发现了这个 Objective-C 代码(完美运行):

所以我尝试在 Swift 2.1 中做这样的事情:

但是当错误发生时,编译器会停止应用程序,说我没有发现那个错误:

2015-11-18 18:59:51.297 $$$$$[$$$$$:$$$$$] * 由于未捕获的异常“PortException”而终止应用程序,原因:“本机 GetParsedStatusEx 失败”*第一次抛出调用stack: (0x2524a67b 0x36e76e17 0xa3af7 0x6f378 0x6f3d8 0x6fbc0 0x6fd10 0x6ef00 0x87bf8 0x87d80 0x29371559 0x293714e9 0x293594ff 0x29370e45 0x29370abf 0x2936947f 0x2933a561 0x29338bdb 0x2520dbff 0x2520d7ed 0x2520bb5b 0x2515f119 0x2515ef05 0x2e2fcac9 0x293a1f15 0x7f410 0x375e5873) libc++abi.dylib: terminating with uncaught exception of type PortException

我也尝试过这样的事情:

得到相同的结果...

那么,我怎样才能在 Swift 2.1 中发现这个错误呢?

这里是 SMPort.h 的完整代码https://github.com/gabebear/receiptbooth/blob/master/StarIO.framework/Headers/SMPort.h

0 投票
2 回答
482 浏览

swift2 - 我在 Swift 2 中遇到错误“类型'NSCalendarUint'没有成员'YearCalendarUnit'”?

我正在尝试使用 HealthKit 读取数据,但在运行此代码时遇到一些问题:

错误是

类型“NSCalendarUint”没有成员“YearCalendarUnit”

0 投票
1 回答
721 浏览

swift2.1 - swift 2中的用户输入

我是一名新程序员,目前正在按照教程进行工作。我一直在尝试让用户输入我的代码,我在网上找到的每个示例似乎都表明这是正确的语法。显然我做错了什么:) Xcode 报告:“使用未解析的标识符'输入'”在此先感谢。

0 投票
1 回答
2163 浏览

uitabbarcontroller - 如何在 tvos 中停止隐藏在更改焦点中的 TabBar

我正在快速开发 Apple tv 应用程序。我需要实现 TabBarController。在 Apple tv 应用程序中,TabBar 隐藏在更改焦点中,但如果用户在应用程序中更改焦点,我希望显示 TabBar。怎么做?

0 投票
1 回答
1179 浏览

ios - 如何将图像大小调整为包含 ImageView

我有一个大小为 300x300 的 UIImageView。当我选择并使用比 300x300 更大的图像填充它时,如何使其缩小以适应 UIImageView?

请注意,这仅用于显示目的,而不是实际调整图像大小。我尝试实现与HTML 中标签的heightwidth属性相同的效果。image