Swiftui 如果没有更多上下文放大模型,则表达式的固定类型是不明确的
所以我试图将我的表单保存到一个模型中,但我不断得到错误“表达式的类型在没有更多上下文的情况下是不明确的”,我只尝试了一个具有2个属性的简单模型,没有问题。所以我被困住了,不知道如何前进,在互联网上找不到任何有用的东西Swiftui 如果没有更多上下文放大模型,则表达式的固定类型是不明确的,swiftui,aws-amplify,Swiftui,Aws Amplify,所以我试图将我的表单保存到一个模型中,但我不断得到错误“表达式的类型在没有更多上下文的情况下是不明确的”,我只尝试了一个具有2个属性的简单模型,没有问题。所以我被困住了,不知道如何前进,在互联网上找不到任何有用的东西 let me = Trip(id: UUID().uuidString, name: "Test", description: "Test", total: "0.00", coverImage: &quo
let me = Trip(id: UUID().uuidString, name: "Test", description: "Test", total: "0.00", coverImage: "lion", phase: Phase.new.rawValue, startDate: Date(), endDate: Date(), tenative: false, gallery: [], members: [], maxSeats: 50, paymentPlan: false) < -- this where i get the error
//print(text)
// let trip = Trip(body: text)
// Amplify.DataStore.save(trip) { result in
// switch result {
// case .success:
// print("saved trip")
// case .failure(let error):
// print(error)
// }
//
// }
// presentationMode.wrappedValue.dismiss()
} ```
``` public struct Trip: Model {
public let id: String
public var name: String
public var description: String
public var total: String?
public var coverImage: String
public var phase: Phase?
public var startDate: Temporal.DateTime
public var endDate: Temporal.DateTime
public var tenative: Bool
public var gallery: [String]?
public var members: [String]?
public var maxSeats: Int?
public var paymentPlan: Bool?
public init(id: String = UUID().uuidString,
name: String,
description: String,
total: String? = nil,
coverImage: String,
phase: Phase? = nil,
startDate: Temporal.DateTime,
endDate: Temporal.DateTime,
tenative: Bool,
gallery: [String]? = [],
members: [String]? = [],
maxSeats: Int? = nil,
paymentPlan: Bool? = nil) {
self.id = id
self.name = name
self.description = description
self.total = total
self.coverImage = coverImage
self.phase = phase
self.startDate = startDate
self.endDate = endDate
self.tenative = tenative
self.gallery = gallery
self.members = members
self.maxSeats = maxSeats
self.paymentPlan = paymentPlan
}
}
let me=Trip(id:UUID().uuidString,name:“Test”,description:“Test”,total:“0.00”,coverImage:“lion”,phase:phase.new.rawValue,startDate:Date(),endDate:Date(),tenative:false,gallery:[],members:[],maxSeats:50,paymentPlan:false)<--这是我得到错误的地方
//打印(文本)
//让跳闸=跳闸(正文:文本)
//放大.DataStore.save(trip){结果为
//切换结果{
//成功案例:
//打印(“保存的行程”)
//案例。失败(let错误):
//打印(错误)
// }
//
// }
//presentationMode.wrappedValue.Disclease()
} ```
```公共结构Trip:模型{
公共let id:String
公共变量名:String
公共变量说明:字符串
公共变量总计:字符串?
公共图像:字符串
公共var阶段:阶段?
公共变量startDate:Temporal.DateTime
公共变量endDate:Temporal.DateTime
公共变量:Bool
公共变量库:[字符串]?
公共变量成员:[字符串]?
公共var maxSeats:Int?
公共var支付计划:布尔?
public init(id:String=UUID().uuistring,
名称:String,
描述:字符串,
总计:字符串?=零,
封面图片:字符串,
阶段:阶段?=零,
startDate:Temporal.DateTime,
endDate:Temporal.DateTime,
提词:布尔,
图库:[字符串]?=[],
成员:[字符串]?=[],
maxSeats:Int?=nil,
付款计划:Bool?=nil){
self.id=id
self.name=名称
self.description=描述
self.total=总计
self.coverImage=coverImage
self.phase=相位
self.startDate=startDate
self.endDate=endDate
self.tenative=tenative
self.gallery=画廊
self.members=成员
self.maxSeats=maxSeats
self.paymentPlan=paymentPlan
}
}
实际上我现在正在工作,我刚刚重新创建了模型并重试,错误消失了