Как написать файл в режиме plist массива текстового словаря - PullRequest
0 голосов
/ 16 мая 2018

Я работаю над Swift 4 для XCode 9.3. Я хочу создать файл, как это сделано в Objective C, в следующем формате:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com      /DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
    <key>ipaddress</key>
    <string>192.168.10.101</string>
    <key>ipport</key>
    <string>12345</string>
    <key>upsname</key>
    <string>S 2000 (Port 1)</string>
    <key>upsport</key>
    <string>1</string>
</dict>
<dict>
    <key>ipaddress</key>
    <string>192.168.10.102</string>
    <key>ipport</key>
    <string>12345</string>
    <key>upsname</key>
    <string>S 3000 (Port 2)</string>
    <key>upsport</key>
    <string>2</string>
</dict>
<dict>
    <key>ipaddress</key>
    <string>192.168.10.103</string>
    <key>ipport</key>
    <string>12345</string>
    <key>upsname</key>
    <string>S 2000 (Port 3)</string>
    <key>upsport</key>
    <string>3</string>
</dict>


Я создал массив изсловари напечатаны следующим образом:

[{
ipaddress = "192.168.10.101";
ipport = 12345;
upsname = "S 2000 (Port 1)";
upsport = 1;
}, {
ipaddress = "192.168.10.102";
ipport = 12345;
upsname = "S 3000 (Port 2)";
upsport = 2;
}, {
ipaddress = "192.168.10.103";
ipport = 12345;
upsname = "S 2000 (3)";
upsport = 3;
}]

Какую функцию я могу использовать для получения файла plist из этого массива словарей, как указано выше Большое спасибо

...