我一般对移动开发/ Azure不熟悉。
我正在按照本教程(https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-ios-get-started)来设置Azure后端,该后端与简单的SQL数据库连接到iOS应用程序(用Swift编写)。
我已启用离线同步(此处https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-ios-get-started-offline-data已有预写的代码)。但是,我试图将另一个数字类型的列/变量添加到SQL数据库。我正在执行的步骤是:
let itemToInsert = ["text": text, "complete": false, "__createdAt": Date()] as [String : Any]
UIApplication.shared.isNetworkActivityIndicatorVisible = true
self.table!.insert(itemToInsert) {
(item, error) in
UIApplication.shared.isNetworkActivityIndicatorVisible = false
if error != nil {
print("Error: " + (error! as NSError).description)
}
}
到
let itemToInsert = ["text": text, "complete": false, "__createdAt": Date(),"new_column":29] as [String : Any]
UIApplication.shared.isNetworkActivityIndicatorVisible = true
self.table!.insert(itemToInsert) {
(item, error) in
UIApplication.shared.isNetworkActivityIndicatorVisible = false
if error != nil {
print("Error: " + (error! as NSError).description)
}
}
新代码将运行,但是new_column的值未显示在Azure Web门户的Easy Tables视图中。有人有什么建议吗?
我已经阅读了以下相关问题:
它建议清理XCode构建。我尝试了一下,但没有任何改变。
没有提供答案。
任何帮助将不胜感激–非常感谢!
答案 0 :(得分:0)
如果我错了,请纠正我,但是您正在尝试在部署初始结构后更改表结构。我没有Swift方面的经验,因此不知道这些库中提供了哪种API。话虽如此,我将删除初始结构并让应用程序对其进行重建。如果不能删除表,我将通过门户手动将其添加到该列。