[解决]
我正在使用一个可编码的结构,它存储从 API 调用中检索到的对象值,所以我使用 Cenk Belgin 的示例修改了我的 TextField,我还删除了我添加的额外位,所以如果其他人试图做同样的事情那么他们就不会从我的应用程序中获得不需要的代码。
TextField("Product Code", text: $item.ProdCode)
.onReceive(item.ProdCode.publisher.collect()) {
self.item.ProdCode = String($0.prefix(5))
}