matthewcheok / JSONCodable

Hassle-free JSON encoding and decoding in Swift
MIT License
602 stars 66 forks source link

remove JSONCodable protocol #82

Open emilwojtaszek opened 7 years ago

emilwojtaszek commented 7 years ago

I've bumped into a problem while using xcode9. Error I was getting was:

'JSONDecoder' is ambiguous for type lookup in this context

The only way to fix this is to put class in proper namespace by add prefix JSONCodable like JSONCodable.JSONDecoder, but there is a problem that compiler want to use protocol called the same, not lib name

the only idea I've figure out is to remove this protocol

pronebird commented 7 years ago

I'd really like that patch if it works.

valerianb commented 7 years ago

In the file that produces that error, you can also do import class JSONCodable.JSONDecoder It disambiguates what you are referencing for Xcode !