NeoMAD 4.9.4 release notes

September 19, 2023

Support of Xcode 15 and iOS 17

NeoMAD now supports Xcode 15 and iOS 17.

Constants have been added in DeviceInfo to condition code on iOS 17.0.

iOS minimum version

iOS supported minimum version is now iOS 12 to be compatible with Xcode 15 requirements.

Podfile improvement for iOS

post_install sections for the Podfile can now be declared in the urs file:

<urs>
    [...]
    <specific>
        <ios>
            <podfile minTargetVersion="10.0">
                <postinstall>
            installer.aggregate_targets.each do |target|\n
                target.xcconfigs.each do |variant, xcconfig|\n
            xcconfig_path = target.client_root + target.xcconfig_relative_path(variant)\n
            IO.write(xcconfig_path, IO.read(xcconfig_path).gsub("DT_TOOLCHAIN_DIR", "TOOLCHAIN_DIR"))\n
          end\n
        end\n
                            </postinstall>
            </podfile>
        </ios>
    </specific>
</urs>

Fix

  • iOS
    • Fix the initialization of PagerTitleStrip that produced a crash in iOS 17