in the mythosil

Rhythm & Biology.

Cocoa(Objective-C)で自分のIPアドレスを調べる

NSHostを使うことで簡単にできます。

NSHost* host = [NSHost currentHost];
NSArray* addresses = [host addresses];
for (NSString* addr in addresses) {
    NSLog("%@", addr);
}

IPv6などもまとめて表示されます。IPv4は2番目にあるようです。