【问题标题】:Native Script is not showing res:// image本机脚本未显示 res:// 图像
【发布时间】:2016-10-07 21:08:44
【问题描述】:

我正在学习 NativeScript 教程,但是当我尝试使用 res:// 加载图像时,无法使用 iOS。

<Image src="res://logo" stretch ="none" />

该文件位于 App_Resources/iOS/logo.png

更新:

现在有效:

1.- 从设备/模拟器中卸载应用

2.- 然后创建一个新的tns build ios 以获得全新的构建

【问题讨论】:

    标签: nativescript angular2-nativescript


    【解决方案1】:

    针对相同问题但使用 Android 的相关步骤。

    tns platform remove Android
    tns platform add Android
    tns run Android
    

    补充说明:这里的问题是您的应用程序并没有真正从 AppResources 运行。它实际上是从 platform/ios 和 platform/android 运行的,两者都是在全新构建期间编译的。

    因此,当您在 AppResources 下添加图像时,很好,但除非您重新构建,否则该应用仍会在平台/ios 和平台/android 中的过时资源上运行。

    删除平台并添加平台将确保您的应用使用的文件夹模仿应用资源。并且您的图像将可用。

    【讨论】:

    • 谢谢..我只用这种方式解决了这个错误..不过真是浪费时间。
    【解决方案2】:

    它对我有用。

    1. 从模拟器中卸载应用程序
    2. 重新运行您的构建/livesync
    3. 完成

    【讨论】:

      【解决方案3】:

      我预计问题在于您使用 nativescript cli。

      要编译和运行一个新的应用程序,你应该运行tns prepare ios,然后是tns build ios,然后是tns launch ios。或者tns run ios 完成所有这些步骤。所以请记住,在添加新平台、插件或资源时,您应该重新运行 prepare 命令。

      【讨论】:

      • 我尝试使用ths prepare ios,但如果您不从模拟器中卸载应用程序,图像仍会缓存
      • 但是如果您只是添加新图像,那应该不会影响它吗?仅当您的图像更改但文件名保持不变时才应该是一个问题...
      【解决方案4】:

      看看标签 stretch ="none"ch= 之间有一个空格。 Visual Code sn-ps 有错误。也许是这样。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-28
        • 2021-09-16
        • 1970-01-01
        • 2017-09-27
        • 1970-01-01
        • 2011-10-21
        相关资源
        最近更新 更多