运行TNS资源生成图标杀死iOS应用程序

时间:2019-04-30 19:50:54

标签: nativescript nativescript-vue

我运行了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-fvoglrpadrrtljalueomxfllvlvtt/Build/Intermediates.noindex/fingoalNS.build/Debug-iphonesimulator/fingoalNS.build/assetcatalog_ Generated_info.plist

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

  

未能找到LaunchScreen.storyboard,但已在Info.plist中指定了它。   考虑更新app / App_Resources / iOS /中的资源。   一个好的起点是创建一个新项目,并将更改与当前项目进行比较。   以下回购协议也可能会有所帮助: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退出

有想法吗?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

tns resources generate icons app-icon.png

我在主文件夹中放置了图标,因此不需要提供路径或其他内容。 与飞溅相同:

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