iOS SDK Release 17.3.0 | Community
Skip to main content

iOS SDK Release 17.3.0

  • Aug 23, 2024 1:01 PM UTC
  • 2 replies
  • 427 views

Brian B11
Intercom Team
Forum|alt.badge.img+2
Release Date: 23-08-2024

🚀 Enhancements

  • Added the ability to disable swizzling. This can be done by adding the following value to your Info.plist: xml <key>IntercomDisableSwizzling</key> <true/>

🐛 Bug Fixes

  • Fixed various memory leaks.
  • Addressed some constraint-related issues in the SDK that were outputting warnings in the console..
  • Fixed a bug related to the Scroll to Bottom button in the conversation screen.

Note
This release contains some beta features.

2 replies

Forum|alt.badge.img
  • Connector
  • Aug 23, 2024 5:49 PM UTC

What are the implications of disabling swizzling?


  • Employee
  • Aug 27, 2024 10:10 AM UTC

Hey Tom,

If you experience a crash containing swift_getSingletonMetadata in the stack trace, it may be caused by a potential bug in Swift.

This happens when one of your classes class references another class in a framework on an iOS version lower than the minimum required version of that framework.

> What are the implications of disabling swizzling?

Disabling swizzling will remedy the above crash.

However, we use swizzling to automatically configure Push Notifications. If you disable swizzling, you’ll need to manually configure Push Notifications. [You can do this by following the steps in our documentation here](https://developers.intercom.com/installing-intercom/ios/push-notifications#manually).

We don’t recommend disabling swizzling unless you’re specifically encountering the swizzling-related crash described above. Hope this helps!