用swift开发ios移动端app应用初体验

简介: 直接跟着 apple 官方的 SwiftUI 教程跑的,写惯了 javascript 奔放的代码,很多语法理解起来还是有点费劲

直接跟着 apple 官方的 SwiftUI 教程跑的,写惯了 javascript 奔放的代码,很多语法理解起来还是有点费劲。

定义变量

swift 定义变量用 var,但是定义常量用 let,这个和 javascript 里不同,javascript 里 let 依然是和 var 一样用来定义变量的,定义常量用 const。

kotlin 中定义变量用 var,定义常量用 val。

字符串中插入变量(字符串插值)

swift 字符串插值是在字符串中使用 (),和javascript里的模板字符串${变量}类似,python中可以用 f"Hello, {变量}" 实现,php中可以用直接用花括号{},Java语言没有提供原生的字符串插值功能。

swift

let userName = '周小黑'
var greet = 'Hello, \(userName)'

javascript

const userName = '周小黑'
let greet = `Hello, ${
     userName}`

python

# python3.6 之后版本,字面量格式化字符串
userName = '周小黑'
greet = f'Hello, {userName}'

php

$userName = '周小黑'
$greet = "Hello, {$userName}"
// $greet = "Hello, $userName" // 这种写法也可以,变量名不会和后面的字符连在一起产生歧义也可以不要 {},但是必须要用双引号不能单引号
// $greet = "Hello, ".$userName

Kotlin

val userName = '周小黑'
var greet = "Hello, ${userName}"
var greet2 = "Hello, $userName"

使用系统图标

苹果官方提供了好几千个系统符号可以直接使用,那东西叫 SF Symbols,可以直接在苹果网站下载下来安装到本地就可以直接看到所有的图标,使用的时候提供名字就行了 Image(systemName: "")

遇到的问题:

1. Creating a Card View 这个例子,卡片背景颜色死活不出来

一直是白色的背景,官方示例里第一个卡片是黄色背景,开始一直以为是哪写错了,直接用官方的代码覆盖还是没有背景色,后面看源码才发现 Assets.xcassets 文件夹下还有一个 Themes 的主题色设置的文件,拷贝到自己的项目里,背景颜色就有了。

2. 多个 Preview 删除

手贱点了几下 右边 Preview 最右边的复制添加图标,一下跑出好几个 simulator 模拟视图,找了半天也没找到在哪删,原来你点一个复制,当前视图的代码里就会给你多加一行视图代码,所以自己直接在代码里删除多添加的代码就可以了。

3. 全局搜索替换内容

点 xcode 里的放大镜只发现搜索,死活没找到像 vscode 里辣么方便的替换功能,原来默认的是搜索,自己点下搜索那的面包屑导航上的 Find,那是个下拉菜单,里面还有一个 replace。

4. 隐藏 xcode 左边文件目录

一个显示屏开发,有时还要对照着查看资料,开发工具就只能尽可能缩小,xcode 隐藏左边的文件目录是在左上角,点击那个书本的图标,就可以切换隐藏和显示。

相关文章
|
1月前
|
iOS开发 开发者
苹果iOS App Store上架操作流程详解:从开发者账号到应用发布
很多开发者在开发完iOS APP、进行内测后,下一步就面临上架App Store,不过也有很多同学对APP上架App Store的流程不太了解,下面我们来说一下iOS APP上架App Store的具体流程,如有未涉及到的部分,大家可以及时咨询,共同探讨。
|
1月前
|
安全 数据安全/隐私保护 iOS开发
iOS App 上架流程图文教学
在上架App 之前必须先准备好开发者帐号,但申请开发者帐号因法兰克早在之前已经申请好了,故就跳过此步骤,直接从产生凭证到上传App开始讲起。首先,要将自己辛苦写好的App 送审的话,则要依序做完下列几件事情即可。
|
1月前
|
开发者 iOS开发
iOS应用上架详细图文教程(上)
App Store作为苹果官方的应用商店,审核严格周期长一直让用户头疼不已,很多app都“死”在了审核这一关,那我们就要放弃iOS用户了吗?当然不是!本期我们从iOS app上架流程开始梳理,详细了解下iOS app上架的那些事。
|
1月前
|
存储 iOS开发 开发者
如何在上架App之前设置证书并上传应用
在上架App之前想要进行真机测试的同学,请查看《iOS- 最全的真机测试教程》,里面包含如何让多台电脑同时上架App和真机调试。
|
26天前
|
机器学习/深度学习 算法 数据可视化
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
35 0
|
8天前
|
iOS开发 开发者
iOS App 上架指南及关键建议
上架App Store是将iOS应用提交申请并上线的过程,旨在让应用在App Store上展示,吸引用户并获取流量。本文将介绍iOS上架的整体流程,并提供一些建议和注意事项。
|
12天前
|
监控 API Swift
用Swift开发iOS平台上的上网行为管理监控软件
在当今数字化时代,随着智能手机的普及,人们对于网络的依赖日益增加。然而,对于一些特定场景,如家庭、学校或者企业,对于iOS设备上的网络行为进行管理和监控显得尤为重要。为了满足这一需求,我们可以利用Swift语言开发一款iOS平台上的上网行为管理监控软件。
42 2
|
1月前
|
Linux Android开发 iOS开发
iOS 应用上架的步骤和工具简介
APP开发助手是一款能够辅助iOS APP上架到App Store的工具,它解决了iOS APP上架流程繁琐且耗时的问题,帮助跨平台APP开发者顺利将应用上架到苹果应用商店。最重要的是,即使没有配置Mac苹果机,也可以使用该工具完成一系列操作,包括iOS证书申请、创建iOS开发者证书和 iOS发布证书等各类证书。此外,在Windows、Linux或Mac系统中上传IPA到App Store也变得简单快捷,从而大大简化了iOS APP上架的流程。
|
1月前
|
iOS开发 开发者 UED
2023年iOS App Store上架流程详解(上)
在2023年,随着苹果发布机制的微调,有些关于iOS App上架流程的资料已经过时。本文将根据最新的要求和经验,详细介绍iOS App上架的流程。
|
1月前
|
移动开发 前端开发 安全
保护你的 iOS 应用,防止逆向破解
保护你的 iOS 应用,防止逆向破解

相关产品

  • 云迁移中心