CoreMotion apparently calls UI API from background thread
At some point in my app I am initializing a CMMotionManager. This happens on the main thread. After doing so, the Xcode 10 main thread checker indicates that
-[UIApplication applicationState]
is not being called from the main thread. Indeed it is coming from
Thread name: com.apple.CoreMotion.MotionThread
Since this is Apple's private framework it appears to me that I just have to wait until this issue is fixed on Apple's side. Am I correct and/or is there any way to remedy this issue without switching off the main thread checker?
xcode uikit xcode10 core-motion
add a comment |
At some point in my app I am initializing a CMMotionManager. This happens on the main thread. After doing so, the Xcode 10 main thread checker indicates that
-[UIApplication applicationState]
is not being called from the main thread. Indeed it is coming from
Thread name: com.apple.CoreMotion.MotionThread
Since this is Apple's private framework it appears to me that I just have to wait until this issue is fixed on Apple's side. Am I correct and/or is there any way to remedy this issue without switching off the main thread checker?
xcode uikit xcode10 core-motion
add a comment |
At some point in my app I am initializing a CMMotionManager. This happens on the main thread. After doing so, the Xcode 10 main thread checker indicates that
-[UIApplication applicationState]
is not being called from the main thread. Indeed it is coming from
Thread name: com.apple.CoreMotion.MotionThread
Since this is Apple's private framework it appears to me that I just have to wait until this issue is fixed on Apple's side. Am I correct and/or is there any way to remedy this issue without switching off the main thread checker?
xcode uikit xcode10 core-motion
At some point in my app I am initializing a CMMotionManager. This happens on the main thread. After doing so, the Xcode 10 main thread checker indicates that
-[UIApplication applicationState]
is not being called from the main thread. Indeed it is coming from
Thread name: com.apple.CoreMotion.MotionThread
Since this is Apple's private framework it appears to me that I just have to wait until this issue is fixed on Apple's side. Am I correct and/or is there any way to remedy this issue without switching off the main thread checker?
xcode uikit xcode10 core-motion
xcode uikit xcode10 core-motion
asked Nov 20 '18 at 17:35
ff10ff10
1,6782143
1,6782143
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Its currently a bug in the API, something is triggering in background thread.
i could stop it with
lazy var motionManager = CMMotionManager()
see also https://github.com/JonasGessner/JGProgressHUD/issues/98, but there is no solution right now.
It did'nt work for me.
– Shota Nakagami
Dec 12 '18 at 11:04
1
The lazy call will only postpone the exception.
– ff10
Dec 12 '18 at 12:25
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53398516%2fcoremotion-apparently-calls-ui-api-from-background-thread%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Its currently a bug in the API, something is triggering in background thread.
i could stop it with
lazy var motionManager = CMMotionManager()
see also https://github.com/JonasGessner/JGProgressHUD/issues/98, but there is no solution right now.
It did'nt work for me.
– Shota Nakagami
Dec 12 '18 at 11:04
1
The lazy call will only postpone the exception.
– ff10
Dec 12 '18 at 12:25
add a comment |
Its currently a bug in the API, something is triggering in background thread.
i could stop it with
lazy var motionManager = CMMotionManager()
see also https://github.com/JonasGessner/JGProgressHUD/issues/98, but there is no solution right now.
It did'nt work for me.
– Shota Nakagami
Dec 12 '18 at 11:04
1
The lazy call will only postpone the exception.
– ff10
Dec 12 '18 at 12:25
add a comment |
Its currently a bug in the API, something is triggering in background thread.
i could stop it with
lazy var motionManager = CMMotionManager()
see also https://github.com/JonasGessner/JGProgressHUD/issues/98, but there is no solution right now.
Its currently a bug in the API, something is triggering in background thread.
i could stop it with
lazy var motionManager = CMMotionManager()
see also https://github.com/JonasGessner/JGProgressHUD/issues/98, but there is no solution right now.
edited Dec 7 '18 at 9:37
answered Dec 7 '18 at 0:54
SkyborgSkyborg
21538
21538
It did'nt work for me.
– Shota Nakagami
Dec 12 '18 at 11:04
1
The lazy call will only postpone the exception.
– ff10
Dec 12 '18 at 12:25
add a comment |
It did'nt work for me.
– Shota Nakagami
Dec 12 '18 at 11:04
1
The lazy call will only postpone the exception.
– ff10
Dec 12 '18 at 12:25
It did'nt work for me.
– Shota Nakagami
Dec 12 '18 at 11:04
It did'nt work for me.
– Shota Nakagami
Dec 12 '18 at 11:04
1
1
The lazy call will only postpone the exception.
– ff10
Dec 12 '18 at 12:25
The lazy call will only postpone the exception.
– ff10
Dec 12 '18 at 12:25
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53398516%2fcoremotion-apparently-calls-ui-api-from-background-thread%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown