Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SDL-0007] - Migrating to Generics for Collections #444

Closed
asm09fsu opened this issue Sep 19, 2016 · 1 comment
Closed

[SDL-0007] - Migrating to Generics for Collections #444

asm09fsu opened this issue Sep 19, 2016 · 1 comment
Labels
best practice Not a defect but something that should be improved anyway
Projects
Milestone

Comments

@asm09fsu
Copy link
Contributor

Bug Report

This issue is related to Proposal 0007 - iOS Enforce ObjC Generics.

From the Motivation:

The SDL iOS library has many public APIs that expose a collection class (array, dictionary, set, etc.), for example, RPCs do this all the time. Before Xcode 7, these collections had to be untyped. However, since Xcode 7, we are able to use "lightweight generics" to expose what, exactly, we expect the collection to contain. These are lightweight because they are not enforced by the compiler except through warnings in Objective-C. However, these generics also translate to Swift apps which integrate the library as compiler-enforced generics. This will not only vastly improve Swift compatibility, but will also improve our indications to Objective-C developers what we intend.

@asm09fsu asm09fsu added enhancement best practice Not a defect but something that should be improved anyway labels Sep 19, 2016
@asm09fsu asm09fsu added this to the 5.0.0 milestone Sep 19, 2016
@asm09fsu
Copy link
Contributor Author

Duplicate of #247

@joeljfischer joeljfischer added this to Done in v5.0.0 Apr 13, 2017
@joeljfischer joeljfischer changed the title [Proposal 0007] - Migrating to Generics for Collections [SDL-0007] - Migrating to Generics for Collections Oct 30, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
best practice Not a defect but something that should be improved anyway
Projects
No open projects
Development

No branches or pull requests

1 participant