fix FPSGraph label setText not execute on main thread
Summary: Thanks for submitting a pull request! Please provide enough information so that others can review your pull request: (You can skip this if you're fixing a typo or adding an app to the Showcase.) Explain the **motivation** for making this change. What existing problem does the pull request solve? as apple states, all UIKit methods should execute on main thread, while FPSGraph is not. Prefer **small pull requests**. These are much easier to review and more likely to get merged. Make sure the PR does only one thing, otherwise please split it. **Test plan (required)** Demonstrate the code is solid. Example: The exact commands you ran and their output, screenshots / videos if the pull request changes UI. Make sure tests pass on both Travis and Circle CI. **Code formatting** Look around. Match the style of the rest of the codebase. See also the simple [style guide](https://github.com/facebook/react-native/blob/master/CONTRIBUTING.md#style-guide). For more info, see the ["Pull Requests" Closes https://github.com/facebook/react-native/pull/7500 Differential Revision: D3287011 Pulled By: tadeuzagallo fbshipit-source-id: 23c4248c8dc65d337afb12626e597dfb6a621e96
This commit is contained in:
parent
892e509a0c
commit
4b4c040af7
|
@ -96,7 +96,9 @@ RCT_NOT_IMPLEMENTED(- (instancetype)initWithCoder:(NSCoder *)aDecoder)
|
|||
_minFPS = MIN(_minFPS, _FPS);
|
||||
_maxFPS = MAX(_maxFPS, _FPS);
|
||||
|
||||
_label.text = [NSString stringWithFormat:@"%lu", (unsigned long)_FPS];
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
_label.text = [NSString stringWithFormat:@"%lu", (unsigned long)_FPS];
|
||||
});
|
||||
|
||||
CGFloat scale = 60.0 / _height;
|
||||
for (NSUInteger i = 0; i < _length - 1; i++) {
|
||||
|
|
Loading…
Reference in New Issue