草庐IT

ios - 如何调试 CUICatalog : Invalid asset name supplied: (null)

我正在使用xib为我的一个应用制作UI。我在控制台中收到多个与“CUICatalog:提供的Assets名称无效:(null)”相关的警告。从研究中我了解到,如果我们在xib中提供错误的图像名称,则会发生此错误。但在这里我想知道是否有任何方法可以指出它抛出错误的地方,xib名称或错误的图像名称等。 最佳答案 我刚刚修正了这个错误。只需检查函数[UIImageimageNamed:(NSString*)imageName]的用法。如果imageName为nil,则会发生错误。在我的代码中:UIImageView*imageView=[

ios - 为什么我在 iOS 设备测试中得到 "Building MacinTalk voice for asset: (null)"

我正在为设备上的文本到语音项目执行以下代码,但出现错误“为Assets构建MacinTalk语音:(空)”请帮助我解决问题或提示问题所在。AVSpeechSynthesizer*synthesizer=[[AVSpeechSynthesizeralloc]init];AVSpeechUtterance*utterance=[AVSpeechUtterancespeechUtteranceWithString:@"TipsForSiliconValleyFromAStartupAcceleratorInGaza"];[utterancesetRate:0.015f];utterance.

ios - Assets 警告 - 图像集名称 xxx 被多个图像集使用

纯属好奇,如有打扰请提前致歉。当我对多个图像集使用相同的名称时收到警告。我已经知道使用不同的名称可以解决问题。但是我正在徘徊Xcode的行为是什么,如果我不通过仍然保留两个具有相同名称的图像集并运行项目来做到这一点怎么办。将选择哪个图像集?编辑这里是Relevantdocs. 最佳答案 根据AppleAssetCatalogFormatReferencedocs:ForanytargetinanXcodeproject,thefullyqualifiednameofanassetmustbeuniqueacrossalltheass

ios - 如何以编程方式使用 Assets 目录图像的切片信息?

我曾经在我的项目中有一个图像,我会像这样加载它:UIImage*image=[[UIImageimageNamed:@"image_name"]resizableImageWithCapInsets:UIEdgeInsetsMake(10.0f,10.0f,10.0f,10.0f)];现在我将该图像放入XCode5的新Assets目录中并为其设置切片。我如何在代码中使用该图像,以便在加载图像时不必显式调用resizableImageWithCapInsets?换句话说,我如何获取存储在Images.xcassets中的切片信息并将其存储在UIImage的capInsets属性中?还是我

ios - 使用 Xcode 5 和 Asset Catalog,我们是否仍需要在 Info.plist 中包含 CFBundleIcons key ?

最后,我删除了用于应用程序图标的Xcode5Assets目录。该应用程序支持iOS6及更高版本。剩下的难题是:是否仍然需要包含CFBundleIconskey?文件名重要吗?AppleputtogetherthisdocumentwhichtalksaboutincludingCFBundleIconskey.我很困惑,因为我当时看不到AssetCatalog的优势是什么。给我的应用程序开发人员的一些提示:AppIconAssetCatalog中的一些图标大小相同。您可以重复使用图标。默认情况下,Xcode会复制它们。当您将图标从Finder拖到第二个占位符时,Xcode会创建图标的大

ios - Assets.xcassets 和 images.xcassets 有什么区别?

当我新建一个xcode项目时,默认有一个图像文件夹,我想知道它们之间有什么区别吗?Assets.xcassets是不是newerp> 最佳答案 什么是Assets?Assets目录,用于组织和管理应用用户界面使用的不同Assets类型和图像分辨率。您可以在您的项目中拥有多个Assets目录,并且在每个目录中可以拥有多组Assets。此外,您可以将集合组织到文件夹中。可以添加到目录中的常见集合类型是图像、数据和纹理集。现在你明白图像Assets是Assets目录之一。它会在创建新项目时由Xcode自动创建。Assetcatalog的常

ios - 通过命令行创建 Assets.car 文件以进行应用程序辞职

我的应用程序是白色标签的,方法是构建一个通用应用程序,然后用新图像重新安装应用程序包。在iOS11之前,我可以通过将新图像切换到bundle中并退出来实现这一点。但是,现在应用程序图标需要Assets目录,我在创建Assets.car文件时遇到了问题。这是我尝试过的:将Images.xcassets复制到工作目录(旁边有一个build目录)。Images.xcassets包含AppIcons.appiconset和LaunchImage.launchimage。从命令行xcrunactoolImages.xcassets--compilebuild--platformiphoneos-

ios - 如何将图像从 Assets 库移动到应用程序特定的私有(private)位置?

这是我试过的代码片段:[librarywriteImageToSavedPhotosAlbum:self.checkInImage.CGImagemetadata:self.metadatacompletionBlock:^(NSURL*assetURL,NSError*error){NSLog(@"Asseturl=%@",assetURL);NSError*err;NSString*docDir=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)objectAtIndex:0]

iphone - 在 Assets 库中写入视频然后获取其属性的正确方法是什么

我正在使用Assets库编写视频[库writeVideoAtPathToSavedPhotosAlbum:movieUrlcompletionBlock:^(NSURL*assetURL,NSError*error)block在视频完全写入Assets库之前给出url。当我枚举block内的库以获取视频的属性时,我没有根据上述block给出的url获得任何视频。如果我使用相同的url手动重新枚举Assets库3或4次,我将获得视频属性。当我制作持续时间大于5分钟的视频时,通常会出现此问题我的代码是:library=[[ALAssetsLibraryalloc]init];[librar

iphone - 是否可以获取iOS内置控件中使用的 Assets ?

是否可以获取某些iOS内置控件(如slider、开关或步进器)中使用的Assets(PNG)? 最佳答案 您可以使用UIKitArtworkExtractor来做到这一点它在iOS模拟器中运行,并在您的桌面上生成一个包含文件的目录。 关于iphone-是否可以获取iOS内置控件中使用的Assets?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7541230/