Erstellung des Benutzermodells
Um eine Unterhaltung zu führen, müssen Sie einige Informationen über einen Benutzer speichern:
- Der Name eines Benutzers
- Das JWT eines Benutzers
- Mit wem sie sich unterhalten
- Die Konversations-ID
Zu diesem Zweck erstellen Sie einen neuen Benutzer Class. Wählen Sie aus dem Xcode-Menü File > New > File.... Wählen Sie Cocoa Touch Class, nennen Sie es User mit einer Unterklasse von NSObject:

Öffnen Sie User.h deklarieren die Eigenschaften und Funktionen, die für die Speicherung der Benutzerinformationen erforderlich sind.
@interface User : NSObject
@property NSString *name;
@property NSString *jwt;
@property NSString *chatPartnerName;
@property NSString *conversationId;
-(instancetype)initWithName:(NSString *)name jwt:(NSString *)jwt chatPartnerName:(NSString *)chatPartnerName;
+(instancetype)Alice;
+(instancetype)Bob;
@end
Um die Arbeit später zu erleichtern, gibt es einige statische Eigenschaften der User Typ für die Benutzer Alice und Bob. Öffnen Sie User.m neben dem Initialisierer für die Klasse zu implementieren, Ersetzen von ALICE_JWT, BOB_JWT und CONVERSATION_ID mit den Werten, die Sie zuvor erstellt haben.
@implementation User
- (instancetype)initWithName:(NSString *)name jwt:(NSString *)jwt chatPartnerName:(NSString *)chatPartnerName
{
if (self = [super init])
{
_name = name;
_jwt = jwt;
_chatPartnerName = chatPartnerName;
_conversationId = @"CONVERSATION_ID";
}
return self;
}
+ (instancetype)Alice
{
return [[User alloc] initWithName:@"Alice" jwt:@"ALICE_JWT" chatPartnerName:@"Bob"];
}
+ (instancetype)Bob
{
return [[User alloc] initWithName:@"Bob" jwt:@"BOB_JWT" chatPartnerName:@"Alice"];
}
@end
Erstellen einer iOS-Chat-App
Erstellen einer iOS-Anwendung, mit der sich Benutzer gegenseitig Nachrichten schicken können