1
ここでは、目的のCからswiftに関数を追加しようとしましたが、ここではhttps://stackoverflow.com/a/29440193/7395969のように呼び出しメソッドをSwiftに変換しました。しかし、私はエラーが発生します:'in_addr_t'(別名 'UInt32')の値を期待される引数型 'UnsafeMutablePointer!'に変換できません。この行の:LET R:のIntswift 'in_addr_t'(別名 'UInt32')の値を期待される引数型 'UnsafeMutablePointer <in_addr_t>!'に変換できません。
func getGatewayIP() -> String {
var ipString: String? = nil
let gatewayaddr: in_addr
let r: Int = getdefaultgateway((gatewayaddr.s_addr))
if r >= 0 {
ipString = "\(inet_ntoa(gatewayaddr))"
print("default gateway : \(ipString)")
}
else {
print("getdefaultgateway() failed")
}
return ipString!
}
あなたは、今、エラーがなくなってありがとう、私は、私は通常のゲートウェイIP addresssに変換する必要がありますどのように、このオプション(0x00000001af342ca0)のような値を取得しますか? –
@EgleMatutyte:更新を参照してください。 –
仲間ありがとう、完璧に働く、それは私が数日間探していたものです! –