15-6ren">
gpt4 book ai didi

ios - 如何在 Swift 中动态处理文本

转载 作者:行者123 更新时间:2023-11-29 02:19:34 31 4
gpt4 key购买 nike

我需要一个关于根据变量动态处理和存储文本的建议。

我有一个核心文本,它是我的 Swift-iOS 应用程序的内容。但是此文本的某些部分更改取决于用户数据,例如

"{{ if user.age > 15}} You are very young {{ else }} You are not too young {{ end }} but I will show you some magic in this app."
  1. 我不知道在我的应用程序中如何以及在何处存储此类文本(将整个文本存储在文件中,或将其拆分并单独存储),
  2. 如何根据用户变量处理此类文本以显示它。

谢谢你的建议。

最佳答案

执行此操作的正确方法是为文本定义一个键(例如:WelcomeTextUserYoungWelcomeTextUserOld),然后将这些键与 .string 文件。您必须在显示字符串的类中编写逻辑 (user.age > 15)(或者在公共(public)类中,如果它显示在多个位置)。

我知道将整个字符串写两次可能听起来多余且代码重复,但你永远不知道翻译文本是否会像英语一样保持分离。因此,即使您不考虑本地化应用程序,最好从一开始就实现良好的做法;)

关于ios - 如何在 Swift 中动态处理文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28324671/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com