草庐IT

iphone - iOS - 获取 Info.plist 文件

我有一个方法可以从应用程序的Info.plist文件加载数据。现在我正在对名称和类型进行硬编码,即使用pathForResource但是,如果plist文件的名称已更改,则此方法失败,比如MyAppSettings.plist有没有办法获取信息正在使用的.plist文件而不考虑名称?谢谢 最佳答案 主要的App设置文件,主要命名为MyApp-info.plist,在编译和捆绑应用程序后将始终命名为info.plist。还有一个访问info.plist的快捷方式:NSNumber*version=[[[NSBundlemainBund

Plist 文件中的 iPhone UIColor

是否可以通过某种方式将颜色代码保存在Plist文件中?我必须用字符串表示它们吗?然后我可以从中创建颜色吗?我在这里看到过类似的帖子,但还没有答案可以做什么? 最佳答案 我可以给你一个建议。您可以将RGB值存储在一个数组中,并将该数组存储在plist的每一行中,而不是存储颜色名称。键-红色类型-数组值-1.0,0.0,0.0检索每个键的数组。NSArray*colorsArray=[dictionaryFromPlistobjectForKey:@"Red"];UIColor*mycolor=[UIColorcolorWithRed:

iphone - 将一组新数据写入 Plist 而不是覆盖它

我正在尝试获取一个plist来存储多组数据,但每次我保存(使用ActionSheet中的按钮)时,它都会覆盖前一组。我想添加多个“friend”及其数据。我不太热衷于使用CoreData,所以我想知道如何使用Plist来完成它。保存按钮的代码如下:NSMutableDictionary*friend=[[NSMutableDictionaryalloc]init];NSMutableDictionary*array=[[NSMutableDictionaryalloc]init];[arraysetObject:friendName.textforKey:@"Name"];[array

iphone - 将数组保存到包含自定义对象 iPhone 的 Plist 文件

我有一个继承自NSObject的名为XYZ的类和一个包含XYZ对象的数组。我需要将此数组写入文档目录中的plist文件。在尝试[arraywriteToFile....]后,我发现writeToFile失败,因为数组包含XYZ类的自定义对象。可能的解决方案是将对象转换为NSData。实现这一目标的不同方法是什么?我发现NSCoding很合适,但无法理解如何使用它。任何帮助将不胜感激。 最佳答案 RayWenderlich'sblog上有一个很好的教程其中解释了如何使用NSCoding。简单地说,你只需要在你的代码中实现*-(void

ios - 从本地 plist (null) 安装 iOS Apps 想安装

我正在尝试从设备文件系统上的plist安装iOS应用程序。NSString*launchNewPlistURL=[NSStringstringWithFormat:@"itms-services://?action=download-manifest&url=file://%@",[selfsaveFilePath]];[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:launchNewPlistURL]];系统提示我“(null)想安装{myappname}”。通常(null)是plist来自的域名,但在这种情况

ios - xcode 验证错误 : The info. plist 文件缺少所需的 key :CFBundleVersion

我已经尝试在摘要和plist文件中输入版本号,但我仍然有同样的错误。虽然CFBundleVersion存在于plist文件中:CFBundleDevelopmentRegionenCFBundleDisplayName${PRODUCT_NAME}CFBundleExecutable${EXECUTABLE_NAME}CFBundleGetInfoStringCFBundleIconsCFBundlePrimaryIconCFBundleIconFilesCalmness_icon_ratina.pngDefault.pngDefault@2x.pngCalmness_icon57.p

ios - 在单个 XCode 项目中使用两个 GoogleService-Info.plist

我在我的iOS项目中使用GoogleLogin和GoogleFirebase。所以我生成了两个不同的GoogleService-Info.plist文件。如果我在一个项目下使用这两个文件,我会遇到重复问题。如何在一个项目中使用这两个文件?感谢所有建议!! 最佳答案 我没有使用FirebaseApp.configure(),而是使用了这个方法:privatefuncconfigureFirebase(){guardletplistPath=Bundle.main.path(forResource:"GoogleService-Info

iphone - 在 ios 中以编程方式更改 Info.plist 键的值

这个问题在这里已经有了答案:EditingInfo.plistpossibleprogrammatically?(3个答案)关闭9年前。我们可以在ios中以编程方式更改info.plist键的值吗?比如我想在不同的地方将'Viewcontroller-basedstatusbarappearance'键的值更改为'YES'/'NO'。p>

ios - 版权键和值不在 info.plist 中

我正在准备我的第一个应用程序以提交到AppStore,他们在Apple的文档中说:MakesurethatyourinformationpropertylistfilecontainsavalidvaluefortheCopyrightkey.然后在图片中显示他们在谈论什么,可以在这里找到:http://i.imgur.com/V3ZAgUX.png但是,我的info.plist不包含版权键或值。我怎样才能在那里得到一个,甚至真的有必要拥有这个吗?如果没有这个,苹果有可能拒绝我的应用吗? 最佳答案 Apple文档表明Mac应用程序需

ios - 修补 Manifest/Plist 以使用不同的平台特定设置进行构建

我们正在使用VisualStudioToolsforApacheCordova开发的新版本升级所有三个商店中已发布的native应用程序。为了能够在商店中升级应用程序,我们需要发布它们并为每个平台指定正确的版本和正确的package-id。我们需要编译我们的解决方案,指定一个自定义list/plist,我们将在其中设置正确的版本和包。VisualStudioToolsforApacheCordova具有适用于所有平台的常规设置:阅读availabledocumentation,似乎也可以指定特定于平台的配置文件:AndroidPlacethecustomAndroidManifest.