很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清这个问题以便重新打开它,visit the help center .
9年前关闭。
我可以使用像 @"content"
这样的字符串文字,但我认为这是浪费内存。是否有针对这种情况的自定义解决方案?
我是一个新的 Xcoder,所以这可能不是一个好问题,但我对 NSString
的使用很困惑...
最佳答案
将文本放入文件中。假设您将文件命名为 userAgreement.txt
.确保文件是目标的一部分(在主编辑器中打开文件时检查文件检查器的目标成员部分)。
在运行时读取文件的内容,如下所示:
NSString *path = [[NSBundle mainBundle] pathForResource:@"userAgreement" ofType:@"txt"];
NSString *userAgreement = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:NULL];
这种方法的一个特点是您可以本地化文件,并且此代码将自动为用户的区域设置选择适当的版本。
请注意,如果您想要使用自定义最终用户许可协议(protocol) (EULA),并且想要将此应用程序放入 App Store,则必须在 iTunes Connect 的应用程序配置中输入 EULA。
关于ios - 我应该如何存储一个大字符串,比如用户协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12967055/