Я видел это.В частности, на OS X - но причина должна быть та же.GEOLocation
(и другие) определены в двух изображениях, которые загружаются в процесс.
Если бы это был класс, который вы написали, символы класса определены в нескольких объектных файлах (вероятно, это ошибка компоновщика).хотя ...), в связанных библиотеках, загруженных пакетах или некоторой комбинации - когда код может быть загружен динамически.
Если это не класс, который вы написали (или синтезировали), сообщите об ошибке создателюclass.
Также возможно, что класс определен в вашем приложении, а также определен в связанной библиотеке.В этом случае вам необходимо изменить имя вашего класса.
Это определенно проблема.Класс (с таким именем) загружается в среду выполнения objc дважды, и нет никаких гарантий относительно того, какая реализация будет возвращена при создании экземпляра, поскольку objc использует плоское пространство имен.
В этом случаекласс существует в системных рамках, поэтому ... отправьте его репортеру ошибок - он заслуживает быстрого исправления.