把.ttf拖进空项目
info.plist 中加入
<key>UIAppFonts</key>
<array>
<string>FZZYSK.ttf</string>
<string>FZBIAOYSK.ttf</string>
</array>
NSMutableArray *array = [NSMutableArray new];
NSArray *familyNames = [UIFont familyNames];
for( NSString *familyName in familyNames ) {
NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];
for( NSString *fontName in fontNames ) {
printf( "\tFontName: %s \n", [fontName UTF8String] );
[array addObject:fontName];
}
}
// [[NSUserDefaults standardUserDefaults] setObject:array forKey:@"array"];
NSArray *lastArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"array"];
NSLog(@"%d",(int)array.count);
NSSet *arraySet = [NSSet setWithArray:array];
NSSet *lastArraySet = [NSSet setWithArray:lastArray];
// 找出 array 中有而 lastArray 中没有的元素
NSArray *differencesInArray = [arraySet objectsPassingTest:^BOOL(id obj, BOOL *stop) {
return ![lastArraySet containsObject:obj];
}];
// 找出 lastArray 中有而 array 中没有的元素
NSArray *differencesInLastArray = [lastArraySet objectsPassingTest:^BOOL(id obj, BOOL *stop) {
return ![arraySet containsObject:obj];
}];
NSLog(@"Differences in array that are not in lastArray: %@", differencesInArray);
NSLog(@"Differences in lastArray that are not in array: %@", differencesInLastArray);