2017-09-17 2 views
0

Ich verwende den Pod Moya in meinem Code und eine seiner Abhängigkeiten ist eine Result enum.CocoaPod Ergebnis Name Konflikt

Ich habe auch eine andere Result enum in meinem Code und es ist mit diesem Konflikt.

Wie kann ich Result.Result für diese Enum verwenden? Ich bekomme den Fehler Verweis auf generischen Typ 'Ergebnis' erfordert Argumente in < ...> als ob es denken, es ist die Enumeration, nicht der Namespace.

Oder gibt es eine andere Lösung, wie den Namen des Imports zu ändern?

wie in import Result as MoyaResult.

Antwort

0

Moya verwendet Alamofire, das seinen eigenen Result Typ hat. Sie können sich darauf mit dem Hinweis Result als Alamofire.Result disambiguieren. Oder Sie können den Modulnamen Ihrer App Ihrem Typ Result in ähnlicher Weise voranstellen.

+0

In meinem Fall scheint es, dass es Result.Result, nicht Alamofire.Result verwendet, und der erste gibt mir diesen Fehler. –