实例iPhone编程入门教程-第四天

DAY Four – What is my IP?

大家一起来建立一个 iPhone app,给你的iPhone显示 现时 的ip地址。


首先运行以安装好的 xCode

选择: File->New Project.

"New Project" 窗口
  
选择 : iPhone OS ->Applications-> View-Based Application
命名 : 我这里命名为 "iPaddress"

(1)  xCode打开 iPaddressViewController.h 文件,加入下面红色代码

#import <UIKit/UIKit.h>

@interface iPaddressViewController : UIViewController {
    
    IBOutlet UILabel *showIPlabel;

}

@property(nonatomic,retain) UILabel *showIPlabel;

@end

 

(2)  xCode打开 iPaddressViewController.m 文件,加入下面红色代码
#import "iPaddressViewController.h"

@implementation iPaddressViewController

@synthesize showIPlabel;


// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
   
   [super viewDidLoad];
   
    NSString* address = [self getAddress];
   
    NSString* myIPAdress = [NSString stringWithFormat:@"IP Address: %@", address];
   
    showIPlabel.text = myIPAdress;

}


-(NSString *)getAddress {
   
    char iphone_ip[255];
   
    strcpy(iphone_ip,"127.0.0.1"); // if everything fails
   
    //NSHost 在iPhone可使用,在电脑上的simulator只可显示电脑的ip
    NSHost* myhost =[NSHost currentHost];
   
    if (myhost)
       
    {
       
        NSString *ad = [myhost address];
       
        if (ad)
           
            strcpy(iphone_ip,[ad cStringUsingEncoding:NSASCIIStringEncoding]);
       
    }
   
    return [NSString stringWithFormat:@"%s",iphone_ip];
   
}

- (void)dealloc {
    [super dealloc];
   
    [showIPlabel release];
}

(3) UIView 界面设置

双击文件: "MYIPViewController.xib"
然后 "Interface Builder"  会自动打开,在这里我们可以编辑改变界面
 

(4)
加入 Label ,显示iPhoneIP地址

选择: Tools -> Library Library显示菜单中拖拉一个 Label Main View



(5) Interface Builder 写入 UILabel class file

SDK
工具 Interface Builder

在主视窗口或文件窗口;点击 Label

选择: Tools -> Connection Inspector

移动鼠标在"Touch Up Inside" 后面圆圈上; 圆圈变为(+); 拖向直线连接到"File's Owner";
放开鼠标选择键出现 "showIPlabel"; 选上它。

选择: File -> Save then close Interface Builde 

以上几步,已成功完成界面了,下面我们继续把程式添加我们的代码文件。

最后在 xCode 选择Build->Build and Go

 



下载今天程序文件: WhatIsMyIp.zip


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值