用途:为 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。