IOS Ярлыки: установка (вложенных) словарей с приложением для изменения данных EXIF - PullRequest
1 голос
/ 12 июля 2020

Я пытаюсь установить значения во вложенном словаре - аналогично pythoni c dict["key1"]["key2"]=value1 в моем ярлыке приложения Apple на IOS 13. Я терплю неудачу даже с простым dict, см. Прилагаемый снимок экрана, который должен добавить элемент в дикт. Конечная цель - изменить метаданные EXIF ​​через приложение Metapho - нерабочий пример прикреплен

Я использовал ttwo подход

  1. , используйте базовую операцию c для изменить словарь
  2. использовать существующие ярлыки для изменения словарей в качестве схемы следующей угрозы Reddit Утилиты словаря .

Для воспроизведения вам необходимо загрузить прилагаемые ярлыки - и Утилиты словаря для примеров, использующих их.

Сначала я проверил, могу ли я изменить невложенный dict и невложенный dict.

Изменение невложенного словаря

Использование основных инструментов Я не могу добавить пару "ключ-значение" в словарь. Минимальный нерабочий пример, как показано ниже .

enter image description here

enter image description here

Modifying non-nested dictionary using Dictionary tools

Минимальный рабочий пример

Изменение вложенного словаря с помощью инструментов словаря

Использование того же инструменты для изменения вложенных dicts не работают. Минимальный нерабочий пример

Любая помощь очень ценится. Задал тот же вопрос, задал другой

1 Ответ

1 голос
/ 18 июля 2020

Если значения словаря изменены, переменную необходимо сбросить:

сбросить переменную

С помощью этого как вложенные, так и невложенные словари могут быть изменены без внешние инструменты. По сути, это вызывается по значению, а не по ссылке. Если эти инструменты все еще используются, их выходные данные должны перезаписывать рассматриваемую переменную.

Что касается изменения базовых значений Exif, важно, чтобы снова выходная переменная изображения была записана в новый файл в приложении для фотографий. .

млн лет c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...