Ios 在Interface Builder情节提要中,生活在导入的pod.xAsset中的图像是可选择的(并且可以查看),但赢得了';在模拟器中不显示 我在一些“概念证明”项目中,关于CopaPod,XCASSET,SWIFT 3,“跨项目加载图像”(从POD束到主故事板)等等…
我现在的主要问题是“生活在导入的.xAsset中的图像(通过pod安装/更新)是可选的,并出现在Interface Builder主项目情节提要中,但不会显示在模拟器中” 在运行时,运行我的主应用程序的模拟器产生如下结果: 试图呈现选定图像时,无法加载从捆绑包中标识符为“MyCompany.ios appbase”的nib引用的“cx\u green\u tick”图像。然后,预期的占位符空间中没有显示任何内容,只有空白空间 MyCompany.ios appbase是我的主应用程序的捆绑包名称 cx_green_tick是某个图像资源的逻辑名称,它快乐地生活在我的“Commons”导入的project Media.xAsset文件夹中。 此图像资源由3个正确的.png文件组成,其名称分别为@1x、@2x、@3x等 我的Commons Pod项目(包含我想在主项目中使用的.xAsset文件/文件夹的项目)有一个.podspec文件,其中包含以下资源定义(以及许多其他内容): 一旦进入主项目的根文件夹,我只需键入“pod update/install”,就可以看到我在主应用程序pod文件中定义的不同pod是如何开始下载并完美地存储到主项目的预期pods文件夹中的 然后,在Xcode中,我可以看到Pods/Commons/Media.xcsets容器中有一个预期的cx\u green\u tick图像资源,它有3个合适的分辨率 然后我切换到我的主应用程序main.storyboard,并选择要在UIImageView占位符上使用的cx\u green\u tick图像资源。每当我这样做的时候,我都可以看到这个绿色的勾号图像是如何出现在IB中的。但是如果我运行模拟器,这个图像不会出现在它的占位符上 我使用的是Swift 3.0,XCode 8,部署目标是iOS 9。我所有涉及的pod文件都有使用框架关键字/行处于活动状态 我已经在谷歌上搜索了好几个小时(昨天和今天),但是我看不到任何关于如何不用手动编程加载图像的提示。(以防它是可以实现的,在经历了这一切之后,我不太确定) 顺便说一句:如果我以编程方式加载此图像,显式选择图像资源位于Media.xcsets中的捆绑包,则图像在模拟器中显示时不会出现任何问题 这可能是部分解决方案,但我们的主要目标是不必手动执行图像加载。特别是当(显然)IB在屏幕顶部的UIImageView占位符的image_name resources组合列表上显示此图像时 有什么提示吗 (如果有不清楚的地方,请询问,我会设法改写) 提前问候和感谢Ios 在Interface Builder情节提要中,生活在导入的pod.xAsset中的图像是可选择的(并且可以查看),但赢得了';在模拟器中不显示 我在一些“概念证明”项目中,关于CopaPod,XCASSET,SWIFT 3,“跨项目加载图像”(从POD束到主故事板)等等…,ios,swift,xcode,cocoapods,xcasset,Ios,Swift,Xcode,Cocoapods,Xcasset,我现在的主要问题是“生活在导入的.xAsset中的图像(通过pod安装/更新)是可选的,并出现在Interface Builder主项目情节提要中,但不会显示在模拟器中” 在运行时,运行我的主应用程序的模拟器产生如下结果: 试图呈现选定图像时,无法加载从捆绑包中标识符为“MyCompany.ios appbase”的nib引用的“cx\u green\u tick”图像。然后,预期的占位符空间中没有显示任何内容,只有空白空间 MyCompany.ios appbase是我的主应用程序的捆绑包名称
s.resources = [ 'Commons/**/*.{png,jpeg,jpg,storyboard,xib,ttf,otf}' , 'Commons/**/*.{xcassets, imageset, json}' ]