草庐IT

assets-library

全部标签

ios - 为现有项目的 Assets 目录中的图标选择应用程序精简

在WWDC2017Session201What'sNewinCocoaTouch,在33:50左右,它表示“通过将[图标]合并到Assets目录中,我们现在可以让它们参与应用程序精简,这将显着降低您的应用程序的足迹。所以,这是一个真正的采用令人兴奋的事情,iOS11中的新项目将默认采用它。您可以通过向Info.plist添加key来在现有项目中选择加入它。”您需要在Info.plist中添加什么key才能为现有项目的Assets目录中的图标启用应用程序瘦身?我没有在InformationPropertyListKeyReference中看到它的定义. 最佳答

ios - Retina 4 2x 类型的 Assets 目录图像未在 iPhone 6 上显示

我使用的Assets目录包括以下两种图像:2x、Retina42x和3x。所有这些文件都在正确的设备iPhone4,4s=>2x,iPhone5,5s=>Retina42x,iPhone6+=>3x中使用,但iPhone6使用2x而不是Retina42x。有人遇到过这个问题吗?谢谢[编辑后的文字]图像集是一般图像而不是启动屏幕。无论我使用通用设置还是设备设置,无论我选择2xRetina4是1334还是1136,iPhone6上显示的图像都是常规2x之一。我正在添加我选择的三种不同设置的屏幕截图,所有这三种设置的结果都是所附模拟器的屏幕截图----------------模拟器的屏幕截图

ios - 在 Assets 目录中使用矢量图作为 iOS 启动图像?

这可能吗?看起来我需要9个不同的启动图像,所以将它们全部替换会有点麻烦。 最佳答案 不幸的是,我认为您不能为所有LaunchImages使用矢量图......但是有一种方法可以让我们的生活更轻松:新的LaunchScreen.xib。在文件>新建中,您可以在用户界面中创建一个新的启动屏幕:现在,您可以在项目的目标中设置新的启动屏幕文件:在此LaunchScreen.xib中,您可以放置​​矢量图,使用自动版式使矢量图适应所有屏幕尺寸。为什么我告诉过您不能对所有尺寸使用矢量插图?因为它只适用于iOS8+。对于iOS7,我创建了PNG图

ios - 在 Xcode 中预览不显示 Assets 库中的图像

第二个ImageView的图像取自Assets库如您所见,它不是从Assets库中引用图像,而是从项目中包含的图像文件中获取我正在使用Xcode7.2 最佳答案 您必须执行三个步骤:打开Xcode。转到窗口并选择项目。从新菜单中选择删除派生数据。从Assets库中删除图像。重新设置它并将其链接到ImageView。单击cmd+shift+k清理您的项目。之后运行您的应用或将其置于预览中。 关于ios-在Xcode中预览不显示Assets库中的图像,我们在StackOverflow上找到一

ios - Xcode 允许你从 Assets.xcassets 中制作一个 "sprite Atlas",它实际上是一个图集吗?

如果您在Assets.cxassets文件夹中并点击加号,您可以添加一个新的“spriteatlas”和/或新文件夹。当您从这个菜单创建“Sprite图集”或文件夹时,它们看起来完全一样。我的印象是atlas文件夹的末尾必须有后缀“.atlas”?我读到,对于屏幕上的大量重复纹理,使用Sprite图集通常更好。当我开始我的项目并将所有图像放入该文件夹时,我在Assets.cxassets中创建了一个“Sprite图集”。我读得越多,我就越觉得我做错了。我在网上找不到关于在Assets.cxassets中放置“atlas”文件夹的任何信息。当我像上面提到的那样创建atlas文件夹时,它没

objective-c - ld : library not found for -lz

这让我发疯,当我尝试在模拟器上编译时,一切正常,但在设备上我遇到了这个错误:ld:librarynotfoundfor-lzCommand/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clangfailedwithexitcode1请帮助我了解问题的根源:Ld/Users/ZConsulting/Library/Developer/Xcode/DerivedData/Fontenay-sous-Bois-dhlecgdgtoldsadoctkyueriyius/Build/Products/Debug-iphoneos

ios - 将许多图像添加到 xcode Assets 目录 - 如何管理每个图像的命名和 1x、2x、3x?

我有一个应用程序,我想将许多图像(500多张)添加到xcode的Assets目录中。添加1x图像很容易,我只需拖动第一个文件夹即可。但是,要添加2x和3x图像,我似乎需要手动将每个图像拖入,我不想这样做。每个图像的3种不同尺寸都被命名为相同的,只是尺寸不同。无论如何,有没有自动化这个过程? 最佳答案 您可以将图像命名为:yourimg.png,yourimg@2x.png,yourimg@3x.png,这样它就成了一组。让我们再看一个:dogImg.png,dogImg@2x.png,dogImg@3x.png那么这是第二组。因此,

ios - 如何防止 `pod install` 在不创建新目标的情况下将 libPods.a 添加到 "Link binary with Libraries"构建阶段?

我正在开发一个静态库,其依赖项在其podspec文件中指定,并且不会成为该库的一部分。为了针对这些依赖项进行开发,我创建了一个Podfile,它引用了本地.podspec文件。运行podinstall后,我现在可以使用CocoaPods创建的工作区,并且在引用依赖项时不再出现构建失败。除了libPods.a被添加到“LinkbinarywithLibraries”构建阶段之外,这一切都是可取的。我不想要这个,因为我不想包含依赖项。我可以手动删除它,一切都很好,直到我下次运行podinstall。重申;我的问题是,如何防止该条目出现在构建阶段?如标题中所述,我想在不需要创建“虚拟”目标的

iphone - ld : library not found for -lGoogleAnalytics

我正尝试在我的xcode项目中使用GoogleAnalytics库。几个月来一切正常,但后来我将计算机上的文件移动到不同的位置,现在我收到了这个错误。我尝试修复库搜索路径,但没有成功。 最佳答案 如果您使用Pod将GoogleAnalyticsiOSSDK包含到您的项目中,值得注意的是,自3.0版本以来,您的“其他链接标志”需要包含-lGoogleAnalyticsServices而不是旧的-lGoogleAnalytics 关于iphone-ld:librarynotfoundfor-

ios - CUICatalog : Invalid asset name supplied: , 或无效比例因子 : 2. 000000

我有一个UiVIewController,我在其中拖动了一个TableView并放置了所有需要的连接,如委托(delegate)和数据源,它工作正常,一切都很好。我试图为此TableView设置背景,但出现了这个奇怪的错误CUICatalog:Invalidassetnamesupplied:,orinvalidscalefactor:2.000000我尝试使用这种方法设置背景:UIImageView*tempImageView=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"mypredictions_bg.png"]];[