Instantiating HMHomeManager causes a background thread error
I have a fresh iOS app / project; all I've done is import the HomeKit framework. When I instantiate HMHomeManager
:
var homeManager = HMHomeManager()
Xcode yells at me:
Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState]
... this occurs even if I wrap it in DispatchQueue.main.async
Since this project is effectively blank, I'm assuming this an Xcode bug ... but am I doing something wrong?
ios homekit ios-homekit
add a comment |
I have a fresh iOS app / project; all I've done is import the HomeKit framework. When I instantiate HMHomeManager
:
var homeManager = HMHomeManager()
Xcode yells at me:
Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState]
... this occurs even if I wrap it in DispatchQueue.main.async
Since this project is effectively blank, I'm assuming this an Xcode bug ... but am I doing something wrong?
ios homekit ios-homekit
Can you show more context? Where are you instantiating theHMHomeManager
? Which version of iOS and Xcode are you using? I just created a blank single view application in Xcode and instantiated aHMHomeManager
both as a property with a default value and inviewDidLoad
and did not have any warnings on background thread.
– Paulw11
Nov 14 '18 at 0:10
@Paulw11 Xcode version 10.1 (10B61) ... iOS 12.1 (16B92) ... doing exactly the same thing you are.
– Dan
Nov 14 '18 at 0:32
Hmm. I am running the same versions. I tested on an iPhone 8+ and an iPhone XR simulator. No issues. Can you upload your test project somewhere?
– Paulw11
Nov 14 '18 at 0:35
add a comment |
I have a fresh iOS app / project; all I've done is import the HomeKit framework. When I instantiate HMHomeManager
:
var homeManager = HMHomeManager()
Xcode yells at me:
Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState]
... this occurs even if I wrap it in DispatchQueue.main.async
Since this project is effectively blank, I'm assuming this an Xcode bug ... but am I doing something wrong?
ios homekit ios-homekit
I have a fresh iOS app / project; all I've done is import the HomeKit framework. When I instantiate HMHomeManager
:
var homeManager = HMHomeManager()
Xcode yells at me:
Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState]
... this occurs even if I wrap it in DispatchQueue.main.async
Since this project is effectively blank, I'm assuming this an Xcode bug ... but am I doing something wrong?
ios homekit ios-homekit
ios homekit ios-homekit
asked Nov 13 '18 at 22:27
DanDan
2,09231832
2,09231832
Can you show more context? Where are you instantiating theHMHomeManager
? Which version of iOS and Xcode are you using? I just created a blank single view application in Xcode and instantiated aHMHomeManager
both as a property with a default value and inviewDidLoad
and did not have any warnings on background thread.
– Paulw11
Nov 14 '18 at 0:10
@Paulw11 Xcode version 10.1 (10B61) ... iOS 12.1 (16B92) ... doing exactly the same thing you are.
– Dan
Nov 14 '18 at 0:32
Hmm. I am running the same versions. I tested on an iPhone 8+ and an iPhone XR simulator. No issues. Can you upload your test project somewhere?
– Paulw11
Nov 14 '18 at 0:35
add a comment |
Can you show more context? Where are you instantiating theHMHomeManager
? Which version of iOS and Xcode are you using? I just created a blank single view application in Xcode and instantiated aHMHomeManager
both as a property with a default value and inviewDidLoad
and did not have any warnings on background thread.
– Paulw11
Nov 14 '18 at 0:10
@Paulw11 Xcode version 10.1 (10B61) ... iOS 12.1 (16B92) ... doing exactly the same thing you are.
– Dan
Nov 14 '18 at 0:32
Hmm. I am running the same versions. I tested on an iPhone 8+ and an iPhone XR simulator. No issues. Can you upload your test project somewhere?
– Paulw11
Nov 14 '18 at 0:35
Can you show more context? Where are you instantiating the
HMHomeManager
? Which version of iOS and Xcode are you using? I just created a blank single view application in Xcode and instantiated a HMHomeManager
both as a property with a default value and in viewDidLoad
and did not have any warnings on background thread.– Paulw11
Nov 14 '18 at 0:10
Can you show more context? Where are you instantiating the
HMHomeManager
? Which version of iOS and Xcode are you using? I just created a blank single view application in Xcode and instantiated a HMHomeManager
both as a property with a default value and in viewDidLoad
and did not have any warnings on background thread.– Paulw11
Nov 14 '18 at 0:10
@Paulw11 Xcode version 10.1 (10B61) ... iOS 12.1 (16B92) ... doing exactly the same thing you are.
– Dan
Nov 14 '18 at 0:32
@Paulw11 Xcode version 10.1 (10B61) ... iOS 12.1 (16B92) ... doing exactly the same thing you are.
– Dan
Nov 14 '18 at 0:32
Hmm. I am running the same versions. I tested on an iPhone 8+ and an iPhone XR simulator. No issues. Can you upload your test project somewhere?
– Paulw11
Nov 14 '18 at 0:35
Hmm. I am running the same versions. I tested on an iPhone 8+ and an iPhone XR simulator. No issues. Can you upload your test project somewhere?
– Paulw11
Nov 14 '18 at 0:35
add a comment |
0
active
oldest
votes
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%2f53290457%2finstantiating-hmhomemanager-causes-a-background-thread-error%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
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%2f53290457%2finstantiating-hmhomemanager-causes-a-background-thread-error%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
Can you show more context? Where are you instantiating the
HMHomeManager
? Which version of iOS and Xcode are you using? I just created a blank single view application in Xcode and instantiated aHMHomeManager
both as a property with a default value and inviewDidLoad
and did not have any warnings on background thread.– Paulw11
Nov 14 '18 at 0:10
@Paulw11 Xcode version 10.1 (10B61) ... iOS 12.1 (16B92) ... doing exactly the same thing you are.
– Dan
Nov 14 '18 at 0:32
Hmm. I am running the same versions. I tested on an iPhone 8+ and an iPhone XR simulator. No issues. Can you upload your test project somewhere?
– Paulw11
Nov 14 '18 at 0:35