将 healthkit 返回的 HKBiologicalSex 对象格式化为 NSString
Format HKBiologicalSex object returned by healthkit to NSString
NSLog(@"gender %@", [[GSHealthKitManager sharedManager] readGender]);
GSHealthKitManager.m
文件中定义的函数
- (NSString *)readGender
{
NSError *error;
NSString *gender=[self.healthStore biologicalSexWithError:&error];
return gender;
}
日志
2016-10-13 12:37:50.938 random[1712:58930] gender <HKBiologicalSexObject: 0x7b781320>
我想在UILabel
中显示生理性别
NSLog(@"gender %@", [[GSHealthKitManager sharedManager] readGender]);
该函数在 GSHealthKitManager 文件中重新定义为
- (NSString *)readGender
{
NSError *error;
HKBiologicalSexObject *gen=[self.healthStore biologicalSexWithError:&error];
if (gen.biologicalSex==HKBiologicalSexMale)
{
return(@"Male");
}
else if (gen.biologicalSex==HKBiologicalSexFemale)
{
return (@"Female");
}
else if (gen.biologicalSex==HKBiologicalSexOther)
{
return (@"Other");
}
else{
return (@"Not Set");
}
}
NSLog(@"gender %@", [[GSHealthKitManager sharedManager] readGender]);
GSHealthKitManager.m
文件中定义的函数
- (NSString *)readGender
{
NSError *error;
NSString *gender=[self.healthStore biologicalSexWithError:&error];
return gender;
}
日志
2016-10-13 12:37:50.938 random[1712:58930] gender <HKBiologicalSexObject: 0x7b781320>
我想在UILabel
NSLog(@"gender %@", [[GSHealthKitManager sharedManager] readGender]);
该函数在 GSHealthKitManager 文件中重新定义为
- (NSString *)readGender
{
NSError *error;
HKBiologicalSexObject *gen=[self.healthStore biologicalSexWithError:&error];
if (gen.biologicalSex==HKBiologicalSexMale)
{
return(@"Male");
}
else if (gen.biologicalSex==HKBiologicalSexFemale)
{
return (@"Female");
}
else if (gen.biologicalSex==HKBiologicalSexOther)
{
return (@"Other");
}
else{
return (@"Not Set");
}
}