Как найти внешний IP?

setObject(_:forKey:) не может принять Dictionary с ключом, который является целым типом. Для этого метода требуются объекты списка свойств, но myDic = [1:2] не является объектом списка свойств.

В нем есть два документа.

setObject (_: forKey :) NSUserDefaults

Параметр value может быть только объектами списка свойств: NSData, NSString, NSNumber, NSDate, NSArray или NSDictionary. Для объектов NSArray и NSDictionary их содержимое должно быть объектами списка свойств.

blockquote>

О списках свойств

И хотя объекты NSDictionary и CFDictionary позволяют своим ключам быть объектами любого типа, если ключи не являются строковыми объектами, коллекции не являются объектами списка свойств.

blockquote>

Если вы установили целочисленный ключ к Dictionary, объект Dictionary не может использоваться для значения setObject. Вы должны использовать строку для этого ключа:

myDic = ["1": 2]

0
задан Markus Kofler 28 March 2019 в 11:42
поделиться

1 ответ

То, что вы ищете, это внешний IP-адрес Сервиса. Служба действует как балансировщик нагрузки для ваших модулей, но по умолчанию она имеет только IP-адрес для всего кластера. Если вам нужен URL для доступа к нему извне, вы можете создать маршрут. В тех случаях, когда вам нужен фактический внешний IP-адрес, вы можете назначить Сервису внешний IP-адрес вручную. Информацию о том, как это сделать, можно найти в официальных документах OpenShift .

0
ответ дан Markus Kofler 28 March 2019 в 11:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: