ios初学者之在真机上调试应用程序

今天已经处于无业游民的状态了,带着一种没有了诗和远方的没落感,写着这陌生且素净的oc,寂寞之意油然而生。想想今后,月入五位数的梦想何时才能实现,然而一直想一直想,也没有用,时间不复返,青春不再,想再多也没有用,既然没有了远处的诗和远方,那就把握好当下的美诗,

学完了UINavigationBar 。总结如下:

UINavigationBar继承自UIView,但是缺是一个承载UINavigationItem的容器,而且这个容器是以"栈"的形式来管理所有的UINavigationItem;相比于android的toobar来说,ios的这个相对于高级一些,而且简单点。

现在上一点实例:

//
//  ViewController.m
//  UINavigationbar
//

#import "ViewController.h"

@interface ViewController ()



@end

@implementation ViewController
//
UINavigationBar *navigationBar;

NSInteger count;

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    
    navigationBar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 20, self.view.bounds.size.width, 50)];
//    navigationBar.backgroundColor = [UIColor grayColor];
    [self.view addSubview:navigationBar];
    
    
    //给navigationBar添加一个navigationItem;
    [self push];
    
    
    
    
}
//navigationBar好比一个栈容器
-(void)push{
//    入栈
    [navigationBar pushNavigationItem:[self makeNavItem] animated:YES];
    
    count++;

}
//出栈
-(void)pop{

    if (count > 1) {
        count --;
        [navigationBar popNavigationItemAnimated:YES];
    }else{
        
        UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"确认退出程序?" delegate:nil cancelButtonTitle:@"ok" otherButtonTitles:nil];
        [alert show];
    
    }

}

//创建一个navitem对象,当然这个对象也有很多属性
-(UINavigationItem *) makeNavItem{

    UINavigationItem *navItem = [[UINavigationItem alloc]initWithTitle:@""];
    
    [navItem setTitle:[NSString stringWithFormat:@"第%ld个导航页",count]];
    UIBarButtonItem *leftBtn = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(pop)];
    
    UIBarButtonItem *rightBtn = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(push)];
    
    [navItem setLeftBarButtonItem:leftBtn];
    [navItem setRightBarButtonItem:rightBtn];
    
    return navItem;

}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

 

,学了这么久的ios应该要用会在真机上试试.

根据网上教程,在xcode->preferences->accounts下添加一个自己的appid,遇到的情况是:

询问好友后,原来是我的appleid没有加入开发者中心,只要进入苹果开发者中心,同意一下就好了。

最后要重启xcode,删除原来添加的,重新添加进去就好了

第一次编译都比较长时间。。。

运行时,当你的手机系统和xcode预存的系统版本不一致的时候会出现如下报错:

这时候给你哦推荐两个站点,可以找到答案:

https://my.oschina.net/u/2340880/blog/521700?p=1

http://blog.csdn.net/xieyupeng520/article/details/46755317

完成

 

转载于:https://www.cnblogs.com/taofudemo/p/5978802.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值