草庐IT

xcassets

全部标签

ios - 如何解决 Failed to read file attributes for "/Users/path/myapp/Images.xcassets"in Xcode?

突然我在Xcode9beta中遇到类似错误“无法在Xcode中读取“/Users/path/myapp/Images.xcassets”的文件属性?”也无法构建我只是将“Images.Xcassets”文件夹拖到上面就是这样。我检查了目标、CopyBundleResources和“Images.Xcassets”文件夹是否存在。但是,我无法构建该项目。 最佳答案 我发现我的文件夹名称是images.Xcassets,组名称和完整路径是Images.xcassets。您应该在文件检查器中检查您的组名和完整路径。编辑:这里有两个解决方案

ios - SpriteKit 纹理图集与图像 xcassets

我正在制作游戏,我注意到在某些场景中,我的FPS一直在55-60FPS区域下降(使用纹理图集)。这让我抓狂,所以我决定将我所有的Assets放到Images.xcassets文件夹中,瞧,稳定的60FPS。我认为这是侥幸,或者我做错了什么,所以我决定开始一个新项目并执行一些基准测试......Apple的文档说使用纹理图集将提高应用程序性能。基本上,允许您的应用程序利用批量渲染。然而……测试(https://github.com/JRam13/JSGlitch):-(void)runTest{SKAction*spawn=[SKActionrunBlock:^{for(inti=0;i

ios - 我可以从 XCAssets 包中获取 NSURL 吗?

我正在列出消息中的附件。每个附件都有一个与之关联的NSURL,表示附件数据的路径。对于非图像附件,我想在预览位置加载预生成的图标缩略图(即excel文档、PDF、word等)。我目前在我的项目中有这些图像,在一个XCAssets包中。我可以使用[UIImageimageNamed:@"someName"]获取它们。我似乎无法通过NSBundle的各种资源查找方法找到它们。XCAssetsbundle是否以某种方式更改了我正在寻找的图标图像的文件名?这是我目前正在使用的代码。路径每次都是零。在这种情况下我不需要使用XCAssets吗?+(NSURL*)mediaURLWithMessag

ios - 我如何告诉 Asset Catalog (.xcassets) 对多个图像井使用相同的图像?

我们有几个Xcode应用程序项目,我们正在升级所有这些项目以使用最新的Xcode5功能,包括Assets目录(.xcassets)。我们所有的默认(启动)图像都已经包含状态栏的间距,我们希望将这些图像用于iOS5,6和iOS7启动图像。此外,我们不想在项目中包含同一图像的多个副本。我们的一个项目被正确设置为对这两个图像井集使用相同的图像。然而,这是偶然设置的。除了直接编辑Contents.json文件(如果需要,这是最后的解决方法),我们如何使用AssetCatalog的XcodeGUI编辑器来完成此操作?我们已经尝试过的1)将图像拖放到不同的位置...只是将图像移动到另一组2)将同一

ios - Cordova ios 构建 Images.xcassets 时出错

我花了很多时间试图解决这个问题,但无济于事。我更新了cordova,自从elcapitan我的mac现在有NPM和cordova的问题。我安装了它,但我现在必须对cordova使用sudo。我尝试以下:sudocordovaplatformremoveiossudocordovaplatformaddiossudocordovabuildios这给了我以下输出:**BUILDFAILED**Thefollowingbuildcommandsfailed:CompileAssetCatalogbuild/emulator/.app/Images.xcassets(1failure)ERR

ios - 启动图像未显示在 iOS 应用程序中(使用 Images.xcassets)

我在让我的启动图像显示在我的应用程序中时遇到了一些问题。我已经在名为“LaunchImage”的Assets集中的Images.xcassets文件中创建了所有静态图像文件。我注意到我的项目还包含一个LaunchScreen.xib文件(由Xcode自动创建)。当我在我的iPhone6设备上运行应用程序时,会出现这个.xib文件。它没有出现在iPhone4s的模拟器中(这是有道理的,因为xib启动屏幕仅适用于iOS8+)。我想使用我创建的静态图像,因为它们符合Apple准则并与我的应用程序一起使用。但是,我没有任何运气让它出现。我注意到在项目设置下有一个名为AppIconsandLau

ios - Xcode 6 - 用于通用图像支持的 xcassets

目前正在开发一个通用的SpriteKit项目。我将支持以下设备:iPhone4/s,iPhone5/c/s,iPhone6,iPhone6+iPad非ret,iPad视网膜我对iPhone部分感到困惑。对于iPhone的4种不同屏幕分辨率,我的背景Sprite已经有4个版本。但是哪个去哪个?我知道3x用于6+,我认为5/c/s用于Retina42x,但我不知道iPhone4/s和6去哪里。有人知道吗?旁注,当我在xcassets文件中创建启动图像时,会显示这些选项,其中基本上包含我支持的所有设备。只是想知道为什么在创建图像集时情况并非如此另外,你们如何为通用应用程序创建图像/Sprit

ios - 无法在 CocoaPods 中从 .xcasset 加载图像

我正在创建一个广告连播并且我有一个我想使用的图像Assets目录。在我的.podspec文件中,我将其设置如下:s.resource_bundles={'MyPodResources'=>['*.xcassets']}并且Images.xcassets位于pod的根目录中。当我尝试使用imageNamed()加载图像时,它就是不工作。我没有收到错误或警告,但没有显示图像。这是有趣的部分-如果我尝试在示例应用程序的Main.storyboard中添加图像,我可以选择该图像并且它在InterfaceBuilder中显示良好。但是,当我运行示例应用程序时,图像不可见。我已经查看了GH上的所有

ios - 如何在源代码管理下获取 Images.xcassets?

所以我将我的AppIcons和LaunchImages迁移到了Images.xcassets,看起来工作正常。但是我对启动图像做了一些修改,现在我去提交更改(我使用的是仅限本地的git存储库),似乎不允许将Images.xcassets提交到源代码管理?右键单击它,所有源代码管理选项都显示为灰色。而且它不会出现在Xcode5的新“全局”提交对话框中。不允许提交Assets文件似乎很荒谬,我是不是遗漏了什么? 最佳答案 这很可能是Xcode中的错误。请向Apple提交错误报告:http://bugreport.apple.com解决方