草庐IT

ios - 如何从 Plist 加载 UIColor

关于在Plist中保存UIColor:我尝试了不同的方法但无法做到,我想在plist文件中保存和检索颜色值。我无法使用nslog提取颜色的数据值并将其保存在plist中。还有其他方法吗? 最佳答案 我更喜欢使用字符串来存储颜色。执行此操作的解析代码如下所示(从https://github.com/xslim/TKThemeManager/blob/master/TKThemeManager.m#L162中截取)+(UIColor*)colorFromString:(NSString*)hexString{NSScanner*scan

iphone - 如何以编程方式从 plist 添加和检索数据

大家好我是objective-c的新手,我想以动态/编程方式将数据插入plist。请帮助我。这是我的plist结构root|_Client1|_report1|_application1|_application2|_report2|_application3|_Client2|_report1现在我想向我的plist中的application1、application2动态添加和检索数据请帮助我 最佳答案 读取.plist文件内容..NSString*plistPath=[[NSBundlemainBundle]pathForRe

ios - 数据保护/NSFileProtectionComplete - 通过 entitlements.plist 成功支持?

我想在应用程序中加密用户数据,而NSFileProtection机制看起来非常适合这个。这SOQuestion/Answerthread向我指出WWDC2011视频SecuringiOSApps这给出了通过授权在整个应用程序中设置数据保护的“好得令人难以置信”的提示(从33分钟开始)。所以,我为我的iOS5.x+应用程序尝试了这个,并遇到了问题,它提示InvalidEntitlements.我已经通过iOSProvisioningPortal为特定应用配置了数据保护,并更新了我的应用Provisioning,所以理论上我应该全部设置完毕,但我仍然收到错误。如果我从授权中删除特定的Fil

objective-c - iOS:将两个 NSMutableArray 存储在一个 .plist 文件中

我想在AppDelegate中存储两个用作全局数组的NSMutableArray。这两个数组也存储在NSUserDefaults中。现在我想知道我必须如何创建这个文件以及每次修改它们时如何存储这两个数组。你能帮帮我吗? 最佳答案 创建一个包含您的两个NSMutableArray的NSArray。NSArray*array=[NSArrayarrayWithObjects:,nil];将数组写入文件。NSArray*paths=NSSearchPathForDirectoriesInDomains(NSLibraryDirectory

ios - Crashlytics Framework 未检测到 iOS 上的信息 plist

我正在尝试在我的项目中添加Crashlytics框架,但是,当我完成整个过程并到达将框架添加到项目的地步时。Mac上的“Fabric”脚本插件没有检测到框架工作已添加到项目中,我认为是因为它没有检测到我项目中的Info.plist,因为我更改了Info的名称.plist到别的东西。我试图将其改回Info.plist但仍然无效。如何制作框架来检测项目中的info.plist。谢谢 最佳答案 我不确定我遇到的是否是同一件事,但是在尝试归档我的项目时,我收到以下错误:❌error:Fabric:Info.plistError我查看了XCo

swift - Domain=LaunchServicesError Code=0,Error=MissingBundleIdentifier,其 Info.plist 中没有 CFBundleIdentifier

这是模拟器日志中的错误com.apple.dt.Xcode[667]:ErrorDomain=LaunchServicesErrorCode=0"(null)"UserInfo={Error=MissingBundleIdentifier,ErrorDescription=Bundleatpath/Users/Monica/Library/Developer/CoreSimulator/Devices/A20C808A-5E72-4B1D-847C-AD6C18B479E9/data/Library/Caches/com.apple.mobile.installd.staging/te

ios - 在 swift 3 playground 中阅读 plist

我在这里关注了很多问题,但似乎没有任何效果。我在Playground中使用Swift3。在ElCapitan和Xcode8.1上运行。我有一个plist,根是一个Dictionary,包含一个Int值和两个二维Int数组。plist我所关注的每个问题似乎都没有解决,我最接近的问题是playground不返回错误,但它似乎一直在运行(旋转图标永远不会停止)。我目前的代码,我相信这是我实现的最接近的代码。importFoundationifletpath=Bundle.main.path(forResource:"levelList",ofType:"plist"){letplistXML

objective-c - NSUserDefaults Plist 在 Swift 中创建失败(但不是 Objective-C)

我正在将我的一个项目从Objective-C转换为Swift,但我遇到了一个奇怪的障碍。考虑以下代码(在-applicationDidFinishLaunching中执行)...Objective-C请原谅凌乱的一行[[NSUserDefaultsstandardUserDefaults]registerDefaults:[NSDictionarydictionaryWithContentsOfFile:[[NSBundlemainBundle]pathForResource:@"Defaults"ofType:@"plist"]]];在我的Objective-C项目中,这按预期工作。

swift - 在 swift 中从 plist 创建字典数组

我是Swift的新手(可以做基本的ObjectiveC,但仅此而已)。我有一个字典plist并试图将它加载到一个数组中。这是我的代码:letresultArray=NSArray(contentsOfFile:bundlePath)!varswiftArray=[Dictionary]()for(vari=0;i我知道resultArray正确创建。然而,这段代码的最后一行给我错误[(Dictionary)]doesnothaveamembernamed'addObject'.如何将这些词典加载到swiftArray中??谢谢你们的帮助,伙计们。 最佳答案

ios - 如何从测试目标下的生产代码获取测试目标包 Plist 文件?

我需要从生产代码中标记某些特定于测试的情况,并且由于预编译宏不再存在于swift中(并且因为其他Swift标记似乎在目标基础上工作,但不是在测试目标特定基础上)我想我可以使用测试plist访问仅在测试期间可用的属性。如果此策略有效,我需要从AppDelegatesapplication:didFinishLaunchingWithOption:-method访问我的测试目标plist文件。我在plist中有一个名为TEST_TARGET的属性,在本例中它是一个字符串。Arelatedtopicisdiscussedhere.在我的AppDelegatesapplication:didF