SuperAPI AI 工具集

swift-ios-basics

编程与开发

查看项目

更新于 10-16 08:07

技能介绍

用途:为 iOS 应用开发提供基础知识,涵盖项目搭建、应用生命周期与配置。

主要能力:讲解应用生命周期各状态(Not Running、Inactive、Active、Background、Suspended)及对应回调(如 sceneWillResignActive、sceneDidBecomeActive、sceneDidEnterBackground);给出项目目录结构示例(App、Features、Core、Resources、Tests);列出常用 Info.plist 键(CFBundleDisplayName、CFBundleIdentifier、UILaunchStoryboardName、NSCameraUsageDescription、NSPhotoLibraryUsageDescription、UIBackgroundModes);提供 SceneDelegate 设置、权限请求(相机、相册)、后台任务(BGTaskScheduler)等代码示例;附常见问题排查与调试命令。

参数:ios_deployment_target(默认 15.0)、device_family(默认 iphone、ipad)、interface_style(storyboard、programmatic、swiftui,默认 programmatic)。

使用方式:通过 Skill("swift-ios-basics") 调用。前置条件为安装 Xcode 15+、拥有 Apple Developer 账号(用于真机测试)、推荐 macOS Sonoma 或更高版本。

适用场景:iOS 项目初始化、生命周期与配置管理、权限与后台任务处理。

限制:资料未提供收费、价格、平台支持范围或效果保证等信息;相关技能包括 swift-uikit、swift-swiftui、swift-testing。