Мне удалось получить метаданные для отображения продуктов из Woocommerce в iOS (используя XCode / Swift). Но он показывает значение ключа, разделенное запятыми. Мне нужно получить значения "name" и преобразовать значения ключей в более понятные имена.
if (product.metaData!.count > 0){
var metaData = [String]()
for met in product.metaData! {
metaData.append(met.key!)
}
valueSet.updateValue(metaData.joined(separator: ", "), forKey: NSLocalizedString("metaData", comment: ""))
}
Итак, это выводит: _wcfm_product_author, _wcfm_new_product_notified, prod_yearbuilt, _prod_yearremoved
То, что я пытаюсь выполнить sh:
Added by: John Doe
Year Built: 2018
Year Removed: 2020
Примерно так. Конечно, появляется пара десятков значений, но это те, которые мне нужно отобразить.
Функция publi c для этого массива:
public func mapping(map: Map) {
id <- map["id"]
key <- map["key"]
value <- map["value"]
}
Любая помощь оценен, спасибо.