[英]How to get the Local Host Ip address on iPhone in swift?
我想swift
獲取iPhone
上的本地主機 IP 地址嗎?
我參考了How to get Ip address in swift ,它需要#include <ifaddrs.h>
並且鏈接提到getifaddrs()
是在<ifaddrs.h>
中定義的,默認情況下不包括在內。 因此,您必須創建一個橋接頭並添加#include <ifaddrs.h>
在這里創建bridging header
是什么意思? 如何創建bridging header
?
這是否意味着,將ifaddrs.h
文件復制到我的swift
項目中?
還是有其他方法可以swift
獲取iPhone
上的Local Host Ip address
?
提前致謝。
要在與您的 Swift 代碼相同的應用程序目標中導入一組 Objective-C 文件,您需要依賴 Objective-C 橋接頭將這些文件公開給 Swift。
當您將 Swift 文件添加到現有的 Objective-C 應用程序或將 Objective-C 文件添加到現有的 Swift 應用程序時,Xcode 會提供創建此頭文件的功能。
或者,您可以通過選擇“文件”>“新建”>“文件”>(iOS 或 OS X)>“源”>“頭文件”來自己創建一個橋接頭。
您需要編輯橋接頭文件以將您的 Objective-C 代碼暴露給您的 Swift 代碼
將 Objective-C 代碼從同一目標導入 Swift
在你的 Objective-C 橋接頭文件中,導入你想要暴露給 Swift 的每個 Objective-C 頭文件。
在 Build Settings 下,確保 Swift Compiler - Code Generation 下的 Objective-C Bridging Header 構建設置具有指向標頭的路徑。
您可以在此處找到有關橋接頭的更多信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.