大家好,欢迎来到MHC Incorporated.
这是我的第一篇文章,这个站或文章可能会很少收视率,不过有兴趣的尽管来吧!!!
废话不多说,先来介绍微博:
微博(Micro-blog)是指一种基于用户关系信息分享、传播以及获取的通过关注机制分享简短实时信息的广播式的社交媒体、网络平台。
微博允许用户通过Web、Wap、Mail、App、IM、SMS以及用户可以通过PC、手机等多种移动终端接入,以文字、图片、视频等多媒体形式,实现信息的即时分享、传播互动。
2009年8月新浪推出“新浪微博”内测版,成为门户网站中第一家提供微博服务的网站。此外微博还包括腾讯微博,网易微博等。但如若没有特别说明,微博就是指新浪微博。
2014年3月27日晚间,在中国微博领域一枝独秀的新浪微博宣布改名为“微博”,并推出了新的LOGO标识,新浪色彩逐步淡化。
2018年8月8日,微博获金运奖年度最佳效果运营奖。
首先先安装Xcode
目前在APP STORE可以下载
好了,Xcode如果下载完了,就直接根据傻瓜式安装安装就行了[doge]
接下来,我们创建app,按图中选择的创建!
接下来是最激动人心的事!!!
也是很多人想都不敢想的事
我们接下来会将一些没有必要的文件删除,并且使用纯代码构建
首先我们先删除SceneDelegate.swift
选中SceneDelegate.swift(有些不会显示后缀)按“-”号
然后我们像前面那样依次删除LaunchScreen.storyboard,Main.storyboard
下个步骤————删除关联设置
我们由于删除了运行的几个文件,那么,我们也得删除几个与文件相关联的设置,那么如何查看设置呢?
跟我一步一步来... ...
第一步————选中项目
首先先找到有app图标和app名字的一行并选中它,你会发现右边多出了内容,这就是项目的详情页,然后我们点击灰色app图标的一行便能完成第一步了。
第二步————选中Info.plist
可以看见灰色项目的右边又出现了一个导航栏界面,我们要像图片中一样选中Info并展开Custom iOS Target Properties
第三步————删除Info.plist的关联项
然后我们选中里面的项目
如图选中后使用键盘按-就行了
当然删除这一个项目还远远不够,这只是与
Main.storyboard
关联的,我们还要删除
Launch screen interface file base name,Application Scene Manifest
好了,如果你删完了,你就成功地完成了删除关联项这项任务!!!
接下来我们要开始你们最期待的了:撰写和删除代码了
首先我们进入AppDelegate:
展现在眼前的是你们可能一看就晕的代码:
哎呦,什么玩意儿OωO(心里嘀咕)
但是其实,这两个在删完SceneDelegate之后便一点用处也没了
(意思就是你可以把它删掉)
func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration {
// Called when a new scene session is being created.
// Use this method to select a configuration to create the new scene with.
return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role)
}
func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set<UISceneSession>) {
// Called when the user discards a scene session.
// If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions.
// Use this method to release any resources that were specific to the discarded scenes, as they will not return. }
然后我们在AppDelegate这个类(class)里写个window,Xcode便会为我们自动联想(如图)
我们接下来在AppDelegate中的第一个函数中写代码想要知道意思看注释
window = UIWindow(frame: UIScreen.main.bounds)//将AppDelegate的window赋值成一个充满屏幕的UIWindow对象window?.rootViewController = ViewController()//将window的rootViewController绑定为为ViewControllerwindow?.makeKeyAndVisible()//将window重新加载,这样会使刚刚的设置生效
然后在ViewController中的第一个函数中写代码想要知道意思看注释
super.viewDidLoad()
// Do any additional setup after loading the view.
view.backgroundColor = .white
//将view(视图)的背景设为白色
赠言:我们已经完成了纯代码构建App的架构,下期我们来讲做登陆界面...
blog.lmyz6.cn友链:https://blog.lmyz6.cn/archives/42/
欢迎来评论