Skip to content

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

@smilesiosteam

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.

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