首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >循环如果外设出现问题

循环如果外设出现问题
EN

Stack Overflow用户
提问于 2014-09-01 09:55:27
回答 1查看 546关注 0票数 0

我正在做外围扫描仪,我对if循环有问题。我得到错误:“预期条件在for语句”和“带括号的语句块是一个未使用的闭包”。这就是这个循环:

代码语言:javascript
复制
func peripheral(peripheral: CBPeripheral!, didDiscoverServices error: NSError!)
{
    if let servicePeripheral = peripheral.services as? [CBService]
    {
       for peripheral.services in CBService
        {
        println("\(servicePeripheral)")
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-01 11:24:21

您的for循环格式很差。你有:

代码语言:javascript
复制
for <some existing value> in <a data type> {
}

相反,你想:

代码语言:javascript
复制
for <new variable> in <some collection> {
}

也许您打算遍历[CBService] (CBService数组):

代码语言:javascript
复制
func peripheral(peripheral: CBPeripheral!, didDiscoverServices error: NSError!)
{
    if let servicePeripherals = peripheral.services as? [CBService]
    {
        for servicePeripheral in servicePeripherals
        {
            println("\(servicePeripheral)")
        }
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25603209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档