Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Xcode探索

Xcode探索

作者头像
云深无际
发布于 2021-04-14 02:45:19
发布于 2021-04-14 02:45:19
93300
代码可运行
举报
文章被收录于专栏:云深之无迹云深之无迹
运行总次数:0
代码可运行

折腾完LeanCloud。对这个xcode有了兴趣。探索一下

更改应用名字

有点省心

点击右键,还有更多选项

点击这里,变换视图

逐渐变多,不知道什么用

推出点这个地方,研究了半天

不管有多牛逼还是基础技术的集合,json配置

可视化面板到代码面

有点不知道,怎么设置俺的图失去。。。

好像是这样

objc开发?我换个swift

这个好写点

它不开机啊,我咋办

我加了这个代码,屏幕应该会变红。但是它不开机我怎么办

生命流程

UIApplication代理对象的生命周期函数如下所示。

● application:didFinishLaunchingWithOptions 当应用程序载入后执行该方法。

● applicationWillResignActive 当程序将要进入非活动状态时,调用此方法,在此期间,程序不接收消息或事件。

● applicationDidEnterBackground 当程序被推送到后台的时候,调用此方法。如果要设置当程序进入后台仍然继续某些动作时,在这个方法里面添加代码即可。

● applicationWillEnterForeground 当程序将要从后台重新回到前台的时候,调用此方法。

● applicationDidBecomeActive 当程序进入活动状态的时候,执行该方法。

● applicationWillTerminate 当程序将要退出时,将调用该方法。通常是用来保存数据和进行一些退出前的清理工作。接着在AppDelegate.swift文件中的各个生命周期方法中,添加print日志输出方法。当应用程序进入某个状态时,在控制台输出相关的日志。

插print

遇到模拟器无法启动问题,比如下面的

  • 点击模拟器或者Xcode build模拟器一直跳,跳一会就不跳了,然后查看模拟器状态,显示为无响应。
  • 黑屏
  • 超时
  • 运行后显示runtime path not found

不妨试着在终端执行以下命令:

1、删除模拟器目录下是所有文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rm -rf ~/Library/Developer/CoreSimulator/Devices

2、杀死模拟器服务。

还不行的话,就试试重启吧。。。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
killall -9 com.apple.CoreSimulator.CoreSimulatorService

重启下电脑再试试,也行就可以了。

继续探索吧

我没有git init

对比着看

这个组文件的地址

在test建一个类

在看看目录在哪里

工程变大,文件繁多。这个地方找

高亮关键字了

顶栏,显示项目列表

option+点击一个文件。会打开一个辅助编辑器~(小技巧哦)

cmd+shift+o(字母哦),快速查找功能

用obc写这个功能多,swift少

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
IOS学习1——IOS应用程序的生命周期及基本架构
一、应用程序的状态和多任务 有时系统会从app一种状态切换另一种状态来响应系统发生的事件。例如,当用户按下home键、电话打入、或其他中断发生时,当前运行的应用程序会切换状态来响应。应用程序的状态有以
mukekeheart
2018/02/27
1.5K0
IOS学习1——IOS应用程序的生命周期及基本架构
iOS 开发之实现 App 消息推送(最新)[通俗易懂]
好久没有写过博客啦,今天就由本菜鸟给大家做一个简单的IOSApp消息推送教程吧!一切从0开始,包括XCode6, IOS8, 以及苹果开发者中心最新如何注册应用,申请证书以及下载配置概要文件,相信很多刚开始接触ios的人会很想了解一下。(ps:网上看了一下虽然有很多讲述推送的好教程,我也是看着一步步学会的,但是这些教程的时间都是去年或者更早时期的,对引导新手来说不是很合适)
全栈程序员站长
2022/08/22
5.3K0
iOS 开发之实现 App 消息推送(最新)[通俗易懂]
浅析UIApplication生命周期的一些delegate方法
前言 网上有很多关于程序启动过程和UIApplicationDelegate方法调用顺序的文章。笔者这里不再介绍程序的启动过程和delegate方法的调用过程。而是介绍一下UIApplication会在什么情况下调用UIApplicationDelegate的哪些方法。以及常见的场景下,哪些方法会被调用,苹果为什么会这样做。 回顾 首先让我们先来回顾下与程序启动过程相关的一些delegate方法的调用时机。 - (BOOL)application:(UIApplication *)application d
VV木公子
2018/06/05
8.2K0
IOS移动开发从入门到精通
1 应用程序的5个阶段,放在 AppDelegate.swift application:didFinishLaunchingWithOptions 当应用程序载入后执行该方法。 ●applicationWillResignActive 当程序将要进入非活动状态时,调用此方法,在此期间,程序不接收消息或事件。 ●applicationDidEnterBackground 当程序被推送到后台的时候,调用此方法。如果要设置当程序进入后台仍然继续某些动作时,在这个方法里面添加代码即可。 ●applicationWillEnterForeground 当程序将要从后台重新回到前台的时候,调用此方法。 ●applicationDidBecomeActive 当程序进入活动状态的时候,执行该方法。 ●applicationWillTerminate 当程序将要退出时,将调用该方法。通常是用来保存数据和进行一些退出前的清理工作。
用户5760343
2019/07/05
8830
Objective-C自学笔记(1)-AppDelegate.m
2016-05-0506:58:49 发表评论 353℃热度 写一些平时看书学习iOS的笔记,基础的、进阶的都有,供以后回顾,也可以让刚开始学习的同学学习。 一些基本文件的解释: #import "A
timhbw
2018/05/03
8760
Unity5.6与Xcode8.3原生工程整合交互
环境 Unity5.6.0f3个人免费版。 Xcode8.3.2。 参考 the_nerd.be上的这篇文章,还带视频。 Unity官方参考文档的iOS部分,这里有很多资料,包括Unity导出Xcode工程的目录结构以及在Unity和iOS交互问题等。 需求 Unity需求较多,Native需求较少:直接在Unity导出的Xcode工程中开发。 Unity需求较多,Native需求只有一两个页面:可以直接将写好的OC代码文件放到Unity的Assets/Plugins/文件夹里。 Unity需求较少,Nat
xferris
2018/06/01
1K0
iOS 前台重启应用和清除角标的问题已知条件:问题描述:调试分析解决问题
前台时重启应用调用了applicationWillEnterForeground:
且行且珍惜_iOS
2019/01/03
1.8K0
iOS AppDelegate方法,监听进程在后台、被杀死事件
监听进程被杀死时,会发现, 程序处于前台被杀死时会调用applicationWillTerminate:方法,程序处于后台时,并不会调用,需要实现如下代码:
honey缘木鱼
2018/08/02
4.3K0
2022完整版UIApplication的介绍以及应用
UIApplication是一个系统单例,不论在程序何时创建,都只有一块内存。它的应用有:设置手机桌面上app图标上显示的消息数量提醒,可以监控联网状态,打电话,打开网页,控制状态栏等。
iOS Magician
2023/03/22
4430
iOS应用程序生命周期(前后台切换,应用的各种状态)详解
iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。 //开发app,我们要遵循apple公司的一些指导原则,原则如下: 1、应用程序的状态 状态如下: Not running  未运行  程序没启动 Inactive          未激活        程序在前台运行,不过没有接收到事件。在没有事件处理情
猿人谷
2018/01/17
5.1K0
iOS应用程序生命周期(前后台切换,应用的各种状态)详解
Unity项目嵌入现有iOS项目的方法
因为现有项目有个功能需要调用Unity页面,所以就叫同事用Unity打一个包给我嵌入到现有iOS工程,就一个导入过程就非常曲折。(泪奔~~o(>_<)o ~~) 以下所有的文件结构和TARGETS配置
傅_hc
2018/07/04
3K0
Swift -标签页控制器(UITabBarController)用法
Simulator Screen Shot 2016年11月8日 19.11.36.png
Python疯子
2018/09/06
3.1K1
Swift -标签页控制器(UITabBarController)用法
iOS四大对象之AppDelegate及UIApplicationMain函数/程序启动过程1. AppDelegate应用程序代理2. UIApplicationMain函数/程序启动过程
1. AppDelegate应用程序代理 手机上的App有一个致命的缺点:很容易受到打扰。比如一个来电或者锁屏会导致app进入后台甚至被终止。 还有很多其它类似的情况会导致app受到干扰,在app受到干扰时,会产生一些系统事件,这时UIApplication会通知它的delegate对象,让delegate代理来处理这些系统事件。作用:当被打断的时候,通知代理进入到后台。 默认创建出来,有七个方法,解读如下: // 程序第一次加载完毕,就会调用此方法 - (BOOL)application:(UIAppl
stanbai
2018/06/28
1.3K0
iOS开发系列——第一个iOS程序和运行过程
这里我想强调一下,前面的知识是你日后开发IOS的基础,没有那些知识你开发IOS会很痛苦,现在很多开发人员做开发都是一知半解,程序质量确实令人担忧,所以还是希望大家能够熟练掌握前面的内容,开发过程中多思考,彻底理解程序运行的原理、机制
Kris大鲨
2018/05/05
2K5
iOS开发系列——第一个iOS程序和运行过程
简述OC语言
对于一门语言的学习是需要时间领悟的,而对于一些原理性的问题,我们需要清楚其核心思想,知其然而知其所以然,这样才能有利于自己的后续发展。本文只是简述,没有面面具到(后续会持续更新)。
進无尽
2018/09/12
2.2K0
UIApplicationDelegate
app delegate一直伴随着整个APP用来确保您的APP与系统或者其他APP之间交互顺利,特别地,app delegate的一些方法提供了一个响应重要改变的机会。比如,你用这些方法来响应APP的状态,比如APP从前台转向后台,进来通知。在许多场合,app delegate的方法是唯一途径来接受这些重要的通知。
Helloted
2022/06/07
7640
UIApplicationDelegate
App的生命周期
注意: application:didFinishLaunchingWithOptions:: App 首次启动时调用,一般在这个函数里创建 window 对象,初始化 App 可能用到的第三方 SDK 等。 applicationWillResignActive::App 将要进入后台时调用,比如有电话进来或者按下 Home 键。 该函数里面主要执行操作:
s_在路上
2018/09/11
1.3K0
App的生命周期
iOS数据持久化
// // AppDelegate.m // // import "AppDelegate.h" import "Person.h" @interface AppDelegate () @end @implementation AppDelegate (void)dealloc { [_window release]; [super dealloc]; } (BOOL)application:(UIApplication )application didFinishLaunchingWith
大师级码师
2021/10/29
5340
程序启动的完整过程
程序启动的完整过程 int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([MJAppDelegate class])); } } 执行顺序 1.main函数 2.UIApplicationMain 创建UIApplication对象 创建UIApplication的delegate对象
用户1941540
2018/05/11
1.5K0
UIViewController生命周期
UIViewController采用懒加载的方式,也就是说第一次访问到view属性时才会加载或创建它。由于视图由视图控制器管理,所以讨论视图的加载方式时,主要讨论视图控制器的加载方式。
Helloted
2022/06/06
2K0
UIViewController生命周期
相关推荐
IOS学习1——IOS应用程序的生命周期及基本架构
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验