经历2天多安装Xcode成功后,立刻新建一个app,参考文档:Xcode:开发的第一个ios程序 - 百度文库https://wenku.baidu.com/view/cdb6a0010422192e453610661ed9ad51f01d5496.html?_wkts_=1675918669093&bdQuery=xcode%E7%AC%AC%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F

我安装的Xcode版本是12.5.1,和上文有些出入,但大致差不多,新建一个project,选择ISO里面的App

填上相关信息


点击“create”后,出现以下界面。因为我本次写的app用在iphone5上,iphone5的最后的ios版本是10.3.4,因此在下图这里我选择了10.2,大家可以根据app的目标机型选择。

在旁边页面“singing&xxx”中选好Team,如果没有选好将无法生成app。

点击右边”Main.storyboard”,出现界面如下:

点击下图这里将出现控件的窗口:

拖动一个空间到手机窗格内,然后点击上图的“三角形”,这样一个手机模拟程序会弹出生成

程序如何发布到手机?

1、把手机用数据线连接电脑。

2、在这里选择机型

没有怎么办?点击“Add  Additional Simulators”-“Devices”,按步骤指示安装就会增加设备了。按图选择好设备,然后按一下“三角号”,程序会安装在设备上。
​​​​​​​

但是安装后程序不能运行,这时候需要你到设备的“设置/通用设备管理/开发者APP”点击信任。终于可以发布到手机,但进入程序发现黑屏,Xcode出现以下提示:The app delegate must implement the window property if it wants to use a……,上网找答案,发现因为Xcode新版本有属性在旧版本没有,于是按照网上的解决方案,如果想要使用swift主故事板文件,那么app委托必须实现window属性 | 如何解决如果想要使用swift主故事板文件,那么app委托必须实现window属性经验,为你挑选了6个好方法。https://qa.1r1g.com/sf/ask/2060917771/在SceneDelegate.swift类中添加属性var window: UIWindow?,然后程序应该如下图:

​​​​​​​

重新发布一下,终于在iphone5中正确显示界面了。

Xcode学习之路——第一个app相关推荐

  1. 【实验室培训】大学生的Java后端开发学习之路(从App开发讲起)

    文章目录 前言 一.浅谈如何开发一款App 1.一个好的idea 2.根据这个idea完善好具体的需求 3.分工合作 4.设计阶段 ①UI设计 ②接口设计 ③架构设计 5.开发阶段 6.测试阶段 7. ...

  2. 学习Android:第一个app《hello word》

    从现在开始你的Android之旅吧!(又水了一行字,嘿嘿...) 新建一个项目 File  -->  New  -->  New project... 新建一个空项目 修改项目名.存储路径 ...

  3. qt制作一个画板_Qt学习之路(32): 一个简易画板的实现(Graphics View)-阿里云开发者社区...

    这一次将介绍如何使用Graphics View来实现前面所说的画板.前面说了很多有关Graphics View的好话,但是没有具体的实例很难说究竟好在哪里.现在我们就把前面的内容使用Graphics ...

  4. python 学习之路2-第一个程序

    在搞清楚 对象编程后,为什么要编程后(回顾:因为需求,不想苦逼)我们开始认真开始,我不是一个软件专业的人,但是看书总是,让你看到:hello,world!虽然本人比较反感,但是print 函数还是非常 ...

  5. python的艰难学习之路-打印一个菱形

    代码: n=int(input('请输入菱形的直径-奇数-:')) m=n+1 for i in range(1,m):if i==n//2+1:for j in range(1,m):print(' ...

  6. kanzi学习之路(序)

    凤凰科技讯 北京时间2016年12月19日消息,据外媒报道,中国移动操作系统公司中科创达软件股份有限公司在周一宣布,已同意以6400万欧元(约合6700万美元)收购芬兰汽车软件公司Rightware. ...

  7. 我的学习工作经历,一个园林专业中专毕业生的IT之路

    魏琼东,男,1983年生人,祖籍甘肃陇南人,首先得感谢我父亲给我取了这么一个好名字,至少我非常喜欢他,因为目前还没有发现和我同名的人. 我是1998-2002年在甘肃林业学校读了四年的园林专业,那四年 ...

  8. 我的学习工作经历,一个园林专业中专毕业生的IT之路 学习编程 创业

    我的学习工作经历,一个园林专业中专毕业生的IT之路 魏琼东,男,1983年生人,祖籍甘肃陇南人,首先得感谢我父亲给我取了这么一个好名字,至少我非常喜欢他,因为目前还没有发现和我同名的人. 我是1998 ...

  9. Xamarin.Forms学习之路——黑猫时钟App

    Xamarin.Forms学习之路--黑猫时钟App 前言 环境准备 步骤 本系列参考https://github.com/xamarin/xamarin-forms-samples.先读懂代码,后续 ...

最新文章

  1. 深入理解 C 指针阅读笔记 -- 第三章
  2. Python 技术篇 - 查看python库都包含什么方法,查看python模块某个方法的具体用法源码,查看python模块所在的物理位置,查看python库都包含哪些属性
  3. redis缓存java对象_Redis缓存系统-Java-Jedis操作Redis,基本操作以及 实现对象保存...
  4. soap响应报文拼装_SOAP学习,构建实际的报文格式
  5. 卡尔蔡司携手神策数据,赋能近视防控数字化
  6. 【安全】Kerberos协议介绍
  7. Unity Js与C#脚本通信
  8. zabbix通过ODBC监控sybase举例
  9. 微信H5页面内实现一键关注公众号
  10. Sklearn fit , transform ,fit_transform
  11. 数说:这只程序员组建的乐队为何能进HOT5?
  12. 常用元器件及元器件封装知识
  13. .net微信开发吐血总结
  14. 微软亚洲研究院院长换帅!复旦校友周礼栋博士升任新院长
  15. 大数据调度平台Airflow版本升级方案文档(1.X升级到2.X)
  16. Android的公交线路查询系统
  17. 缺少vcruntime140d.dll的解决办法
  18. 计算机新建表格2,(Word表格的制作计算机基础2.doc
  19. 大青云不显示服务器,《大青云》8月30日合服公告
  20. Axure RP 从入门到精通(四十二)案例 - 淘宝搜索框

热门文章

  1. asp.net实现一个简单的网页计算器(能够实现加减乘除)
  2. idea的ctrl alt v 无效
  3. python换行符怎么键入_python的换行符是什么?
  4. python中的stopwords_pythonstopword
  5. 使用DivX / Xvid和AutoGK压缩大型视频文件
  6. 分析1.6万部电影,找出了华语电影烂片王
  7. hive if 用法
  8. rabbitmq安装延时队列插件实现延时队列
  9. 函数fseek() 用法
  10. 7-9 九宫格输入法