[UIFont familyNames] before CGFontCreateWithDataProvider()
This commit is contained in:
		| @@ -460,13 +460,12 @@ public class TextNode extends ViewNode<TextView> { | ||||
|         BufferedOutputStream bos = null; | ||||
|         FileOutputStream fos = null; | ||||
|         try { | ||||
|             File file = null; | ||||
|             File dir = new File(filePath); | ||||
|             if(!dir.exists()){ | ||||
|                 dir.mkdirs(); | ||||
|             } | ||||
|             String pathName = filePath + File.separator + fileName; | ||||
|             file = new File(pathName); | ||||
|             File file = new File(pathName); | ||||
|             if (file.exists()) { | ||||
|                 return file; | ||||
|             } | ||||
| @@ -475,7 +474,6 @@ public class TextNode extends ViewNode<TextView> { | ||||
|             bos.write(bfile); | ||||
|             return file; | ||||
|         } catch (Exception e) { | ||||
|             e.printStackTrace(); | ||||
|             throw e; | ||||
|         } finally { | ||||
|             if (bos != null) { | ||||
|   | ||||
| @@ -325,10 +325,10 @@ - (void)requestLayout { | ||||
| 
 | ||||
| - (UIFont *)registerFontWithFontData:(NSData *)fontData fontSize:(CGFloat)fontSize{ | ||||
|     CGDataProviderRef fontDataProvider = CGDataProviderCreateWithCFData((__bridge CFDataRef)fontData); | ||||
|     CGFontRef fontRef = CGFontCreateWithDataProvider(fontDataProvider); | ||||
|     // THE NEXT LINE IS RELEVANT PART | ||||
|     // https://stackoverflow.com/questions/24900979/cgfontcreatewithdataprovider-hangs-in-airplane-mode | ||||
|     [UIFont familyNames]; | ||||
|     CGFontRef fontRef = CGFontCreateWithDataProvider(fontDataProvider); | ||||
|     CGDataProviderRelease(fontDataProvider); | ||||
|     CTFontManagerRegisterGraphicsFont(fontRef, NULL); | ||||
|     NSString *fontName = CFBridgingRelease(CGFontCopyPostScriptName(fontRef)); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user