Swiftui 如果没有更多上下文放大模型,则表达式的固定类型是不明确的

Swiftui 如果没有更多上下文放大模型,则表达式的固定类型是不明确的,swiftui,aws-amplify,Swiftui,Aws Amplify,所以我试图将我的表单保存到一个模型中,但我不断得到错误“表达式的类型在没有更多上下文的情况下是不明确的”,我只尝试了一个具有2个属性的简单模型,没有问题。所以我被困住了,不知道如何前进,在互联网上找不到任何有用的东西 let me = Trip(id: UUID().uuidString, name: "Test", description: "Test", total: "0.00", coverImage: &quo

所以我试图将我的表单保存到一个模型中,但我不断得到错误“表达式的类型在没有更多上下文的情况下是不明确的”,我只尝试了一个具有2个属性的简单模型,没有问题。所以我被困住了,不知道如何前进,在互联网上找不到任何有用的东西

        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
}
}

实际上我现在正在工作,我刚刚重新创建了模型并重试,错误消失了