我正在编写一个新的 iOS SSH 客户端的服务器列表部分,并且我有一个RWServer
当前看起来像这样的模型*:
@interface RWServer : NSObject <NSCoding> {
NSString *_hostname;
NSUInteger _port;
NSString *_password;
}
@property(nonatomic, copy) NSString *hostname;
@property(nonatomic, assign) NSUInteger port;
@property(nonatomic, copy) NSString *password;
@end
在我的服务器列表控制器中,我有-[<UITableViewDataSource> tableView:cellForRowAtIndexPath:]
以下方法:
// self.servers is an instance of NSArray
RWServer *server = [self.servers objectAtIndex:indexPath.row];
cell.textLabel.text = server.hostname;
问题是当用户配置了多个主机名相同但端口号不同的服务器时,他们无法将它们彼此区分开来。为了解决这个问题,我想将端口号附加到标签的文本中,但我不知道如何检索数组中具有相同主机名的项目,所以有人可以帮我解决这个问题吗?任何帮助表示赞赏。
*是的,所有内容在保存时都是加密的。