ios - 'NSString !' is not convertible to ' 字符串';您的意思是使用 'as!' 强制向下转换吗?

标签 ios swift

代码:

 var strCategIds = ""

    for(var i = 0; i < arrCateName.count; i++){
            var prCate:PropCategory = arrCateName.objectAtIndex(i) as! PropCategory
            if(prCate.bSelected == true){
                    strCategIds =  strCategIds + prCate.strCategoryId as! String!

            }
        }

这个错误是什么意思?我花了很多时间在这上面。但没有成功。任何帮助将不胜感激。提前致谢

最佳答案

strCategIds + prCate.strCategoryId as! String!

编译为

(strCategIds + prCate.strCategoryId) as! String!

相反,我认为你应该:

strCategIds + (prCate.strCategoryId as! String)

关于ios - 'NSString !' is not convertible to ' 字符串';您的意思是使用 'as!' 强制向下转换吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28879871/

相关文章:

objective-c - AppDelegate 和 MainViewController iOS 如何共享数据?

ios - App Transport Security 阻止通过自定义 url 方案进行路由

iphone - 在 iOS 中使用 3 个选项进行切换

ios - 关闭 Controller 并返回时的 InputAccessoryView 错误

ios - viewDidLoad 中的快速设置属性不起作用,但在 viewDidAppear 中有效

arrays - 二维数组快速进入表格 View

ios - viewDidEnd() 方法可以快速实现吗?

swift - 将 Swift 字符串数组转换为 C 字符串数组指针

ios - 方向更改后 UITableView 布局中的错误

ios - 在 Swift 中计算 FFT 时出现问题