Michael

写写代码,说说人生

您好,我是Michael,欢迎来到我的个人家园。
代码搬运工,目前就职于XX证券,努力修行中。


H5 / Java / Objc / Swift / Vue / RN

关于 iOS “[App] if we're in the real....

错误描述

iOS “[App] if we’re in the real pre-commit handler we can’t actually add any new fences due

最近运行APP,发现了这个问题,本着宁可错看,不可放过的原则,上stackoverFlow学习了一下

----- “[App] if we're in the real pre-commit handler we can't actually add any new fences due ”

翻译:

-----“[应用]如果我们在真实预提交处理我们不能添加任何新的围栏,由于CA限购”

才知道这个问题其实是xcode 编译器设置的问题,其实并不影响app使用:

"-------it comes from +[UIWindow _synchronizeDrawingAcrossProcessesOverPort:withPreCommitHandler:] via os_log API. It doesn't depend from another components/frameworks that you are using(only from UIKit) - it reproduces in clean single view application project on changing interface orientation.
This method consists from 2 parts:
adding passed precommit handler to list of handlers;
do some work, that depends on current finite state machine state.
When second part fails (looks like prohibited transition), it prints message above to error log. However, I think that this problem is not fatal: there are 2 additional assert cases in this method, that will lead to crash in debug.---"

翻译:

----它来自+ [ UIWindow _synchronizedrawingacrossprocessesoverport:withprecommithandler:]通过os_log API。它不取决于另一个组件/框架,您使用的是(从UIKit)-再现清洁单视图应用程序项目改变界面取向。
该方法由2部分组成:
并通过预提交处理程序处理程序列表;
做一些工作,这取决于当前的有限状态机状态。
当第二部分失败(看起来像被禁止的过渡)时,它将上面的消息打印到错误日志上。然而,我认为这个问题不是致命的:有2个额外的断言在这种方法的情况下,这将导致崩溃在调试

—————————-华丽的分割线————————————-

解决方法:

in your Xcode:

Click on your active scheme name right next to the Stop button
Click on Edit Scheme....
in Run (Debug) select the Arguments tab
in Environment Variables click +
add variable: OS_ACTIVITY_MODE = disable

其实这好像是老版xcode 的,其实点击Xcode的product就可以找到(OS_ACTIVITY_MODE是name,disable 是值)。

Xcode错误解决

最近的文章

利用Vutrl搭建ShadowSocks科学上网

前几天谷歌翻译APP更新了5.8.0版本,并说明对中国优化,手机上终于可以不用挂VPN使用了。但是Google搜索服务目前还是不能使用,我之前是购买的云梯VPN服务,但是觉得不是很好使,有时链接不上,这又刚好到期了,于是就想着自己搭建一个VPS,科学上网。在这里记录一下。VPS介绍 简介:VPS 是 Virtual private server(虚拟专用服务器)的缩写,指通过虚拟化技术在独立服务器中运行的专用服务器。每个使用VPS技术的虚拟独立服务器拥有各自独立的公网IP地址...…

科学上网继续阅读
更早的文章

纯代码sizeclass使用

叫兽又回来了,之前我们讲到了sizeclass在storeboard和xib中的使用,现在大家应该也都会用了。有的人问了sizeclass只能与Interface Builder一起使用吗?答案当然是不是喽。Apple公司在iOS8引入新的类专门用于纯代码使用sizeclass而准备的,这个类叫 UITraitCollection,可以使用一下几个方法进行初始化:1)+ (UITraitCollection *)traitCollectionWithHorizontalSizeClass:...…

iOS开发继续阅读