- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试迭代文本字段中的每个字符,
我是这样做的:
@IBOutlet var needTranslate : NSTextField
for i in needTranslate.stringValue{
然后我收到错误:SourceKitService 已终止
并且只有当我尝试循环该字符串值时才会发生这种情况。我知道这是一个错误,但我在代码中做错了什么吗?
最佳答案
对我来说这看起来像是一个编译器错误。
stringValue
的返回值是一个隐式展开的可选字符串。问题可以重现
var s : String! = "foo"
for i in s {
println(i)
}
我从文档中看不出为什么 for ... in ...
循环不应该与隐式展开的字符串,因此我建议向 Apple 提交错误报告。
作为解决方法,您可以将 stringValue
的返回值视为“正常”可选并使用可选绑定(bind)显式解开它:
if let str = needTranslate.stringValue {
for i in str {
println(i)
}
}
关于loops - Swift - 尝试从文本字段循环遍历 stringValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24594055/
在开发我的应用程序时,我遇到了一些比较的东西: string str = "12345"; int j = 12345; if (str == j.ToString())
func GetTheTime() { let calendar = NSCalendar.current let date = Date() _ = Calendar.cur
我有一个类,用于在数组中设置对象。在这个类中,我有一个自定义的“initWithDictionary”,我在其中解析 JSON 字典。但是,当我遇到 NSNull 时,这会使我的应用程序崩溃。为了解决
我有一个 XML 文档,其中包含长度超过 90,000 个字符的元素*。 NSXMLNode* node = ...; NSString* val = [node stringValue]; // t
你好, swift 苏丹! 虽然我经常使用 C、C++ 和 C#,但我还是 Swift 新手。我遇到了一个让我非常困惑的情况。我将在这里发布一个代码片段: @IBAction func myFunc(
我正在尝试迭代文本字段中的每个字符, 我是这样做的: @IBOutlet var needTranslate : NSTextField for i in needTranslate.stringVa
无法从其 StringValue 属性解析为枚举对象。 枚举: public enum StatusColor { [StringValue("#FFFFFF")] None,
所以我有以下代码在 XCode 中导致运行时错误 NSString* temp = [[param objectforkey@"firstParam"] stringValue]; int tempN
我有一个标准的表格 View ,其主 Nib 内有默认设置。我使用数组 Controller 和绑定(bind)来处理 TableView 应向用户显示的数据。我已经实现了“添加”按钮插入新行并将第一
我不明白为什么以下编译: StringValues sv = httpContext.Request.Query["param"]; string s = sv; 据我所知 a可分配给 b仅当 a类型
我创建了一个对话框窗口,其中包含 NSTextField 和 NSSecureTextField(用于用户名和密码),以及要提交的 NSButton。 socket 在 Interface Build
NSLog(@"Status: %@", [[[xmlElement elementsForName:@"status"] objectAtIndex:0] stringValue]);
我是 JS 的新手,我想在另一个函数中调用一个函数。当我尝试它时,我收到了 lint 错误。- stringValues 在数字之间插入逗号以显示正确的格式,对于 1000,它显示为 1,000,对于
我刚刚开始使用一个包含 NSTextField 的 NSWindow 的非常简单的应用程序(还没有真正进入 Objective-C )。 appdelegate.h 有这个: NSWindow *wi
本质上,这是我在 NSTextFieldCell 子类中的代码: - (void)setStringValue:(NSString *)aString { [super setStringVa
我有一个简单的 NSTableView,我已经从 NSMutableArray 加载了数据。当我在 tableView 中选择一行(条目)并修改它时,我可以找到行索引,但我无法得到的是编辑后的条目作为
[measureValue stringValue] 给了我这个异常: Terminating app due to uncaught exception 'NSInvalidArgumentExce
我有一个具有属性 myUsername 和 myPassword 的 User 类,我希望 UI 中的文本字段将字符串值传递给名为 的 AppDelegate 方法链接,它执行一些后台 NSTask
所以我从字段中获取用户名,将其保存在 NSString 变量中: loggedInUser = [usernameField stringValue]; [loginWindow cl
我有一个 NSSecureTextField 类型的密码字段,例如 passwordField 和一个 NSButton。我已将返回键指定为按钮操作触发的等效键。按下按钮后,我得到用户输入的文本作为
我是一名优秀的程序员,十分优秀!