在Xcode中开发一个简单的项目,比如创建一个基本的”Hello, World!”应用,可以按照以下步骤进行:
1. 打开Xcode:打开你的Mac上的Xcode应用。
2. 创建新项目:点击左上角的”File”(文件)-> “New”(新建)-> “Project”(项目)。在弹出的窗口中选择”Single View App”,然后点击”Next”。
3. 项目设置:在”Product Name”(产品名称)中输入你的应用名称,如”HelloApp”。在”Team”(团队)下选择你的Apple ID,或者选择”None”(无)并勾选”Skip Code Signing”(跳过代码签名)。在”Organization Name”(组织名称)和”Organization Identifier”(组织标识符)中输入相关信息,然后点击”Next”。
4. 选择项目语言:在”Language”(语言)选择”Swift”或”Objective-C”,然后点击”Next”。
5. 选择项目目录:选择一个保存项目的位置,然后点击”Create”(创建)。
6. 添加代码:在Xcode的左边导航栏,找到并打开”Main.storyboard”(Storyboard)文件,这是你的用户界面设计。在”Object Library”(对象库)中找到”Label”,拖动一个label到视图上,然后双击它,在”Text”(文本)字段中输入”Hello, World!”。
7. 编写代码:在代码编辑器(顶部的”Editor”)中,会自动添加一个`@IBAction`函数。在这段代码中,你可以使用`print(“Hello, World!”)`来打印你的消息,或者为label添加一个点击事件。
8. 运行和测试:点击右上角的”Run”(运行)按钮,或者使用Product > Run命令运行项目。你应该能在模拟器或设备上看到你的”Hello, World!”应用。
以上就是一个简单的Xcode项目开发过程,你可以根据自己的需求扩展这个基础项目,添加更多的功能。如果你是初学者,我建议从这些基本步骤开始,并逐渐学习更多的编程知识。
url = “…?username=” + self.username + “&password=” + self.pwd
url = “…?username=” + self.username + “&password=” + self.pwd
PS:SwiftUI 常见的 3 种布局方式为 VStack、HStack、ZStack,它们分别代表垂直布局、水平布局、深度布局
xcode开发简单小项目
当然你也可能遇到各种问题,比如,Xcode中的“Associated Domains”域名配置不对或者开发者后台的“Associated Domains”被你去掉勾选了,上面的
在选择轻App码类型时有NFC和仅扫描两种供选择,其中NFC是要有NFC标签介质才能使用的90后如何在农村创业生活,所以我这里直接选择仅扫描,比较有意思的是这两个选择不同,中间的logo也会显示不同,扫描显示相机,NFC显示手机。
上传完二进制文件等构建完选了版本后就可以填轻App信息了,其中标题图像跟上面的App预览和截图一样必须固定尺寸,这里是1800×1200像素!
这个得等下次更新版本到App Store才能验结果,这个也是苹果应用开发比较麻烦的地方,出问题不好找人调试,这个轻App还没有测试环境!
但是,我不知道是不是因为我之前没有在主项目加入“Associated Domains”的原因,在Safari浏览器访问我的网站,在顶部Smart App Banner显示的是APP的横幅而不是轻App的(轻App图标外面有一圈虚线):
接下来可以到手机上测试了,没发布到App Store要想看到效果得在手机上先配个“Local Experiences”,手机连到Mac上后在“设置”下面有个“开发者”,也就是在“轻App”上面,然后拉到下面找到“Local Experiences”,然后点“Register Local Experiences…”,然后填写“URL PREFIX”、“BUNDLE ID”、“APP CLIP CARD”:
然后到开发者中心的“Certificates, Identifiers & Profiles”看一下“Associated Domains”有没有勾上,需要注意的是“App ID”和“Bundle ID”,App ID是之前主项目创建的,Bundle ID是刚刚创建轻App时Xcode自动生成的跟项目里的“Bundle Identifier”一致,后面配
接下来还是那句话根据实际情况填写,要灵活运用、触类旁通不要只会照搬!不想产生太多没用的目录文件就别勾选“Use Core Data”和“Include tests”:
按照上面官网的Article,轻App解压后必须小于10m,可以在新建项目中创建轻App也可以在已有项目中添加轻App,下面就以在已有项目中添加轻App的方式来讲解创建轻App。
官网给的教程App Clips、Creating App Clip Codes、Creating an App Clip with Xcode等都很简单,网上很多资料也基本都是直接从官网翻译的,而且还存在各种翻译不到位!
首先需要说明的是轻App跟iMessage App、Apple Watch应用一样是嵌套在APP中的,也就是说它不是独立开发、部署的,它依赖并共享着APP,并且轻App是由指定URL触发启动的,实际上轻App码就是生成了指定的URL。
国内各大平台相继推出小程序、快应用,苹果在2020年的WWDC 开发者大会上发布了iOS14其中有一个新功能App Clips(轻 App),用户无需下载APP就可以体验APP的部分功能。
当模型图像完成作图后,会出现一个表格,该表格体现了被训练数据的精确率和召回率。通常情况下,当百分率高于96%时,可以说这组数据是训练良好的。如果准确率比96%略低,可以尝试增加其他图像增广和/或增减迭代的次数。
点击左上角带有播放标志的“Train”(训练)按钮,开始运行项目。接下来会启动训练过程,整个过程将持续几秒到几个小时不等,持续的时间长短取决于数据量和图像增广的程度。
在添加完训练数据和测试数据之后,就可以选择在图像增广(剪切、翻转、循环等)时模型自我迭代的次数了。如果使用的是低阶的MacBook 模型,那最好避开图像增广;同时要保持迭代次数不能过高或过低像鱼一样的小生意是什么,这样精确率才可能更高。
测试数据与训练数据的不同之处在于输入的数据量。如下图所示,图像的命名不是必须的,所以可以将其从浏览器“raw”拖拽到文件里。有一点很重要,所有数据必须和类的名字相关。除此之外,训练数据必须要比测试数据多。
举个例子,这是本人在Cloudifier 应用程序里使用的5个云。通过编程应用程序,可以把数据从模型里提取出来,进而这个模型会被训练为只能返回到这些类名。
下图展示了训练数据文件夹里的文件。应将训练数据和测试数据调整为完全相同的格式(至少适用于本教程此时的操作)。因为文件夹的命名定义了类名,所以尤为重要。
如何组织数据呢?认真组织数据是极其重要的,因为这可以使模型正常运行,从而提升精度。在组织数据时,需要遵循下图所示的固定基本步骤。首先将数据分成测试数据和训练数据两类,接着将这些文件拖拽到CreateML里。
此外,还可以添加额外的参数,比如图像增广后需要的迭代次数(这个模型需要自我重复多少次?)。这些会有助于训练模型,提高模型的精度和召回率。
打开New Project 后,屏幕上会弹出几个图标,如下图所示。CreateML提供多种类型的机器学习平台,其中包括:文本识别、音频识别,甚至是对象检测。对于本文实例,应选择第一项:Image Classifier(图像分类器)。
打开CreateML时,Finder会出现问候界面。如果要打开一个已经存在的机器学习模型文件,可以直接从File(文件栏)里选出。但在以下例子中,需要按照下图截屏所示:打开File,选中New Project (新项目)选项。
首先,进入CreateML,打开Xcode。当看到下图所示的初始页面时,鼠标右击Xcode图标,点击Open Developer Tools。点击后会弹出一些选项,选择 CreateML。
专题:
农村创业货
月农村创业
农村微创业