SwiftPublicIP 0.0.2

SwiftPublicIP 0.0.2

HackingGate 维护。



  • 作者
  • HackingGate

Swift-Public-IP

LICENSE Swift Workflow

Swift 公共 IP 地址检查库

支持 macOS、iOS、tvOS、watchOS 和 Linux。

使用 icanhazipipv6testseeipwhatismyipaddressident 等。

使用方法

import SwiftPublicIP

SwiftPublicIP.getPublicIP(url: PublicIPAPIURLs.ipv4.icanhazip.rawValue) { (string, error) in
    if let error = error {
        print(error.localizedDescription)
    } else if let string = string {
        print(string) // Your IP address
    }
}

实现

Carthage

将其添加到 Cartfile。

github "HackingGate/Swift-Public-IP" "0.0.2"

运行 carthage update

将 SwiftPublicIP 框架作为内嵌二进制文件添加到你的 .xcodeproj 文件中。

CocoaPods

在 Podfile 中添加它

pod 'SwiftPublicIP', '~> 0.0.2'

运行 pod install

如果你想尝试这个 Pod 而不导入它,请运行 pod try SwiftPublicIP

Swift Package Manager (SPM)

您需要一个Package.swift文件。

// swift-tools-version:5.0

import PackageDescription

let package = Package(
    name: "YourAwesomeApp",
    dependencies: [
        .package(url: "https://github.com/HackingGate/Swift-Public-IP", from: "0.0.2"),
    ],
    targets: [
        .target(
            name: "YourAwesomeApp",
            dependencies: ["SwiftPublicIP"],
            path: "Sources")
    ]
)

Git 子模块或手动

将其作为 Git 子模块添加。

git submodule add https://github.com/HackingGate/Swift-Public-IP

如果您不使用 Git,只需手动下载即可。

将SwiftPublicIP.xcodeproj拖到您的项目中。

将 SwiftPublicIP 框架作为内嵌二进制文件添加到你的 .xcodeproj 文件中。

如果您想移除 git 子模块 Swift-Public-IP。

git submodule deinit Swift-Public-IP

别忘了从 Xcode 中移除引用。