Skip to content

Build failure after upgrading to Rive iOS 6.15.0 due to boolValue property name collision #412

Description

@smilesiosteam

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions