热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

今天已经处于无业游民的状态了,带着一种没有了诗和远方的没落感,写着这陌生且素净的oc,寂寞之意油然而生。想想今后,月入五位数的梦想何时才能实现ÿ

今天已经处于无业游民的状态了,带着一种没有了诗和远方的没落感,写着这陌生且素净的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



推荐阅读
  • IOS开发之短信发送与拨打电话的方法详解
    本文详细介绍了在IOS开发中实现短信发送和拨打电话的两种方式,一种是使用系统底层发送,虽然无法自定义短信内容和返回原应用,但是简单方便;另一种是使用第三方框架发送,需要导入MessageUI头文件,并遵守MFMessageComposeViewControllerDelegate协议,可以实现自定义短信内容和返回原应用的功能。 ... [详细]
  • iOS Swift中如何实现自动登录?
    本文介绍了在iOS Swift中如何实现自动登录的方法,包括使用故事板、SWRevealViewController等技术,以及解决用户注销后重新登录自动跳转到主页的问题。 ... [详细]
  • IhaveconfiguredanactionforaremotenotificationwhenitarrivestomyiOsapp.Iwanttwodiff ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 20211101CleverTap参与度和分析工具功能平台学习/实践
    1.应用场景主要用于学习CleverTap的使用,该平台主要用于客户保留与参与平台.为客户提供价值.这里接触到的原因,是目前公司用到该平台的服务~2.学习操作 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • 李逍遥寻找仙药的迷阵之旅
    本文讲述了少年李逍遥为了救治婶婶的病情,前往仙灵岛寻找仙药的故事。他需要穿越一个由M×N个方格组成的迷阵,有些方格内有怪物,有些方格是安全的。李逍遥需要避开有怪物的方格,并经过最少的方格,找到仙药。在寻找的过程中,他还会遇到神秘人物。本文提供了一个迷阵样例及李逍遥找到仙药的路线。 ... [详细]
  • 本文介绍了在iOS开发中使用UITextField实现字符限制的方法,包括利用代理方法和使用BNTextField-Limit库的实现策略。通过这些方法,开发者可以方便地限制UITextField的字符个数和输入规则。 ... [详细]
  • 模板引擎StringTemplate的使用方法和特点
    本文介绍了模板引擎StringTemplate的使用方法和特点,包括强制Model和View的分离、Lazy-Evaluation、Recursive enable等。同时,还介绍了StringTemplate语法中的属性和普通字符的使用方法,并提供了向模板填充属性的示例代码。 ... [详细]
  • MVC设计模式的介绍和演化过程
    本文介绍了MVC设计模式的基本概念和原理,以及在实际项目中的演化过程。通过分离视图、模型和控制器,实现了代码的解耦和重用,提高了项目的可维护性和可扩展性。详细讲解了分离视图、分离模型和分离控制器的具体步骤和规则,以及它们在项目中的应用。同时,还介绍了基础模型的封装和控制器的命名规则。该文章适合对MVC设计模式感兴趣的读者阅读和学习。 ... [详细]
  • 本文介绍了MVP架构模式及其在国庆技术博客中的应用。MVP架构模式是一种演变自MVC架构的新模式,其中View和Model之间的通信通过Presenter进行。相比MVC架构,MVP架构将交互逻辑放在Presenter内部,而View直接从Model中读取数据而不是通过Controller。本文还探讨了MVP架构在国庆技术博客中的具体应用。 ... [详细]
  • 本文介绍了Codeforces Round #321 (Div. 2)比赛中的问题Kefa and Dishes,通过状压和spfa算法解决了这个问题。给定一个有向图,求在不超过m步的情况下,能获得的最大权值和。点不能重复走。文章详细介绍了问题的题意、解题思路和代码实现。 ... [详细]
  • Todayatworksomeonetriedtoconvincemethat:今天在工作中有人试图说服我:{$obj->getTableInfo()}isfine ... [详细]
author-avatar
楼兰祈珞
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有