After upgrading Rive iOS SDK to version 6.15.0, my project no longer builds.
It appears the SDK introduced a property named boolValue, which conflicts with an existing Foundation API (NSString.boolValue). This results in ambiguous or conflicting symbol usage during compilation.
Property introduced in Rive SDK:
/// The boolean value (valid when type is boolean). @property(nonatomic, readonly, nullable) NSNumber *boolValue;
Existing Apple Foundation API (already used in project):
@property (readonly) BOOL boolValue API_AVAILABLE(macos(10.5), ios(2.0), watchos(2.0), tvos(9.0));
Because both properties share the same selector (boolValue), the compiler fails when resolving references, causing the build to break after the upgrade.
Expected Behavior
Upgrading the Rive SDK should not break existing projects or introduce naming conflicts with long-standing Foundation APIs.