如何创建应用程序图标并将其添加到 Kotlin 多平台项目中包含的 iOS 项目?

问题描述 投票:0回答:1

我来自 Android 和 Linux,对 Xcode 知之甚少,通过复制和修改 JetBrains Compose Multiplatform 存储库中的示例,将 iOS 项目作为模块添加到 Kotlin 多平台项目中。事实上,它是来自examples/interop/ios-compose-in-uikit的iosApp。

这个简单的 iOS 项目可能不是使用 Xcode 向导创建的,并且它不包含默认的资产目录。

如何为生成的 iOS 应用程序创建并添加应用程序图标?

天真地创建一个名为 Assets.xcassets 的目录并向其中添加一个名为 AppIcon.png 的文件,是行不通的。

Apple 文档和本最近的博客中的说明假设默认资产目录已存在。

对“重叠问题”的公认答案是“像往常一样通过新文件...>资源将资产目录添加到框架目标”。这给我留下了太多需要遵循的步骤,因为它要么假设我对 Xcode 过于熟悉,要么 Xcode 界面自 2020 年以来已经发生了变化。

ios xcode icons kotlin-multiplatform asset-catalog
1个回答
0
投票

    如果 iOS 项目中不存在(默认)资产目录,请使用 Xcode 创建一个: 文件 -> 新建 -> 来自模板的文件... -> (资源)资产目录 -> 下一步 -> (另存为:Assets.xcassets)创建
  • 创建一个图形文件,例如AppIcon.png(注意!)1024 x 1024 像素。开始例如从 .svg 文件中,在 Gimp 中打开所需尺寸的文件,然后将其导出为 .png。 (不接受 Google Playstore 512 x 512 .png 文件。)
  • 在 Xcode 中,在项目导航器中选择 Assets.xassets(可能是第一步中创建的)。然后在右侧选项卡中选择AppIcon,然后双击标有“任何外观”的块。使用出现的文件选择器查找并接受第二步中创建的文件 AppIcon.png。
  • 使用“启动活动方案”箭头按钮在模拟器或设备上从 Xcode 启动应用程序。等待调试器附加到目标(当右上角的消息显示“在 [target] 上运行 [app]”时完成),然后使用箭头按钮左侧的块按钮停止应用程序。
  • 检查模拟器或设备,确保默认的 iOS 应用程序图标已替换为第二步中创建的图标。

© www.soinside.com 2019 - 2024. All rights reserved.