fixing a typo from swift-aws; add more tests.
This project provides an express parser for INI files.
This package builds with Swift Package Manager of Swift 4 Tool Chain and is part of the Perfect project but can be used as an independent module.
Configure Package.swift:
.package(url: "https://github.com/PerfectlySoft/Perfect-INIParser.git", from: "3.0.0") ... .target( name: "YourProjectName", dependencies: ["INIParser"]),
Import library into your code:
import INIParser
Load the objective INI file by initializing a INIParser object:
INIParser
let ini = try INIParser("/path/to/somefile.ini")
Then it should be possible to access variables inside the file.
For most regular lines under a certain section, use sections attribute of INIParser. Take example:
sections
[GroupA] myVariable = myValue
Then let v = ini.sections["GroupA"]?["myVariable"] will get the value as "myValue".
let v = ini.sections["GroupA"]?["myVariable"]
"myValue"
However, some ini files may not have any available sections but directly put all variables together:
freeVar1 = 1
In this case, call anonymousSection to load the corresponding value:
anonymousSection
let v = ini.anonymousSection["freeVar1"]
For more information on the Perfect project, please visit perfect.org.
Perfect INI File Parser 简体中文
This project provides an express parser for INI files.
This package builds with Swift Package Manager of Swift 4 Tool Chain and is part of the Perfect project but can be used as an independent module.
Quick Start
Configure Package.swift:
Import library into your code:
Load the objective INI file by initializing a
INIParserobject:Then it should be possible to access variables inside the file.
Variables with Specific Section
For most regular lines under a certain section, use
sectionsattribute ofINIParser. Take example:Then
let v = ini.sections["GroupA"]?["myVariable"]will get the value as"myValue".Variables without Section
However, some ini files may not have any available sections but directly put all variables together:
In this case, call
anonymousSectionto load the corresponding value:Further Information
For more information on the Perfect project, please visit perfect.org.
Now WeChat Subscription is Available 🇨🇳