Using KivyMD 2.0.1.dev0 on IOS (simulation or actual device) I get the run-time error:-
In the same simple applications KivyMD v1.2 works ok.
From this it seems that v 2.0.1.dev0 is not yet ready for full use in released applications.
Removing the reference to MDApp (ie the first line) means the app works on both versions.
This is only a problem under IOS.
.
.
.
[INFO ] [KivyMD ] 2.0.1.dev0, git-f7bde69, 2024-02-27 (installed at "
.
.
.
Traceback (most recent call last):
File "<string>", line 45, in load_module
File "/Users/rdcb/venv_test2/dist/root/python3/lib/python3.11/imp.py", line 343, in load_dynamic
File "<frozen importlib._bootstrap>", line 721, in _load
File "<frozen importlib._bootstrap>", line 676, in _load_unlocked
File "<frozen importlib._bootstrap>", line 573, in module_from_spec
File "<frozen importlib._bootstrap_external>", line 1233, in create_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
ImportError: dynamic module does not define module export function (PyInit_materialyoucolor_quantize_celebi)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/rdcb/venv_test2/texttest2-ios/YourApp/main.py", line 1, in <module>
File "/Users/rdcb/venv_test2/texttest2-ios/YourApp/kivymd/app.py", line 65, in <module>
File "/Users/rdcb/venv_test2/texttest2-ios/YourApp/kivymd/theming.py", line 53, in <module>
File "/Users/rdcb/Library/Developer/CoreSimulator/Devices/4021E3B5-A626-4450-AE19-020217A36538/data/Containers/Bundle/Application/34DD6F7E-5AB9-4BB7-92EE-64729FB20FC8/
texttest2.app/lib/python3.11/site-packages/materialyoucolor/utils/platform_utils.py", line 23, in <module>
from materialyoucolor.quantize import QuantizeCelebi
File "/Users/rdcb/Library/Developer/CoreSimulator/Devices/4021E3B5-A626-4450-AE19-020217A36538/data/Containers/Bundle/Application/34DD6F7E-5AB9-4BB7-92EE-64729FB20FC8/
texttest2.app/lib/python3.11/site-packages/materialyoucolor/quantize/__init__.py", line 1, in <module>
from .celebi import QuantizeCelebi
File "<string>", line 49, in load_module
File "/Users/rdcb/venv_test2/dist/root/python3/lib/python3.11/imp.py", line 343, in load_dynamic
ImportError: dynamic module does not define module export function (PyInit_celebi)
Application quit abnormally!
Leaving
I note that it was necessary to install 'materialyoucolor' for this kivy version (otherwise it gave a run-time error saying it was missing.
Any ideas gratefully received.