我收到以下错误消息,使用建议的POS SDK广场代码"卡片现有交易"对于Swift 3:
如果没有更多的上下文,表达式就会模糊不清
令人讨厌的代码行是:
let apiRequest = try SCCAPIRequest(
我相信我已经正确地遵循了所有准备步骤,例如使用Square注册URL并向AppDelegate添加条目。
Square Code是:
do {
// Specify the amount of money to charge
let money = try SCCMoney(amountCents: 100, currencyCode: "AUD")
// Create the request.
let apiRequest =
try SCCAPIRequest(
callbackURL: callbackURL,
amount: money,
userInfoString: nil,
merchantID: locationId,
notes: note,
customerID: nil,
supportedTenderTypes: .cash, .card,
clearsDefaultFees: false,
returnAutomaticallyAfterPayment: false
)
答案 0 :(得分:1)
supportedTenderTypes
是一个NS_OPTIONS
枚举。如果您打算支持多种投标类型,则需要用方括号括起来,如下所示:
supportedTenderTypes: [.cash, .card]