当前位置: 首页 > news >正文

Apple基础(Xcode②-Flutter结构解析)

🏗️ 目录结构速查表(your_project/ios/ 下)

ios/
├── Runner/                 ← 原生 iOS 工程根目录(Xcode 打开它)
│   ├── AppDelegate.swift   ← App 入口(类似 Android 的 MainActivity)
│   ├── Runner-Bridging-Header.h   ← Swift/Obj-C 混编桥接头
│   ├── Assets.xcassets     ← App 图标、启动图
│   ├── Base.lproj/         ← 启动故事板(LaunchScreen.storyboard)
│   ├── Info.plist          ← 权限、包名、版本号等配置
│   └── ...
├── Runner.xcodeproj        ← Xcode 工程文件(老方式)
├── Runner.xcworkspace      ← **务必用它打开**(CocoaPods 引入 Flutter 引擎后生成)
├── Podfile / Podfile.lock  ← CocoaPods 依赖描述
├── .symlinks/              ← 指向 Flutter Engine & 插件的软链接(自动生成,勿改)
└── Flutter/                ← Flutter 构建产物├── App.framework       ← Dart AOT 产物(你的业务代码)├── Flutter.framework   ← Flutter 引擎 & 嵌入层└── ...                 ← 其他引擎动态库

每次启动flutter之前 都要source ~/.bash_profile

http://www.lryc.cn/news/604658.html

相关文章:

  • android9-activity启动流程
  • 2025年湖北中级注册安全工程师报考那些事
  • RHCA学习概述
  • Spark的累加器(Accumulator)
  • django-3模型操作
  • 【昇腾】基于Atlas 200I DK A2开发者套件修改usb0的默认IP重启后被恢复的问题处理_20250730
  • 【MySQL】MySQL索引—B树/B+树
  • 基于 Hadoop 生态圈的数据仓库实践 —— OLAP 与数据可视化(五)
  • wps批量让浮动在表格的图片跟随单元格移动和调整大小
  • 如何在生成式引擎优化(GEO)中取得成功
  • MySQL 9 Group Replication维护
  • 疯狂星期四文案网第24天运营日记
  • 力扣 hot100 Day60
  • Day 26 函数专题1:函数定义与参数
  • 少林寺用什么数据库?
  • pycharm的一些小细节
  • Linux:haproxy
  • jmeter实战案例
  • JavaWeb 进阶:Vue.js 与 Spring Boot 全栈开发实战(Java 开发者视角)
  • 基于React+Express的前后端分离的个人相册管理系统
  • 使用Docker 在Rocky Linux 9.5上在线安装Dify
  • 八股文场景题
  • 从一开始的网络攻防(十四):WAF绕过
  • KONG API Gateway中的核心概念
  • 聊聊如何判断发现的缺陷属于前后端
  • 【Dolphinscheduler】docker搭建dolphinscheduler集群并与安全的CDH集成
  • winsock socket通讯为什么UDP服务器无法获取客户端IP?
  • UDP通讯和TCP通讯的区别-UDP(用户数据报协议)和 TCP(传输控制协议)
  • BeeWorks Meet:私有化部署,重塑高安全需求行业的视频会议体验
  • 云计算:一场关于“数字水电煤”的革命与未来