gpt4 book ai didi

ios - 硬编码此数据的最佳方法是什么。 objective-C

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:02:06 25 4
gpt4 key购买 nike

我在应用中有一个 View 是一项帮助功能。

这个 View 由textview 和tableview 组成。表格 View 包含大量问题,当用户选择一个问题时,它会在 UITextView 中显示答案。

我想做的是硬编码这些数据。现在我可以让 View 工作得很好,很容易,只是代码背后不是最干净的,而且问题和答案总是在变化,我希望这些数据很容易存储。我在想的是像这样的 NSMutableArray。

NSMutableArray *HelpPage = [NSMutableArray arrayWithObjects: <answers,questions here>

我怎么把这样的话放在

NSMutableArray* HelpPage = [NSMutableArray arrayWithObjects: 
@"How do i close", @"Press close button"
@"How do i open", @"Press the open button",

顺便说一句,我应该补充一下,这些只是例子,哈哈。

理想情况下,我希望它在单独的 .h/.m 文件中,这样人们就可以向我发送更新的版本,而我不必花费很长时间来合并东西。

NSMutableArray 是最好的方法吗?

在应用程序的其他区域,我记录了用户的种族,我在这里做的是

.h file
+ (NSArray*) ArrayofEthnicity;

.m file
+ (NSArray*) ArrayofEthnicity{
return [NSArray arraywithObjects: @"English", @"French", @"German", nil];
}

每次我需要它调用

NSArray* Data = [EthnicityData ArrayofEthnicity];

有更好的方法吗?

谢谢

最佳答案

您可以使用 NSMutableDictionary 来存储问题和答案

NSMutableDictionary *qAndA = [[NSMutableDictionary alloc] init];
// add all Q&A with object is answer, key is question
[qAndA setObject:@"Press close button" forKey:@"How do i close"];
[qAndA setObject:@"Press the open button" forKey:@"How do i open"];
// to list all question
NSArray *questions = [qAndA allKeys];
..................................
// when need answer to a question
NSString *question = @"How do i close";
NSString *answer = [qAndA objectForKey:question];

关于ios - 硬编码此数据的最佳方法是什么。 objective-C ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23537530/

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