相关疑难解决方法(0)

"仅在主线程上运行"异常仅限于模拟器

我在内部(或之后)某处获得"仅在主线程上运行"异常

[self.navigationController pushViewController:controller animated:YES];
Run Code Online (Sandbox Code Playgroud)

问题是它只发生在模拟器上而不是在IOS设备中进行调试时.
我有机会解决这个问题吗?

转储:

2014-03-25 15:18:45.061 Cookila[657:5507] *** Assertion failure in void _UIPerformResizeOfTextViewForTextContainer(NSLayoutManager *, UIView<NSTextContainerView> *, NSTextContainer *, NSUInteger)(), /SourceCache/UIFoundation_Sim/UIFoundation-264.8/UIFoundation/TextSystem/NSLayoutManager_Private.m:1510
2014-03-25 15:18:45.086 Cookila[657:5507] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Only run on the main thread!'
*** First throw call stack:
(
    0   CoreFoundation                      0x027251e4 __exceptionPreprocess + 180
    1   libobjc.A.dylib                     0x024a48e5 objc_exception_throw + 44
    2   CoreFoundation                      0x02725048 +[NSException raise:format:arguments:] + 136
    3   Foundation                          0x01f43b20 -[NSAssertionHandler handleFailureInFunction:file:lineNumber:description:] + 101
    4   UIFoundation                        0x0947fe25 -[NSLayoutManager(NSPrivate) _resizeTextViewForTextContainer:] + 419 …
Run Code Online (Sandbox Code Playgroud)

exception ios ios-simulator

11
推荐指数
1
解决办法
9671
查看次数

标签 统计

exception ×1

ios ×1

ios-simulator ×1