Беспошлинные мосты

Аргумент после -F file=@... является просто строкой.

curl -s -k -D- -u "${user}:${password}" \
    -X POST -H "X-Atlassian-Token: nocheck" \
    -F "file=@$my_location_var" \
    "${jira_subtask}/attachments"

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

31
задан Matthias Bauch 9 March 2015 в 22:04
поделиться

2 ответа

Бесплатный мост означает, что структуры данных являются взаимозаменяемыми. Это так же просто, как кастинг - это «бесплатная» часть. В любом месте вы можете использовать тип на одной стороне моста, вы можете использовать другой. Так, например, вы можете создать CFString и затем отправить ему сообщения NSString, или вы можете создать NSArray и передать массив функциям CFArray.

Apple хранит список поддерживаемых бесплатных мостовых типов. на своем сайте.

37
ответ дан 27 November 2019 в 22:35
поделиться

Мостовое соединение без взимания платы, хотя и забавное название, является очень интересной функцией классов CoreFoundation. По сути, это сводится к тому, что вы можете приводить между классами CoreFoundation и NextStep с тем же именем (CFString <-> NSString, CFData <-> NSData, CFDictionary <-> NSDictionary ... просто назвать некоторые из наиболее часто используемых .)

| K <

4
ответ дан 27 November 2019 в 22:35
поделиться