【发布时间】:2015-07-24 16:05:45
【问题描述】:
收到此错误,但不明白为什么。
下面这行有效。请注意,settingVersion 和 settingRelease 都是字符串:
let isInserted = sharedInstance.database!.executeUpdate(sqlStatement, withArgumentsInArray: [settingRecord.settingVersion, settingRecord.settingRelease)
但如果我将 Int32 添加到组合中,其中 settingsTimesUsed 是 Int32,我会得到“_”不可转换为 Int32 错误。
let isInserted = sharedInstance.database!.executeUpdate(sqlStatement, withArgumentsInArray: [settingRecord.settingVersion, settingRecord.settingRelease, settingRecord.settingTimesUsed])
如果我将最后一项完全明确地设置为 Int32,我也会得到同样的错误,例如
let a = 1 as Int32
let isInserted = sharedInstance.database!.executeUpdate(sqlStatement, withArgumentsInArray: [settingRecord.settingVersion, settingRecord.settingRelease, a])
任何想法。
【问题讨论】:
标签: swift compiler-errors int32