This is not that common of an issue, but it happens – when searching for memory leaks, remember to check any cross-referenced objects. Cross-referenced objects are, well, just that, objects that need to reference each other. For example, when “ClassA” needs to know about “ClassB”, and “ClassB” needs to know about “ClassA”. Continue reading to see how this can cause memory leaks in your projects and how to use Xojo’s WeakRef to fix it.
Comments closedAuthor: Javier Menendez
Starting with Xojo 2024r1 there’s a new Window type in Xojo’s UI/UX bag: Popovers. Popovers are kind of a Modal window with a more transient behavior and associated with a Parent control. A Popover will display the chosen content or layout, the same as when you design the user interface of a window or a Container control that will be included as part of another more complex design or displayed at runtime.
Comments closedApple is introducing a privacy policy that requires the inclusion of a privacy manifest file in new and updated apps created for iOS, iPadOS, tvOS and VisionOS distributed through the AppStore. Obviously, this impacts the iOS and iPadOS apps created with Xojo that you intend to update or submit and distribute through the Apple AppStore.
Comments closedIn this tutorial learn to design a cross-platform control that dynamically previews images and PDF files. Files can dragged and dropped onto the control, opened from the standard file selection dialog, and, in the case of images, added using Copy and Paste. The file path will be displayed below the addendum file.
Comments closedOne of the best resources for Xojo users is the more than 140 example projects available within the Xojo IDE. Find them in Xojo by choosing File > New Project and then clicking on Examples in the New Project window. Starting with Xojo 2023 Release 4, it will be even easier to find that specific example you need with new descriptions and filtering options.
Comments closedStarting with Xojo 2023 Release 4 Xojo improved areas of the MobileMapViewer and MobileLocation classes on iOS. This release includes a new way to add…
Comments closedStarting with Xojo 2023r3 there are two new features in the iOS MobileLocation control: Visits and GeoFencing. Visits allows the operating system to notify an app when a device stays near a given place for some time. GeoFencing can notify an app when the user enters and/or leaves a previously registered region.
Comments closedAs a direct result of user feedback, starting with Xojo 2023r2, the MobileCanvas control on iOS can now receive KeyDown events from the user, both from the on-device keyboard and any connected keyboard. In addition, this support is available in MobileTextArea, MobileTextField and MobileScreen.
Comments closedStarting with Xojo 2023r2 you can add Leading Actions to the rows in your iOSMobileTable instances on iOS, in addition to the regular actions previously available. This introduces many more options and user interface flexibility to the table rows.
Comments closed