代码之家  ›  专栏  ›  技术社区  ›  meaning-matters

运行时警告:无法加载标识符为“bundleId”[重复]的绑定中从nib引用的映像“imageName”

  •  0
  • meaning-matters  · 技术社区  · 7 年前

    当我加载我的应用程序时,它会显示一条警告消息

    无法加载从捆绑包中的nib引用的“”映像 标识符“

    我搜索并确认了我所有的图像。但它仍然显示出这种警告。

    0 回复  |  直到 11 年前
        1
  •  51
  •   Chase Roberts    8 年前
    1. 在“项目导航器”中选择图像。
    2. 确保已选定目标。

    Add your image to the target

        2
  •  44
  •   Tal Zion    10 年前

    我也有同样的问题 Refactor to Storyboard . 显然,资产目录没有传递图像引用。要修复,请参见以下内容:

    你会注意到 ImageViews 从引用中为空。

    Image Views

    1-单击ImageView

    Click the Image View

    unknown

    Unknow Image

    3-将其更改回您的图像资源

    Choose your image again

    这应该可以修复您的错误。希望这有帮助!

        3
  •  19
  •   Kumar    11 年前

    1. .
    2. 如果仍然出现错误,请从项目中删除图像,然后再次将图像添加到项目中。
    3. 将图像添加到项目中时,请确保已在 添加到目标 如果需要,请复制项目

    请参考下图以了解更多信息:

    First Image convey that while uploading image the TestTests is enable under **Add to targets**

    Due to the above process we are getting error, as we can see in the console of Xcode

    Image 3rd show the correct way of uploading image/file into the project

    The final image 4th show the output without any error/warning

        4
  •  9
  •   Bhanupriya    11 年前

    你可以做的另一件事是删除并重新插入你的图片,确保选择了“如果需要复制项目”和“添加到目标”你的项目。

        5
  •  7
  •   naughtynaj    8 年前
    1. 选中后,转到右侧的(XCODE的)栏,即 “实用程序”和“文件检查器”下,滚动到“目标成员资格”和 选择项目目标文件。
    2. 然后重新构建并运行项目。
        6
  •  5
  •   Community Mohan Dere    6 年前

    对于使用Xcode 9构建的应用程序,在iOS 10或更早版本上找不到资产目录中的Jpeg资产。用于访问图像的顶端调用,例如UIImage.imageNamed:返回nil。(32524123)

    Xcode9 beta3发行说明:

    资产目录中的Jpeg资产可以在iOS10或更早版本上找到,用于使用Xcode9构建的应用程序。(32524123)

        7
  •  3
  •   agy    11 年前

    您可以尝试打开脚本或nib作为源代码,然后在其中“查找”图像名称,查看它是否存在但在项目中已经无效,可能您已经删除或更改了其名称,现在它似乎无效。

        8
  •  3
  •   M. Houghton    8 年前

    我刚更新到XCode 9,它开始给我这个问题。我在Assets部分创建了一个新的图像集,并添加了我想要的图像,然后用自定义名称将它们重新添加到选项卡栏图像中,效果很好。希望这有帮助!

        9
  •  2
  •   raf    10 年前

    问题
    这件事发生在我身上,在一个标签栏控制器上,每个标签都有图标。故事板仍在显示我的图像图标,并且存在具有预期名称的资产。

    我的解决方案
    在各自的视图控制器中选择选项卡栏图标,然后像第一次那样重新指定图像。

        10
  •  1
  •   SalokinSwift    9 年前

    这也发生在我身上。我做的一切都是正确的,当添加图像,但由于某些原因,它不起作用。我不得不再次单击添加的图像,然后在右侧工具栏的“目标成员资格”下,我注意到我的项目没有被选中,即使我在添加图像时选择了它。我选在这里,一切都很好。

        11
  •  1
  •   Ugo    8 年前

    我收到了同样的错误消息(在Xcode8中),尽管应用程序运行良好(在模拟器和设备上)。

        12
  •  1
  •   Mitesh jadav    8 年前

    我在Xcode9中得到了相同的问题。

    只需勾选目标会员

    enter image description here

        13
  •  1
  •   TheGodric    7 年前

    我为这个问题纠结了好几个小时,但这个问题的解决方案都没有奏效。最后,问题是Xcode项目文件存储在googledrive文件流中。当我把它移到本地驱动器或iCloud时,它工作得很好。

        14
  •  1
  •   Haseeb Javed    6 年前

    查看脚本文件,您会在 imageView (如下图所示)或 UIButton 图像。
    只要纠正它,警告就会消失。

    invalid image in imageView

    希望这有帮助

        15
  •  1
  •   Fonix    6 年前

    我试图使用我的pod包中的一个图像,它位于脚本中的.xcapets文件中。它会显示在故事板,但当我运行应用程序时,它会崩溃,说它找不到资源。

    我修改了我的podspec s.resources s.resource_bundles

    s.resource_bundles = {
      'SDKRes' => ['SDK/Assets/*']
    }
    
    s.resources = ['SDK/Assets/*.{xcassets}']
    

    然后它能够从故事板正确地加载资源

        16
  •  0
  •   NeverHopeless    11 年前

    我猜你在 Project Setting->Build Phases->Copy Bundle Resources

    这通常是由于在将图像添加到项目中后重新定位图像文件,而该项目将图像添加为引用而不是副本。

        17
  •  0
  •   B-Money    8 年前

    乌鲁格。我试图用以上所有的解决方案来解决这个问题,但是没有任何效果。最终奏效的是:

    1. 从项目中删除图像并选择“移到垃圾箱”
    2. 清洁工程
    3. 向项目添加新图像
        18
  •  0
  •   clemens    8 年前

        19
  •  0
  •   Jacob F. Davis C-CISO    8 年前

    基于@hstdt上面发布的内容,我认为我应该检查一下我的图像是否是一个没有任何相关错误的文件类型。( https://stackoverflow.com/a/44558948/6804257 )

    我用的是 .gif .png

        20
  •  0
  •   jguillen    7 年前

    我也有同样的问题,但这些答案都不适用于我。相反,我重新启动了我正在使用的mac和iPhone,然后一切都恢复了正常。¤·

        21
  •  0
  •   Mehul Kabaria    6 年前

    IBDesignable 元素,该元素具有直接从情节提要设置图像的属性。由于该元素是旧的,隐藏的和未使用的图像,它没有出现在我的资产文件夹。

    XIB/Storyboard 其中提到了它。在那里,您可以通过打开XIB或脚本作为源代码并进行搜索来手动找到它。一旦找到,要么用新图像替换它们,要么删除未使用的元素。

        22
  •  0
  •   Cường Nguyễn    5 年前

    我的情况不同。我有多个资产文件夹。所以我加错了。