【问题标题】:Running tns resources generate icons killed iOS app运行 tns 资源生成图标杀死 iOS 应用程序
【发布时间】:2023-03-12 11:35:01
【问题描述】:

我运行了tns resources generate splashestns resources generate icons,它在Android 上运行良好,但在iOS 上重新加载时出现以下错误:

/* com.apple.actool.errors / /Users/adam_beck/Desktop/code/fingoalNS/platforms/ios/fingoalNS/Resources/Assets.xcassets:错误:没有一个输入目录包含匹配的贴纸图标集或名为“AppIcon”的应用程序图标集。 / com.apple.actool.document.warnings / /Users/adam_beck/Desktop/code/fingoalNS/platforms/ios/fingoalNS/Resources/Assets.xcassets:./LaunchScreen.AspectFill.imageset/(null)[2d][LaunchScreen-AspectFill.png]:警告:图像集“LaunchScreen.AspectFill”有 2 个未分配的孩子。 /Users/adam_beck/Desktop/code/fingoalNS/platforms/ios/fingoalNS/Resources/Assets.xcassets:./LaunchScreen.Center.imageset/(null)[2d][LaunchScreen-Center.png]:警告:图像集“LaunchScreen.Center”有 2 个未分配的孩子。 /Users/adam_beck/Desktop/code/fingoalNS/platforms/ios/fingoalNS/Resources/Assets.xcassets:./LaunchImage.launchimage/(null)[2d][Default-1125h.png]:警告:启动图像集“ LaunchImage" 有 12 个未分配的孩子。 / com.apple.actool.compilation-results */ /Users/adam_beck/Desktop/code/fingoalNS/platforms/ios/build/Debug-iphonesimulator/fingoalNS.app/LaunchImage-700-568h@2x.png /Users/adam_beck/Library/Developer/Xcode/DerivedData/fingoalNS-fvoglrpadrrtljalueomxfllvudt/Build/Intermediates.noindex/fingoalNS.build/Debug-iphonesimulator/fingoalNS.build/assetcatalog_generated_info.plist

当我为 iOS 重建时,出现以下错误:

未能找到 LaunchScreen.storyboard,但它已在 Info.plist 中指定。 考虑更新 app/App_Resources/iOS/ 中的资源。 一个好的起点是创建一个新项目并将更改与当前项目进行比较。 以下 repo 也可能会有所帮助:https://github.com/NativeScript/template-hello-world/tree/master/App_Resources/iOS 现在,我们将在platforms/ios/fingoalNS/Resources/LaunchScreen.xib 中为您放置一个空的过时兼容性白屏LauncScreen.xib,这样您的应用程序可能会像在iOS 运行时的v2.1.0 之前的版本中那样显示。 Info.plist:合并CFBundleURLTypes:需要属性CFBundleTypeRole!

它以Command xcodebuild failed with exit code 65 退出

想法?

【问题讨论】:

    标签: nativescript nativescript-vue


    【解决方案1】:

    万一其他人遇到此问题,tns 命令永远不会起作用,但我能够通过 Sidekick 成功生成启动画面和图标。从他们的文档中:

    1. 启动 NativeScript Sidekick 并打开您的应用。
    2. 从左侧工具栏中,选择资产以打开资产视图。
    3. 要生成应用程序的图标,请完成以下步骤。
      1. 在生成器的图标占位符中,单击浏览。
      2. 浏览并找到您要使用的图像源,选择它并单击“打开”。
      3. 出现提示时,选择要为哪些平台生成图标。
      4. 单击“生成”并等待操作完成。
    4. 要生成应用程序的初始屏幕,请完成以下步骤。
      1. 在生成器的初始屏幕占位符中,单击浏览。
      2. 浏览并找到您要使用的图像源,选择它并单击“打开”。
      3. 出现提示时,选择要为哪些平台生成启动画面。
      4. (可选)提供十六进制格式的自定义背景颜色。
      5. 单击“生成”并等待操作完成。
    5. (可选)选择 Android 和 iOS 选项卡以检查新添加的应用资产。

    【讨论】:

    • 对于 iOS 它也不起作用。 iOS 应用程序在进行图标设置后崩溃。此外,iOS 的初始屏幕设置正常结束,但在模拟器上根本不显示。至少它不会破坏应用程序。
    【解决方案2】:

    我在 Windows 上,这个命令运行良好:

    tns resources generate icons app-icon.png
    

    我将图标放在主文件夹中,因此不需要提供路径或smth.. 与飞溅相同:

    tns resources generate splashes app-icon.png --background white
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多