Sonoma系统下Nativescript TextField丢失最后一个字符问题求助
Nativescript TextField丢失最后一个字符(Sonoma + Xcode 15 SDK 17.2环境)
问题现象
升级至Sonoma系统并使用适配SDK 17.2的Xcode 15后,所有此前正常运行的Nativescript应用中,TextField组件均会丢失最后一个输入的字符。TextView组件无此异常,且Nativescript 8.6.1、8.6.5两个版本都存在该问题。仅在M1 Arm64架构的Xcode中构建时不会出现此问题,但这一限制给日常开发带来了困扰。
临时应对方案
- 监听TextField的
textChange事件,手动处理文本截断:在事件回调中对比输入前后的文本内容,若检测到最后一个字符丢失,手动将其补全(需注意避免重复触发逻辑) - 若业务场景允许,临时使用TextView替代TextField组件
- 优先选择M1 Arm64架构的Xcode进行项目构建,规避该问题
内容的提问来源于stack exchange,提问作者Frank Nicklin
相关产品推荐
相关产品推荐

