I’ve spend days in converting a Desktop drawing app, hoping to make it available on iOS. Obvious dependencies such as MouseCursor, DesktopMenuItem and DesktopWindow, that clearly don’t exist on iOS, have been separated to the desktop side, as well as moving all the logic code to separate classes to avoid relying on DesktopCanvas.
So I was more or less happy with the huge conversion I did. After having made the project items as external and imported them into a new iOS project, I’m now seeing it won’t compile because all shapes-related function don’t seem to exist, although the documentation (e.g. for FigureShape) mentions “Compatibility: All projects types on all supported operating systems.”
Days lost because (1) the documentation is incorrect and (2) the language doesn’t provide shapes and Object2D for no obvious reason. Or does iOS just not support shapes?
Moving my work to the trash…
Not even needed at this stage, as the core logic is packed in classes. I’m passing a graphics parameter to some methods, which won’t compile on iOS.
Inconsistent, you’re right. The documentation not talking about that (instead telling “supported on every platform”), which let me spend days for nothing is also upsetting.
Now, I guess I’ll keep the work archived, should shapes become available some days for iOS, but the desktop-only version being more strong, I’m now hesitating with which one I’ll go on with. Should I improve the target-independent one and go on with it, knowing this project is not worth and may never become so or work on the archived desktop-only (this would really put my recent work to the trash)? Both seem wrong
If it’s edited within 5 minutes of the original posting, then it doesn’t show that it was edited. As far as I know, that’s the only time a post will not show it was edited despite having been edited, even for those with higher permission levels. I don’t see any edits to the original post in my moderator view.