经历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中正确显示界面了。