从 Testflight 安装同一应用程序的不同构建版本时,UserDefaults 正在消失
Posted
技术标签:
【中文标题】从 Testflight 安装同一应用程序的不同构建版本时,UserDefaults 正在消失【英文标题】:UserDefaults are wiping out while installing the different build version of same application from Testflight 【发布时间】:2020-02-03 10:55:11 【问题描述】:我有一个应用程序,并且我的 iPhone 设备上安装了一个特定版本。现在,当我从 TestFlight 安装同一应用程序的不同构建版本时,UserDefaults 数据将被清除(但在相同版本的情况下仍会保存)。现在我想知道它是默认行为还是我错过了什么。另外,我想知道这种行为的解决方法。
【问题讨论】:
这是不可能的,除非你改变BundleID
是的,理想情况下它不应该发生,我以前从未发生过。但我现在正面临这种情况。
【参考方案1】:
我想通了。它是在 ApplicationManger 中手动在代码中完成的,与 TestFlight 无关。
【讨论】:
以上是关于从 Testflight 安装同一应用程序的不同构建版本时,UserDefaults 正在消失的主要内容,如果未能解决你的问题,请参考以下文章
Xcode:推送通知以在设备工作上构建,而不是在同一设备上安装 TestFlight/App Store
无法通过 TestFlight 安装应用程序:已注册的最大设备数