yogeshjethava/user_agent_ios
UserAgent an library written in Swift.
Features
- [x] DarwinVersion
- [x] CFNetworkVersion
- [x] deviceVersion
- [x] deviceName
- [x] appNameAndVersion
- [x] UAString
Installation
Swift Package Manager
The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the swift compiler.
Once you have your Swift package set up, adding User_Agent_iOS as a dependency is as easy as adding it to the dependencies value of your Package.swift or the Package list in Xcode.
``swift dependencies: [ .package(url: "https://github.com/YogeshJethava/User_Agent_iOS.git", .upToNextMajor(from: "1.0.0")) ] ``
Normally you'll want to depend on the User_Agent_iOS target:
``swift .product(name: "UserAgent", package: "User_Agent_iOS") ``
Example
let darwinVersion = UserAgentManager.shared.DarwinVersion() //eg. Darwin/16.3.0
let cfNetworkVersion = UserAgentManager.shared.CFNetworkVersion() //eg. CFNetwork/808.3
let deviceVersion = UserAgentManager.shared.deviceVersion() //eg. iOS/10_1
let deviceName = UserAgentManager.shared.deviceName() //eg. iPhone/15_Pro_Max
let appNameAndVersion = UserAgentManager.shared.appNameAndVersion() //eg. MyApp/1
let uaString = UserAgentManager.shared.UAString() //eg. CFNetwork/808.3 Darwin/16.3.0 (iPhone/15_Pro_Max iOS/10_1)Package Metadata
Repository: yogeshjethava/user_agent_ios
Default branch: main
README: README.md