免费 iOS APP 陪伴日记

免费 iOS APP 陪伴日记

免费 iOS APP 陪伴日记 免费 iOS APP 陪伴日记 Modified July 20, 2025 选择发布方式(App Store Connect),上传应用。 上传完成: 八)TestFlight 分发测试 TestFlight 是 Apple 提供的一款应用测试平台,允许开发者将未发布的 iOS 应用分发给测试人员进行内部或外部测试。通过 TestFlight,开发者可以收集测试反馈、监控崩溃日志,并在应用正式上架 App Store 之前修复问题,确保应用的质量和稳定性。 程序提交之后选择 TestFlight,会看到提交的内容正在处理,等待处理完成,会处理一段时间。 处理完成后,状态会显示缺少出口合规证明: 点击管理,因为程序中没有用到加密算法,如果用到,需要如实填写,这里选择不属于,程序就能正常提交了。 点击左侧内部测试+号,创建测试群组: 添加测试员需要在用户管理内提前配置好团队成员,默认会有自己的账号,个人开发者完全够用。 点击+号添加测试员: 添加之后会向用户邮箱发送一个邀请码: 在邮箱中可以看到有如下一串邀请码,复制该邀请码。 在测试手机上下载 TestFlight 软件,找到兑换邀请。 第一次使用会直接提示输入邀请码,将邮件里的邀请码填入即可。 选择发布方式(App Store Connect),上传应用。 上传完成: 八)TestFlight 分发测试 TestFlight 是 Apple 提供的一款应用测试平台,允许开发者将未发布的 iOS 应用分发给测试人员进行内部或外部测试。通过 TestFlight,开发者可以收集测试反馈、监控崩溃日志,并在应用正式上架 App Store 之前修复问题,确保应用的质量和稳定性。 程序提交之后选择 TestFlight,会看到提交的内容正在处理,等待处理完成,会处理一段时间。 处理完成后,状态会显示缺少出口合规证明: 点击管理,因为程序中没有用到加密算法,如果用到,需要如实填写,这里选择不属于,程序就能正常提交了。 点击左侧内部测试+号,创建测试群组: 添加测试员需要在用户管理内提前配置好团队成员,默认会有自己的账号,个人开发者完全够用。 点击+号添加测试员: 添加之后会向用户邮箱发送一个邀请码: 在邮箱中可以看到有如下一串邀请码,复制该邀请码。 在测试手机上下载 TestFlight 软件,找到兑换邀请。 第一次使用会直接提示输入邀请码,将邮件里的邀请码填入即可。 填写好邀请码之后,会直接下载好,可以开始测试: 九)应用审核上架 在使用 TestFight 测试功能无误后,就可以申请上架了,上架有很多信息需要填写,接下来将一一介绍 本次配置仅针对手机本地即可运行的工具,不包含联网等服务,如果有的话可能需要进行备案或者其他配置 返回分发界面,首先是需要提供一些程序截图或者 App 预览图,用于 AppStore 展示,3 5 张即可 接下来是推广文本,描述和关键词,这些使用 Cursor 生成即可 将 Cursor 生成的内容复制到文本框中即可 技术支持网址和营销网址,我均填写的之前在 github 部署的个人静态网页,这里建议大家优先 Cursor 编写一个个人网页并部署到 github 上,版权写自己名字就行 构建版本选择 TestFlight 测试的最新发布版本,如果软件不需要登录,取消勾选需要登录框,并添写自己的联系信息 配置完成后,点到 App 信息界面,配置程序名称和副标题,根据自己程序类型选择程序分类 接下来设置内容版权信息和设定年龄分级,如实填写即可 接下来跳转到 App 隐私,点击编辑,网址我依旧用的个人官网,点击开始,配置隐私规则 接下来跳转到价格与销售范围进行定价配置 配置完成后返回提交界面,点击添加以供审核 点击提交至 App 审核 提交后就处于等待审核阶段了,大概需要 1 2 天时间,等待审核期间可以进行更改和取消 审核成功后,会自动上架到应用商店,就能正常使用了 结尾: 从购买电脑到成功上架 App,再到完成这篇文章,整个过程仅用了半个月时间。我之前对 iOS 开发完全陌生。借助 AI 的力量,几乎跳过了学习曲线,快速实现了从零到一的突破。 在这篇文章中,编程部分并没有占据太多篇幅,因为通过与 Cursor 的简单对话,就能在短时间内完成开发任务。AI 编程的崛起,使得编码能力不再是核心,真正的重点已经转向需求分析、产品设计等更高层次的技能。 未来,我将继续探索更多商业性质 App 的开发,同时也期待大家能够利用 AI 工具,创造出更多优秀的产品。AI 的力量正在改变开发的方式,而我们也站在了一个全新的起点上。 大家好,我是小林,这篇教程作者是予贝,AI 编程开源知识库作者。 很有意思的是予贝本科学到是机械专业。 按照小林哥的团队规划,我(予贝)在 AI 编程领域聚焦在 iOS 开发上。 从 3 月 5 日购买 Mac 笔记本到 3 月 17 日,仅用了 12 天时间,完成了一款陪伴类型应用的开发,并成功上架到应用商店,在 AI 编程出现之前,从未想象过能如此高效地完成这一过程。 一、为什么选择 iOS APP 开发 安卓上架的繁琐性集中在设备适配、政策合规和后期维护,而非苹果的严格前置审核。 安卓设备型号、屏幕尺寸、系统版本(从 Android 5 到最新版)差异极大,需进行多设备兼容性测试。 而且需要处理不同厂商的定制系统(如华为 EMUI、小米 MIUI)可能引发的功能异常。 对独立开发者来说,合规成本太高了。 一)iOS 介绍 iOS 开发是为苹果公司的移动设备(如 iPhone、iPad)开发应用程序的过程。开发者使用苹果提供的工具和框架,创建运行在 iOS 操作系统上的应用。 iOS 开发的主要编程语言是 Swift ,界面开发可以使用 SwiftUI(声明式 UI 框架)。开发工具是 Xcode,一款功能强大的集成开发环境(IDE),只能在 macOS 系统上运行。 iOS 开发生态由硬件、软件和分发渠道三部分组成: 组成部分 描述 硬件 iPhone、iPad、Apple Watch、Apple TV 等苹果设备。 软件 iOS 操作系统,提供丰富的框架和 API,如 SwiftUI、UIKit、Core Data 等。 分发渠道 App Store 是唯一的官方应用分发平台,开发者通过它向全球用户发布应用。 组成部分 组成部分 描述 描述 硬件 硬件 iPhone、iPad、Apple Watch、Apple TV 等苹果设备。 iPhone、iPad、Apple Watch、Apple TV 等苹果设备。 软件 软件 iOS 操作系统,提供丰富的框架和 API,如 SwiftUI、UIKit、Core Data 等。 iOS 操作系统,提供丰富的框架和 API,如 SwiftUI、UIKit、Core Data 等。 分发渠道 分发渠道 App Store 是唯一的官方应用分发平台,开发者通过它向全球用户发布应用。 App Store 是唯一的官方应用分发平台,开发者通过它向全球用户发布应用。 二)iOS 开发的优势 统一的硬件和软件环境:苹果严格控制硬件和软件的兼容性,使得开发者能够更好地优化应用性能。 强大的开发工具:Xcode 提供了代码编辑、调试、界面设计、性能分析等一站式开发体验。 丰富的文档和社区支持:苹果官方文档详尽,社区活跃,开发者可以快速找到解决方案。 全球分发渠道:通过 App Store,开发者可以轻松触达全球数亿用户,并从中获得收益。 二、Cursor 开发 iOS APP 详解 项目灵感源自女友,她喜欢种植花卉并常拍摄照片,但照片杂乱地存储在相册中,不便查找。为此,开发了一款陪伴日记应用,主要功能及界面如下: 📌 • 物品管理:创建和分类珍视的物品(宠物,植物等),添加详细信息和封面图片 • 记忆卡片:为每个物品记录相关的回忆和感受,支持多张图片和心情标记 • 时间轴视图:按时间顺序直观展示您的所有回忆,支持按周、月、年筛选 • 数据统计:查看物品和记忆的总览数据,分析心情分布和记录频率 • 多媒体支持:支持添加多张图片到每个记忆,并以美观的网格方式展示 • 分类管理:自定义创建和管理物品分类,轻松整理您的收藏 • 心情追踪:记录每个回忆的心情状态(开心、平静、怀念、伤感、激动) • 搜索功能:快速查找特定物品和记忆 • 图片查看:支持点击查看大图,浏览您珍藏的每一张照片 • 物品管理:创建和分类珍视的物品(宠物,植物等),添加详细信息和封面图片 • 记忆卡片:为每个物品记录相关的回忆和感受,支持多张图片和心情标记 • 时间轴视图:按时间顺序直观展示您的所有回忆,支持按周、月、年筛选 • 数据统计:查看物品和记忆的总览数据,分析心情分布和记录频率 • 多媒体支持:支持添加多张图片到每个记忆,并以美观的网格方式展示 • 分类管理:自定义创建和管理物品分类,轻松整理您的收藏 • 心情追踪:记录每个回忆的心情状态(开心、平静、怀念、伤感、激动) • 搜索功能:快速查找特定物品和记忆 • 图片查看:支持点击查看大图,浏览您珍藏的每一张照片 接下来我将分享如何利用 AI 编程进行 iOS 应用开发并成功上架的完整流程。 一)环境准备 1、硬件准备 Mac 电脑(macOS 10.15 或更高版本) iPhone(用于测试) 2、软件准备 1) Apple ID 用于登录 Xcode 和 App Store Connect 刚开始配置苹果电脑的时候都需要提前配置 Apple ID,没有可以在 https://account.apple.com/创建 点击上方菜单栏 Account 或者账户 立即创建账户: 按照提醒填写信息即可。 2)Xcode 安装 Xcode 是苹果公司推出的集成开发环境(IDE),专为开发 macOS、iOS、watchOS 和 tvOS 应用程序设计,支持多种编程语言,提供强大的调试和界面设计工具。 Mac 电脑上打开 App Store,需要先登录 Apple 账号。 登录成功后,搜索 Xcode,找到后点击获取下载,下载需要一段时间,大概 3G 左右。 安装完成后打开,同意 license,同意后点击下一步: 安装完成后,界面如下所示,点击 Create New Project 可以创建新项目: 接下来将重新实现一个简单的陪伴日记功能,具体功能如下: 二)创建 iOS 项目 打开 Xcode,点击 Create New Project 创建新项目,新建的项目会在右侧展示: 依次选择 iOS App,点击 Next: 配置如下内容: • Product Name:项目名,中文,英文都可以 • Team:需要添加账户,后续介绍 • Organization Identifier :行业内目前都是产品官网的倒置域名,随便写也行 • Bundle Identifier:自动生成,Organization Identifier + Product Name • Interface:使用 SwiftUI • Language:使用 Swift • Testing System :选择 None,可以不需要该目录 • Storage:选择 None 配置完成后点击 Next,会提示选择项目存放路径,选择合适的路径存放: Team 填写:点击 Add Account,使用苹果账号登录: 登录成功后回到配置界面,重新选择 Team,会出现我们之前登录的账号,选择该账号。 配置完成后,初始化界面如下,右侧界面可以进行代码预览: 选择左侧工程文件夹,依次点击 General TARGETS 下的 Diary,删除其他平台,只保留 iPhone,最低版本选择 15.6,尽量满足不同系统的要求。 接下来用 Cursor 打开之前保存的项目路径,并让 Cursor 阅读该项目,这样能让 Cursor 知道现在编写了什么内容。 三)梳理 Cursor 能理解的需求文档 有想法后可以直接用 Cursor 进行需求梳理,提示词: 输出完成后大概阅览一下,点击 Accept 接受: 四)系统设计 需求分析完成后进行系统设计,提示词: 同样还是看不懂,接受即可。 五)分阶段 Cursor 编写代码 大模型由于上下文限制,一次性处理过多需求会导致后续开发混乱,问题频发。采用分治思想,将功能开发划分为多个阶段,逐步推进,这样能让开发更加愉快的进行。 1、一阶段开发 需求分析和系统设计完成后,开始让 Cursor 帮助我们进行代码开发,不需要太复杂提示词,按照系统设计文档开发。 第一阶段开发完成,完成了基础类的编写: 编译正常通过: 2、二阶段开发 开发完成后,按照 Cursor 给的测试步骤测试: 在 xcode 界面,使用快捷键 command+r,可以快速进行编译和启动模拟器测试,测试界面如下所示: 测试有一些问题,反馈给 Cursor 进行修复: 修复完成,按下 command+r 重新编译,启动程序,图标可以进行更换,分类也可以删除了。 后续所有更新后都需要重新编译,启动: 3、三阶段开发 开发完成后编译出现了一些小 bug,给到 Cursor 进行修复 bug 修复完成后,测试可以正常添加物品 4、四阶段开发 同之前逻辑一样,进行进行下一阶段功能的开发 测试基本通过 接下来需要对 UI 进行优化一下,想把动物列表展示直接放到首页 效果如下 本案例开发就到这里了,刚开始提到的基本功能已经满足,后续的其他功能大家按照如上流程自由发挥,期待大家开发出更好用的 APP 六)图标设计 程序开发完成后,需要对图标 logo 进行设计,使 canvas 生成 logo canva 官网:https://www.canva.cn/ 1、图标生成 打开 canva 官网,选择 logo 设计 左侧选择 AI 生图,风格我选择的简约风 Cursor 既然能写代码,那肯定也能写文档,使用 Cursor 生成 canva 提示词 生成提示词如下 复制提示词到 canva 中,生成 4 个图片,选择合适的即可,不合适再重新生成,完成后点击导出 2、图标配置 iOS 上架需要支持多种尺寸的图标,可以使用 App Icon Generator 一键生成 App Icon Generator 官网:https://appicon.co/ 上传之前生成的 logo,选择 iPhone 和 iPad 设备,点击 Generate,导出生成的图标 导出后是压缩包,解压后包含如下文件,复制 Assets.xcassets 文件夹 找到我们工程的目录,删除 Assets.xcassets 文件夹,粘贴上一步复制的文件夹 xcode 中打开 Assets,能看到所有的图标都配置成功了 七)程序测试 未开通开发者账号可以使用模拟器和真机设备进行测试 1、模拟器测试 程序开发过程中使用 command+r 运行的就是模拟器 模拟器能够快速启动应用程序,无需依赖实体设备即可进行即时测试,支持多种设备型号和系统版本的模拟,为开发者提供了一个灵活且成本效益高的测试环境。 但模拟器也有其局限性,无法完全复制实体设备的硬件特性,如传感器数据、电池状态和网络条件,相机等,这可能导致在实际设备上出现与模拟器测试结果不一致的情况。 可以通过界面最上方更改模拟测试设备型号 2、真机测试 手机设备连接到电脑后,同样点击界面上方设备区域,如果显示设备名,则连接成功,选择该设备,使用 command+r 进行编译 编译成功后会直接在手机进行安装(需要进行一些认证),测试即可 三、iOS APP 上架全流程 下述我会从证书申请切入一直到测试后上架给大家讲透里面的坑。 一)Apple 开发者账号注册与配置 开发者账号每年 99 美金,中国大陆 688,开通后可以将应用上架到商店。 学习阶段可以先跳过该教程,不用开通。 访问 Apple Developer 注册开发者账号,选择右上角账户,点击立即报名。 Apple Developer 报名后会提示使用 Apple Developer 应用程序注册,该软件需要到 app store 进行下载。 在 app store 搜索 apple developer,找到后点击下载。 下载完成后打开: 左下角使用之前注册的 Apple 账号进行登录,登录成功后点击立即注册: 点击注册后,输入联系信息,填写完成后,开通会员权益: 点击我同意,进入身份证信息认证: 最后付款完成后,就成功开通开发者账号了。 继续,iOS 应用开发和发布过程中证书申请的主要流程梳理。 二)生成证书签名请求(CSR) 打开 Mac 上的“钥匙串访问”工具,选择“钥匙串访问” “证书助理” “从证书颁发机构请求证书…”。 填写信息并选择“保存到磁盘”,生成 CSR 文件,CA 电子邮件地址可以不用填写。 进入访达中查看,已经生成 CSR 文件。 三)创建发布证书(Certificates) 进入“Certificates, Identifiers & Profiles”:https://developer.apple.com/account/resources/certificates/list,选择“Certificates”,点击“+”按钮。 Apple Development 证书用于开发和测试阶段,供开发人员在真机上调试应用。 Apple Distribution 证书用于发布应用,例如上架 App Store 或通过 TestFlight 分发。由于此处是为了发布应用,所以选择 Apple Distribution 类型,选择后点击 Continue。 选择上一步生成的 CSR 证书,Continue: 下载证书到本地: 双击进行安装,在钥匙串访问中能找到的话安装成功。 四)创建 App ID ( Identifiers) 在“Certificates, Identifiers & Profiles”中,选择“Identifiers” 点击“+”按钮,选择“App IDs”,Continue: 选择 App,Continue: 配置 App ID 信息(描述、Bundle ID 等),选择所需服务,注册 App ID。 点击 Register,进行注册: 注册完成后会在刚开始界面显示: 五)创建 Provisioning Profiles 在“Certificates, Identifiers & Profiles”中,选择“Profiles”,点击“+”按钮 选择 App Store Connect: App ID 选择上一步配置的 Bundle ID。 选择之前生成的 CSR 配置: 填写后续保存的证书文件名称,该文件后续会用到。 配置完成后下载该文件: 最后输出文件如下: 六)配置 Xcode 项目 打开 Xcode 项目,进入“Signing & Capabilities”选项卡,取消勾选 Automatically manage signing 在 Provisioning Profile 区域导入上一步生成的 Profiles 文件。

在 小宇宙note 阅读完整内容