If I use ace3, Is it not advisable to do the frame coding in let's say core.xml and instead code it out in core.lua? I'm trying both and getting a null on libstub, which I guess means the core.xml is being called before it's ready.
I guess my question is a little more complex. I followed the getting started but also had a form in core.xml instead of writing the code out in core.lua. When I do that, I get the error. I'm using addon Studio to design the form but I'm now wondering if that's compatible with ace3. Put another way, I'm I just going to have trouble if I design a form in the .xml file if I use ace3?
Firstly, I'm not sure how AddonStudio is up-to-date related to latest patch.
Secondly, you should be able to use Ace3 with .xml-designed UI.
Thirdly, your addon .TOC file should look to something like this:
# Add usual TOC headers there
### Load embedded libraries first ###
# LibStub must be loaded before any LibStub'd library
# CallbackHandler-1.0 is used by a lot of libraries, including Ace3
# Now embed and load Ace3 libraries as needed by your project
# Any other libraries goes there
### Now load the addon file(s) ###
This setting supposed you would put a copy of each required libraries in the libs\ subfolder, which is called "hard-embedding". This is not the recommended practice but could help debugging at the first place. For more information you could take a look at this KB article.