barriers / 阅读 / 详情

用触动怎么读取plist的数组?

2023-07-14 19:34:53
共1条回复
左迁

.plist文件里面放的可能是数组也可能是字典,我们如果直接用NSLog方法打印数组,字典的时候,我们会得到的就是这样的编码格式的内容,这显然是不能用在android的,所以我们的思路是要将.plist中的内容打印为我们能处理的内容,那就是JsonString了。所以iOS这边的做法,如图片所示,先将plist文件放入,然后读取出内部的数组信息,然后用SBJson转化为NSString,然后在NSLog打印出来,运行程序我们会得到

相关推荐

plist怎么打开

Plist通常用于储存用户设置,也用来储存捆绑的信息。安卓手机无法打开.plist文件进行编辑,想要打开.plist文件进行编辑时,需要在PC端进行操作;打开准备好的【PlistEditor】安装文件;依次完成安装后打开【plistEditorPro】,点击左上角的【File】;在打开的下拉菜单中选择【Open】;打开的【Chooseaplistfile】窗口中,找到要打开Plist文件后,点击右下角的【打开】;即可在电脑中打开.plist文件。
2023-07-14 18:58:461

iOS 中 plist 文件的使用

解释一下,plist 文件就是 Property List 文件,我们在 Xcode 中新建一个 Project 的时候,在 Project 中可以看到有一个 Info.plist 文件,这种以 .plist 后缀结尾的文件是以 key-value 键值对的形式保存数据的。在开发中,我们可以使用这些 plist 文件保存一些系统配置、用户信息等的信息,炒鸡方便。 这样吧,我搞一个 plist 文件,里面放有一些城市列表数据,然后把它读取出来。 新建一个 Property List 文件(以下简称 plist 文件),姑且起个名字 Cities.plist 打开 Cities.plist 文件,发现它可以存储 Array(数组)和 Dictionary(字典)数据 由于城市列表就是个数组,所以我们在 Root 这个 key 中的 Type 选择 Array,并往里面添加点城市数据 添加完模拟数据,才发现添加的不是城市数据...算了,当作城市吧 其实 plist 文件本质就是一个 xml 文件 控制台打印: 这样拿到数据就可以对它进行一些处理了。 好吧,我只是经常要用到记录一下而已U0001f31a
2023-07-14 18:58:531

如何/怎么查看和编辑plist文件

Plist文件是以.plist为结尾的文件的总称. 众所周知, Plist在Mac OS X系统中起着举足轻重的作用,就如同Windows里面的Registry一样,系统和程序使用Plist文件来存储自己的安装/配置/属性等信息。正如 可以使用命令行命令来处理大多数系统管理一样,操作Plist文件也是系统提供的。本文介绍Defaults, PlistBuddy和Plutil命令的功能使用,并介绍了一些基本的概念,比较了命令之间的异同,着重解决嵌套键值的操作,并根据不同情况使用两种方式实现。通过实际例子给出步骤和结果的做法贯穿本文始终。:Defaults:对于Mac OS X系统自带的Defaults命令来说, 能提供有限的对Plist文件的操作,一般来说,对于根键值的操作可以很容易的操作, 但是对于复杂嵌套的键值来说,Defaults命令就力不从心了.
2023-07-14 18:59:021

ios plist文件有什么用

plist是IOS上一种基于xml格式的属性列表,在一些简单的程序里面,我们可以用plist文件存储一些基本的信息用来重复使用。先来看看plist文件的结构在XCode里面新建一个Property List(在Resouce里面)。总共有三层结构,最顶层是根节点root,是个Dictionary类型(可选),第二层Presidents,是Array类型,第三层依然是Dictionary类型。里面有很多key,以及key对应的值,我们要读取里面的数据就是要根据key来读取。首先构造一个NSDictionary 对象dict,包含整个plist文件的所有属性值。然后用objectForKey函数从里面挑出Presidents这层的数组对象arr,arr数 组每一个单元都是一个Dictionary类型,我们按属性值找到第一个单元的NSDictionary 对象dic2,整个字典对象下面全部都是String类型的字符串了,因此可以直接用objectForKey函数将key对应的值取出来。PS: 你需要MAC PRO Xcode
2023-07-14 18:59:191

发照片为什么会变成plist

因为是采用拖拽或复制这样的方法发送,所以变成文件形式。解决方法如下:1、首先在电脑里面打开qq客户端。2、然后在QQ联系人里面打开图片接收方的聊天窗口,并点击下面的发送图片功能。3、点击了之后就从电脑里面找到需要发送的图片。4、将图片放置到聊天窗口下面,然后点击发送,这样就可以了。Plist属性表文件(Plist)是一种文件形式,通常用于储存用户设置,也可以用于存储捆绑的信息,该功能在旧式的Mac OS中是由资源分支提供的。由于Plist中存储的数据是抽象的,其采用的文件格式可以不止一种。
2023-07-14 18:59:261

iOS开发中怎么创建Plist文件

1创建.plist文件。 方法: 1、选中Xcode,File-New-File…; 2、在工程目录处右键,New File…; 3、选中Xcode,使用快捷方式cmd+n组合键; 4、代码创建 可以选择iOS和OS X中任意一个“Resource”中的“Property List”创建并命名保存。当前名称为:usersList.plist。2往.plist文件添加数据并显示 在Xcode项目中点击usersList.plist,可以打开显示usersList.plist文件中的内容。 可以在空白处右键“Add Row”添加数据或者点中“root”行,点击“+”号即可添加。一般数据类型(Type)可以选择Array、Dictionary、String等类型。同时也可以给添加的数据赋值(Value)。 除了以Property List列表形式显示外,选中usersList.plist文件,右键“Open As”-“Source Code”可以以XML格式显示。当前操作结果如图。多图3使用代码创建.plist文件。//获取本地沙盒路径 NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); //获取完整路径 NSString *documentsPath = [path objectAtIndex:0]; NSString *plistPath = [documentsPath stringByAppendingPathComponent:@"usersList.plist"]; NSMutableDictionary *usersDic = [[NSMutableDictionary alloc ] init]; //设置属性值 [usersDic setObject:@"chan" forKey:@"name"]; [usersDic setObject:@"123456" forKey:@"password"];
2023-07-14 18:59:331

ios开发怎么读取plist文件

首先要知道读取plist文件的方法,一般来说,使用代码NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"listFileName" ofType:@"plist"];NSArray *array = [[NSArray alloc] initWithContentsOfFile:plistPath];NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:plistPath];已经足够了,此时可以使用NSLog例程查看array和dictionary的内容。不过,有时候受plist文件内容的限制,array内容可能为空。其实,用dictionary就已经足够了,在下面的例子里我们也只用dictionary。1、运行Xcode4.2,新建一个Single View Application,名称为ReadPlistFile,其他设置如下图:2、新建我们自己的plist文件:File —> New —> New File,选择Mac OS X下的Property List文件名为 customInfo,Group选择Supporting Files。3、单击新建的customInfo.plist,我们添加数据,如下图:注意,Type一项的类型,选择的是Dictionary,以Source Code打开,显示如下:<?xml version="1.0" encoding="UTF-8"?><plist version="1.0"><dict><key>Student</key><dict><key>Name</key><string>Yang</string><key>Sex</key><string>Male</string><key>Num</key><string>SX_010</string></dict><key>Mentor</key><dict><key>Name</key><string>Gu</string><key>Sex</key><string>Male</string></dict></dict></plist>4、为视图添加控件:单击BIDViewController.xib,打开IB,拖几个控件上去,并设置好布局,如下图:上图中所有的控件都是Label,并设置了字体大小。5、接下来就是映射呗,把五个灰色的Label都映射到BIDViewController.h文件中,类型都是OutLet,名称依次是stuName,stuSex,stuNum,mtName,mtSex。6、单击BIDViewController.m,在viewDidLoad方法中的[super viewDidLoad]之后添加如下代码://首先读取studentInfo.plist中的数据NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"customInfo" ofType:@"plist"];NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:plistPath];//将学生信息填入视图NSDictionary *tmpInfo = [dictionary objectForKey: @"Student"];self.stuName.text = [NSString stringWithFormat:@"%@", [tmpInfo objectForKey: @"Name"]];self.stuSex.text = [NSString stringWithFormat:@"%@", [tmpInfo objectForKey: @"Sex"]];self.stuNum.text = [NSString stringWithFormat:@"%@", [tmpInfo objectForKey: @"Num"]];//将导师信息写入视图tmpInfo = [dictionary objectForKey: @"Mentor"];self.mtName.text = [NSString stringWithFormat:@"%@", [tmpInfo objectForKey: @"Name"]];self.mtSex.text = [NSString stringWithFormat:@"%@", [tmpInfo objectForKey: @"Sex"]];7、运行,查看效果:
2023-07-14 18:59:432

plist文件怎么打开

  用打开文本文件的程序如TextWrangler打开就行  TextWrangler大概是许多的Mac使用者最常用的文字编辑器之一,厂商日前放出了新版本.TextWrangler是由Bare Bones Software出品的一款免费的文本编辑器。  它的前身是BBEditor Lite,TextWrangler既是一个方便的文本编辑器,也是非常轻巧的代码开发工具,内置了包括HTML/XHTML, XML, PHP, JavaScript, Perl, Python, Ruby, Lua, Java, ANSI C, C++, Objective-C等几十种语言的语法高亮。
2023-07-14 19:00:215

PLIST是什么意思?

LIST [list]n. 一览表, 目录, 名单, 清单vt. 列出, 列入, 把…编列成表
2023-07-14 19:00:381

ios 中plist是什么意思

iOS开发常用数据存储方式有:NSKeyedArchiver、NSUserDefaults、Write写入方式、SQLite。为了简洁明了的存储和可视化展现数据,以文件形式存储数据是很有必要的。plist文件在iOS开发中属于Write写入方式,可以以Property List列表形式显示,也可以以xml格式显示。对于数据管理是很方便的。
2023-07-14 19:00:461

怎么获取分发平台包的plist文件

1、首先打开浏览器按F12切换手机访问。2、其次把设备切换成苹果,选择Network点击下载。3、最后复制plist文件地址,将文件下载下来,打开记事本就可以看到IPA文件的下载地址了。
2023-07-14 19:01:051

ios中怎样在工程中添加.plist文件

1. 创建一个工程2. 新建一个plist文件(command+N快捷键或者新建文件 如图下的红色圈)3. 红色圈是plist的文件名,这里默认为Property List,点击创建就可以了4.plist文件如下所示5.如图所示类型为字典类型6.两个字典创建好了,注意这里给字典里添加数据时,要点击teacher的三角符号朝下时,点击“+”,这样才创建在字典里,不按照这样做,会在字典外面。7.添加数据8.plistde的文件创建好了,创建一个新的文件
2023-07-14 19:01:121

iOS开发中怎么创建Plist文件

在Xcode中建立一个iOS项目后,会自己产生一个.plist文件,点击时会看见它显示的是类似于excel表格,但是,如果打开方式选择SourceCode,你会看见它其实是一个xml文件。我们会做一个小例子,在这个例子中我们自己建立一个plist文件并填入数据,然后运行时读取这个plist文件,并将数据填写在界面上。首先要知道读取plist文件的方法,一般来说,使用代码NSString*plistPath=[[NSBundlemainBundle]pathForResource:@"listFileName"ofType:@"plist"];NSArray*array=[[NSArrayalloc]initWithContentsOfFile:plistPath];NSDictionary*dictionary=[[NSDictionaryalloc]initWithContentsOfFile:plistPath];已经足够了,此时可以使用NSLog例程查看array和dictionary的内容。不过,有时候受plist文件内容的限制,array内容可能为空。其实,用dictionary就已经足够了,在下面的例子里我们也只用dictionary。1、运行Xcode4.2,新建一个SingleViewApplication,名称为ReadPlistFile,2、新建我们自己的plist文件:File—>New—>NewFile,选择MacOSX下的PropertyList文件名为customInfo,Group选择SupportingFiles。3、单击新建的customInfo.plist,添加数据,注意,Type一项的类型,选择的是Dictionary,以SourceCode打开,显示如下:StudentNameYangSexMaleNumSX_010MentorNameGuSexMale4、为视图添加控件:单击BIDViewController.xib,打开IB,拖几个控件上去,并设置好布局等。
2023-07-14 19:01:211

ios 获取不到plist文件是怎么回事

.plist文件里面放的可能是数组也可能是字典,我们如果直接用NSLog方法打印数组,字典的时候,我们会得到的就是这样的编码格式的内容,这显然是不能用在android的,所以我们的思路是要将.plist中的内容打印为我们能处理的内容,那就是JsonString了。所以iOS这边的做法,如图片所示,先将plist文件放入,然后读取出内部的数组信息,然后用SBJson转化为NSString,然后在NSLog打印出来,运行程序我们会得到
2023-07-14 19:01:291

plist文件怎么修改

你应该先把plist文件从bundle复制到cache目录下,然后如果数据发生改变,把数据写入到cache目录下的plist文件可以完成修改了。如果本身plist文件在bundle中是无法修改的,需要先从bundle中移出才可以。
2023-07-14 19:01:381

如何修改”乱码”的 plist 文件

你应该先把Plist文件从bundle复制到cache目录下,然后如果数据发生改变,把数据写入到cache目录下的plist文件可以完成修改了。如果本身plist文件在bundle中是无法修改的,需要先从Bundle中移出才可以。
2023-07-14 19:01:461

新手问个问题,plist文件能删吗,是干嘛用的

Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息,该功能在旧式的Mac OS中是由资源分支提供的。不要直接删除
2023-07-14 19:01:561

如何读取ipa目录里面的 iTunesMetadata.plist这个文件的内容

plist文件编辑工具plisteditor,可直接编辑iphone中的.plist文件,也支持.strings等文件的编辑。若不能输入&字符,原因是这样的:plist文件是xml格式的文件,遵从xml格式规范,xml特殊字符的输入需要转义,常用转义字符如下:&&amp;"&apos;"&quot;>&gt;<&lt;(&后无空格)该工具需要itunes环境支持。
2023-07-14 19:02:112

cocostudio 怎么把.plist和png大图 导出碎图

  您好,我来为您解答:  在cocostudio编辑器中,目前支持的plist文件有两种,一种以TexturePacker为代表导出的图像集合,另一种粒子(Particle)文件。我们的cocostudio也支持将碎图生成为plist图片。plist图像文件都是两个文件(.plist/.png)同时存在的,并且文件名称相同,.plist负责图像文件信息存储,.png则存储整合后的图像。plist粒子文件则可能由一个或两个文件组成(.png是非必须存在的,当图片过小时图像将被base64转换成字符串存在.plist文件中)。  另一种图形文件PSD,它是Adobe公司的图形设计软件Photoshop的专用格式。同一个文件中也包含多个图层信息,也是美术使用最重要的格式。  转载,仅供参考。  如果我的回答没能帮助您,请继续追问。
2023-07-14 19:02:181

怎么更改info.plist后iPad可以等微信

使用一键越狱。1、将iPhone连接至爱思助手并根据系统版本一键越狱,越狱后在Cydia中安装AFC2。2、将iPhone继续连接到爱思助手,打开文件管理并依次打开程序、用户、微信、WeChatapp,找到Info、plist文件。3、双击打开Info、plist文件,在WeChatBundleVersion字符下就可以看到已安装的微信版本号,改为当前最新的版本号点击保存即可。4、在iPhone端清理微信后台并重新打开就可以正常使用了。
2023-07-14 19:02:391

如何修改”乱码”的 plist 文件

你应该先把Plist文件从bundle复制到cache目录下,然后如果数据发生改变,把数据写入到cache目录下的plist文件可以完成修改了。如果本身plist文件在bundle中是无法修改的,需要先从Bundle中移出才可以。
2023-07-14 19:02:461

如何查看iphone的plist.info

u200d设置 通用
2023-07-14 19:02:532

如何用代码修改程序的info-plist

用代码修改程序的info-plist方法如下:1.读info文件其实很简单,就是看好文件的名字,还有就是知道key值就好。 2.首先直接在proj里面看到的info一般会跟着的工程名字如果按照这个直接读取,那就被误导了。show in Finder后可以找到实际名字是info.plist。 3.然后解析时候的key,也不是直接在proj的info.plist里面看到的key 4.如果想要查看,在工程中选中info.plist右键open as 》source code 。然后就看吧,想要那个要那个。 5.给个实例,取info.plist的Bundle identifier。代码如下: NSString *path = [[NSBundle mainBundle] pathForResource:@"info" ofType:@"plist"]; NSLog(@"%@",path); NSMutableDictionary *dict = [ [ NSMutableDictionary alloc ] initWithContentsOfFile:path4]; NSLog(@"%@",dict); NSString *str = [dict objectForKey:@"CFBundleIdentifier"]; NSLog(@"%@",str);
2023-07-14 19:03:001

Cocos Studio制作plist文件

1、创建工程2、新建一个文件3、选择合图,新建文件4、导入图片资源,再将图片拖到Plist.csl中 5、合图选项6、合图导出 点击导出合图,选择文件存放路径7、打开res文件夹,你就可以使用plist文件进行工作了
2023-07-14 19:03:081

ios怎么更新plist文件里的数据

方法:用ifile或者ifunbox等文件管理器 改名(个人建议在plist后面加个“备份 来改掉扩展名)或删除(不建议)/System/Library/LaunchDaemons下的 egcom.apple.mobile.softwareupdated.plist - OTA升级,不需要自动更新系统功能的,可安全改名或删除. com.apple.OTATaskingAgent.plist - 通知系统进行ota升级,不需要OTA自动更新的,可安全改名或删除. com.apple.softwareupdateservicesd.plist - OTA升级服务,不需要OTA自动更新的,可安全改名或删除. 改名或者删除后记得必须重启!!! 此方法即保证了不会手动升级到5.1,也可以防止苹果自动悄悄升级到5.1,而且还可以节约系统运存,ps:这个目录下的文件的删除或者改名操作是绝对安全的,不会系统崩溃的。大家尽可放心!有人反映说禁用ota会会影响appstore无法使用,本人亲测无任何问题,大家也可以测试一下,退一万步讲大不了再把名字改回来恢复ota功能即可,ifile在修改文件的时候早已帮你把源文件备份好了。 ! 特别处理:手机已经下载升级包的处理办法:1、删除已经在/var/mobile/Library/Assets/com_apple_MobileAsset_SoftwareUpdate目录下的 OTA 下载临时固件包 2、清除掉设置右上角的红色带圈数字1 的办法 :cydia里安装BadgeClear这个软件,先让图标闪动起来,然后迅速连续多次点击图标,在弹出来的BadgeClear小窗口里点击删除即可。 3、清除掉通用 以及 软件更新右侧的数字1 的办法 :进入System/Library/CoreServices这个文件夹,找到SystemVersion.plist 将ProductBuildVersion的数值改为9B179,然后重启手机,发现讨厌的数字1消失了,这时后再改为原来的数值例如9A405后重启即可。(这里只是临时更改以欺骗ios误以为系统已经最新自动去掉数字1而已,因此不建议长期修改为9B179,会导致很多后遗症) 可选操作:干掉软件更新: 在手机上用ifile在根目录下找到“ Applications/Preferences.app/General.plist”这个文件,点一下在弹出的窗口中选“属性表编辑器”,接着进入“数组”删掉第三项 “2:” 点右上角 "完成" 即可 干掉抹除还原:在手机上用ifile在根目录下找到“ Applications/Preferences.app/reset.plist”这个文件 , 点一下在弹出的窗口中选“属性表编辑器”,接着进入“数组”删掉第三项 “2:” 点右上角 "完成" 即可 摘自威锋锋友国际旅游岛
2023-07-14 19:03:151

如何向plist文件中插入数据

主要操作:1.//获得plist路径 -(NSString*)getPlistPath;2.//判断沙盒中名为plistname的文件是否存在 -(BOOL) isPlistFileExists;3.//读取沙盒中Document文件夹下的BookList.plist文件[NSMutableDictionarydictionaryWithContentsOfFile:plistPath];4.//写入文件 if ([plistDictionary writeToFile:plistPath atomically:YES])WBBooksManager.m文件:#import "WBBooksManager.h"@implementation WBBooksManagerstatic WBBooksManager *g_instance = nil;+ (WBBooksManager *)sharedInstance{@synchronized(self) {if ( g_instance == nil ) {g_instance = [[self alloc] init];}}return g_instance;}//获得plist路径-(NSString*)getPlistPath{//沙盒中的文件路径NSArray *storeFilePath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *doucumentsDirectiory = [storeFilePath objectAtIndex:0];NSString *plistPath =[doucumentsDirectiory stringByAppendingPathComponent:@"WBBooks.plist"]; //根据需要更改文件名return plistPath;}//判断沙盒中名为plistname的文件是否存在-(BOOL) isPlistFileExists{NSString *plistPath =[[WBBooksManager sharedInstance]getPlistPath];NSFileManager *fileManager = [NSFileManager defaultManager];if( [fileManager fileExistsAtPath:plistPath]== NO ) {NSLog(@"not exists");return NO;}else{return YES;}}-(void)initPlist{NSString *plistPath = [[WBBooksManager sharedInstance] getPlistPath];//如果plist文件不存在,将工程中已建起的plist文件写入沙盒中if (! [[WBBooksManager sharedInstance] isPlistFileExists]) {//从自己建立的plist文件 复制到沙盒中 ,方法一NSError *error;NSFileManager *fileManager = [NSFileManager defaultManager];NSString *bundle = [[NSBundle mainBundle] pathForResource:@"WBBooks" ofType:@"plist"];[fileManager copyItemAtPath:bundle toPath:plistPath error:&error];//方法二// NSString *path = [[NSBundle mainBundle] pathForResource:@"WBBooks"ofType:@"plist"];// NSMutableDictionary *activityDics = [[NSMutableDictionary alloc] initWithContentsOfFile:path];// [activityDics writeToFile:plistPath atomically:YES];}}//判断key的书是否存在-(BOOL)isBookExistsForKey:(NSString*)key{NSString *plistPath = [[WBBooksManager sharedInstance] getPlistPath];NSMutableDictionary *WBBooksDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:plistPath];//根目录下存在名为bookname的字典if ([WBBooksDictionary objectForKey:key]) {return YES;}else{return NO;}}//根据key值删除对应书籍-(void)removeBookWithKey:(NSString *)key{NSString *plistPath = [[WBBooksManager sharedInstance] getPlistPath];NSMutableDictionary *WBBooksDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:plistPath];[WBBooksDictionary removeObjectForKey:key];[WBBooksDictionary writeToFile:plistPath atomically:YES]; //删除后重新写入}//删除plistPath路径对应的文件-(void)deletePlist{NSFileManager *fileManager = [NSFileManager defaultManager];NSString *plistPath = [[WBBooksManager sharedInstance] getPlistPath];[fileManager removeItemAtPath:plistPath error:nil];}//将dictionary写入plist文件,前提:dictionary已经准备好-(void)writePlist:(NSMutableDictionary*)dictionary forKey:(NSString *)key{NSMutableDictionary *plistDictionary = [[NSMutableDictionary alloc]init];//如果已存在则读取现有数据if ([[WBBooksManager sharedInstance]isPlistFileExists]) {plistDictionary = [[WBBooksManager sharedInstance]readPlist];}//增加一个数据[plistDictionary setValue:dictionary forKey:key]; //在plistDictionary增加一个key为...的valueNSString *plistPath = [[WBBooksManager sharedInstance] getPlistPath];if([plistDictionary writeToFile:plistPath atomically:YES]){NSLog(@"write ok!");}else{NSLog(@"ddd");}}//-(NSMutableDictionary*)readPlist{NSString *plistPath = [[WBBooksManager sharedInstance] getPlistPath];NSMutableDictionary *resultDictionary = [[NSMutableDictionary alloc]initWithContentsOfFile:plistPath];return resultDictionary;}//读取plist文件内容复制给dictionary 备用-(void)readPlist:(NSMutableDictionary **)dictionary{NSString *plistPath = [[WBBooksManager sharedInstance] getPlistPath];*dictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:plistPath];}//更改一条数据,就是把dictionary内key重写-(void)replaceDictionary:(NSMutableDictionary *)newDictionary withDictionaryKey:(NSString *)key{[[WBBooksManager sharedInstance]removeBookWithKey:key];[[WBBooksManager sharedInstance]writePlist:newDictionary forKey:key];}-(NSInteger)getBooksCount{NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];dictionary = [[WBBooksManager sharedInstance] readPlist];return [dictionary count];}
2023-07-14 19:03:221

IOS应用开发,plist方式保存数据以及Preferences方式保存数据

plist方式保存数据 plist可以保存的类型为数组与字典. 在介绍plist文件保存之前,先介绍几个方法。 Preferences方式保存数据 相比plist方式保存数据来说,Preferences方式的优势在于:1.不需要关心文件名. 2.快速的键值对存取. Preferences 与 application 一样,是一个单例.
2023-07-14 19:03:291

苹果手机显示plist elevensky什么意思

在玩游戏的时候,有的游戏软件会自动改变显示器的刷新率.在Windows系统中,单击"开始"按钮,选择"运行"命令,输入命令"dxdiag"打开"DircetX"诊断工具对话框,选择"其它帮助"单击"替代"按钮,弹出"替代DirectDraw刷新行为"对话框,选中"替代值"单选框,然后在文本框中输入想替代的刷新率.如输入的为85Hz,然后"确定",完成以后,在玩3D游戏过程中,就可以将显示器锁定了.
2023-07-14 19:03:391

xcode plist文件可以修改数据么

你应该先把Plist文件从bundle复制到cache目录下,然后如果数据发生改变,把数据写入到cache目录下的plist文件可以完成修改了。如果本身plist文件在bundle中是无法修改的,需要先从Bundle中移出才可以。
2023-07-14 19:03:461

mac 怎么打开 plist文件

用专门的编辑软件打开,如 PlistEdit Pro ( ), 或苹果的开发工具 xcode.
2023-07-14 19:04:122

怎么用texturepacker做成plist

一、下载TexturePacker推荐使用TexturePacker,使用免费功能创建我们的需要的已经足够了,收费功能暂时不需要,下载地址:http://www.codeandweb.com/texturepacker/下载安装即可。二、免费使用使用第三个选项:”Use free“即可,我们用不到收费功能三、放入小图将该小图拖入到右边的Sprites窗口里就可以了,再依次拖入其它图片依次拖入图片后,软件会自动选择空位置将图片安排进去,同时记录图片在图中的位置,细心的读者可能发现有一张图片旋转了,这都是软件为了节省空间自动旋转的,我们不需要管它,同时在代码中引用时也不需要管,plist文件会记录,我们还是只需要引用图片名称就行了。最后将图片导出。四、导出图片和plist文件点击Publish,选择文件导出位置就可以了最后,图片和对应的plist文件就生成好了,我们可以用于Cocos2d开发游戏了……对于plist文件是如何保存图片位置的?plist文件数一个xml文件我们可以用Eclipse或者记事本打开[html] view plain copy<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>frames</key> <dict> <key>character1.png</key> <dict> <key>frame</key> <string>{{2,2},{68,90}}</string> <key>offset</key> <string>{1,-5}</string> <key>rotated</key> <false/> <key>sourceColorRect</key> <string>{{15,10},{68,90}}</string> <key>sourceSize</key> <string>{96,100}</string> </dict> <key>character2.png</key> <dict> <key>frame</key> <string>{{72,2},{76,88}}</string> <key>offset</key> <string>{2,-6}</string> <key>rotated</key> <false/> <key>sourceColorRect</key> <string>{{17,12},{76,88}}</string> <key>sourceSize</key> <string>{106,100}</string> </dict> <key>character3.png</key> <dict> <key>frame</key> <string>{{150,2},{76,100}}</string> <key>offset</key> <string>{8,4}</string> <key>rotated</key> <true/> <key>sourceColorRect</key> <string>{{23,1},{76,100}}</string> <key>sourceSize</key> <string>{106,110}</string> </dict> </dict> <key>metadata</key> <dict> <key>format</key> <integer>2</integer> <key>realTextureFileName</key> <string>picture.png</string> <key>size</key> <string>{252,94}</string> <key>smartupdate</key> <string>$TexturePacker:SmartUpdate:4d9f9052f72b479531d5262ac554d5db:c14790402c7beb896b15e46c664da0c0:aee6d656c46f4f58abed154134950510$</string> <key>textureFileName</key> <string>picture.png</string> </dict> </dict> </plist> 不难看出,一个<key>对应一个值,这个值可能是矩形区域<dict>,也可能是字符串<string>,按照这个方法,这样我们拿第一张图character1.png来解析character1.png: 属性 // 小图的名称,在代码中可以直接通过该名称引用图片frame: {{2,2},{68,90}} // 图片所在区域左上角和右下角的坐标offset: {2,-6} // 未知rotated: false // 是否旋转,可以看到第三张的值为truesourceColorRect: {{23,1},{76,100}} // 未知sourceSize: {106,110} // 未知好了,将图片和plist文件导入到assets文件夹去开发吧!
2023-07-14 19:04:191

PLIST列表和GLIST列表各是什么意思?

glist列表是硬盘缺陷列表,plist列表和它类似,在你硬盘有坏道的时候,通过修复软件,可以将坏道标记到glist列表中,从而屏蔽硬盘坏道,但因为glist列表容量有限,如果有更多的坏道信息就需要添加到plist列表当中了。不过并不是所有软件都可以访问这两种列表,有的只访问一种,两种都访问就是更加专业的硬盘维修软件了。
2023-07-14 19:04:262

iOS 通过plist下载 ipa

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><dict> <key>items</key> <array> <dict> <key>assets</key> <array> <dict> <key>kind</key> <string>software-package</string> <key>url</key> <string>http: //www.domain.com/domain.ipa(这里是IPA文件的路径, http路径就可以)</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>com.domain.app12(这个名字在xcode 中查看)</string> <key>bundle-version</key> <string>app的版本,在xcode中看</string> <key>kind</key> <string>software</string> <key>title</key> <string>这里是APP的名称</string> </dict> </dict> </array> </dict> </plist>itms-services://?action=download-manifest&url= https://xxx.com/xx.plist 服务端的要求: OS X Server 设置 MIME 类型: application/octet-stream ipa text/xml plistIIS 使用 IIS Manager在服务器的属性页面中添加 MIME 类型: .ipa application/octet-stream .plist text/xml
2023-07-14 19:04:331

mac 如何打开plist文件怎么打开

用专门的编辑软件打开,如 PlistEdit Pro,BBEdit For Mac, 或苹果的开发工具 xcode.
2023-07-14 19:04:432

如何向指定的PLIST文件追加数据

  您好,我来为您解答:  这个问题 我终于弄好了 dictionary= [[nsmutabledictionary alloc ] initwithcontentsoffile:path];  然后就是把要添加的数据放入到dictionary中,再保存dictionary,写入文件。不然 总是被覆盖掉。  如果我的回答没能帮助您,请继续追问。
2023-07-14 19:04:502

cocosstudio怎么打开plist

1、首先,打开CocosStudio,选择UIEditor在资源标签中。2、其次,选择添加文件,把png和plist导入进来。3、最后,等加载完成后就可以打开了。
2023-07-14 19:04:571

IOS Plist文件无法打开

越狱了么?越狱后用同步助手或者itunes这些都能导入打开,不越狱是没法打开文件的
2023-07-14 19:05:042

mac的蓝牙plist在哪

系统库和用户库中的特定位置。根据查询macOS系统信息显示,mac的蓝牙plist在系统库和用户库中的特定位置,为了分别存储系统级和用户级的配置信息,实现管理和个性化设置的灵活性和安全性。
2023-07-14 19:05:111

plist是什么文件

Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息,该功能在旧式的Mac OS中是由资源分支提供的。具体可以看以下网页http://baike.baidu.com/link?url=vRiBeNrCev5iFG2x99DT0T3k4PicXh8e2EJcMVabTnVmWjrtZZpH6KZVlTM9UFK83dwtHYYeDWmTnXWctGu_k_
2023-07-14 19:05:322

mac怎么删除plist文件?

那是电脑授权吧,在itunes的上面菜单栏的一个栏目里有【对该台电脑授权】当然可以解除。一、苹果手机的Plist文件Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息,该功能在旧式的Mac OS中是由资源分支提供的。专为中高级用户打造,对于需要修改的plist文件,无需再下载相关软件,直接打开iTools的plist文件即可编辑。通过程序的偏好设置域,管理用于储存偏好设置的plist文件。在做IOS开发时,经常用到到plist文件, 它全名是:Property List,属性列表文件,是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。苹果手机信任电脑点击信任之后会在【C:Documents and SettingsAll UsersApplication DataAppleLockdown】生成【SystemConfiguration.plist】二、删除plist文件若使用itools工具进行数据交互,就产生另外一个plist文件,它是建立信任电脑基础上来打开自身工具。所以你数据完成之后删除这个文件夹里面所有plist文件。Windows:删除路径C:Documents and SettingsAll UsersApplication DataAppleLockdownMac:删除路径 /private/var/db/lockdown/即可以使苹果手机解除与电脑连接注意事项1,公共场所尽量删除plist文件,以免数据泄露造成损失;2,一旦信任电脑,若不删除,第二次不会再提醒信任电脑。
2023-07-14 19:05:401

怎么导入plist文件

1. 首先,打开同步助手,然后连接手机(或者 iPad) ,点击更多功能。 2. 或者点文件,也可以进入 U 盘,进行文件存放。3.到更多功能,点 U 盘,这个 U 盘是可以存放东西,也可以将 plist 文件放进去。 可以直接选中 plist 拖拽进入,或者点导入,导入 plist 文件进去。 4. 双击打开 plist 文件,就可以进行编辑了,编辑完毕之后,记得要点保存,才修改有效。5. 为了更方便,将这个编辑器分离出来,独立使用。
2023-07-14 19:05:491

怎么打开ios中plist文件

IOS读取plist文件需要安装ifile。 ifile安装步骤: 1、打开cydia。 2、搜索ifile。 3、点击右上角的安装。 4、点击确认。 安装完成后在桌面打开ifile,找到plist文件,以文档格式查看。
2023-07-14 19:05:571

如何打开和修改info.plist文件

方法/步骤首先,打开同步助手,然后连接手机(或者iPad),点击更多功能。 或者点文件,也可以进入U盘,进行文件存放。 到更多功能,点U盘,这个U盘是可以存放东西,也可以将plist文件放进去。 可以直接选中plist拖拽进入,或者点导入,导入plist文件进去。 双击打开plist文件,就可以进行编辑了,编辑完毕之后,记得要点保存,才修改有效。 为了更方便,将这个编辑器分离出来,独立使用。
2023-07-14 19:06:061

怎么在xcode工程中创建自己的plist文件

如图:
2023-07-14 19:06:142

ios怎样才能把数据存入plist文件中

plist是IOS上一种基于xml格式的属性列表,在一些简单的程序里面,我们可以用plist文件存储一些基本的信息用来重复使用。先来看看plist文件的结构在XCode里面新建一个Property List(在Resouce里面)。总共有三层结构,最顶层是根节点root,是个Dictionary类型(可选),第二层Presidents,是Array类型,第三层依然是Dictionary类型。里面有很多key,以及key对应的值,我们要读取里面的数据就是要根据key来读取。首先构造一个NSDictionary 对象dict,包含整个plist文件的所有属性值。然后用objectForKey函数从里面挑出Presidents这层的数组对象arr,arr数 组每一个单元都是一个Dictionary类型,我们按属性值找到第一个单元的NSDictionary 对象dic2,整个字典对象下面全部都是String类型的字符串了,因此可以直接用objectForKey函数将key对应的值取出来。PS: 你需要MAC PRO Xcode
2023-07-14 19:06:281

info.plist怎么修改

1、打开手机浏览器下载工具plistEditor。2、将下载下来的文件后缀.ipa改为.zip。3、修改后直接打开的zip文件包,找到info.plist并双击打开。4、找到并修改CFBundleIdentifier。5、修改好后,点击plistEditor的关闭按钮保存即可。
2023-07-14 19:06:351

ios怎么读取plist文件

用文本编辑器就可以打开,比如说wps,pagas之类的已经解决你的疑问,请及时采纳!
2023-07-14 19:06:442

xcode怎么获取plist文件

创建.plist文件。 方法: 1、选中Xcode,File-New-File…; 2、在工程目录处右键,New File…; 3、选中Xcode,使用快捷方式cmd+n组合键; 4、代码创建(往后说明步骤)。 效果如图。可以选择iOS和OS X中任意一个“Resource”中的“Property List”创建并命名保存。当前名称为:usersList.plist。iOS开发 plist文件操作往.plist文件添加数据并显示 在Xcode项目中点击usersList.plist,可以打开显示usersList.plist文件中的内容。 可以在空白处右键“Add Row”添加数据或者点中“root”行,点击“+”号即可添加。一般数据类型(Type)可以选择Array、Dictionary、String等类型。同时也可以给添加的数据赋值(Value)。 除了以Property List列表形式显示外,选中usersList.plist文件,右键“Open As”-“Source Code”可以以XML格式显示。当前操作结果如图。iOS开发 plist文件操作iOS开发 plist文件操作使用代码创建.plist文件。//获取本地沙盒路径 NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); //获取完整路径 NSString *documentsPath = [path objectAtIndex:0]; NSString *plistPath = [documentsPath stringByAppendingPathComponent:@"usersList.plist"]; NSMutableDictionary *usersDic = [[NSMutableDictionary alloc ] init]; //设置属性值 [usersDic setObject:@"chan" forKey:@"name"]; [usersDic setObject:@"123456" forKey:@"password"]; //写入文件 [usersDic writeToFile:plistPath atomically:YES];iOS开发 plist文件操作添加修改数据操作 添加或修改已有数据。此文件不是已有的usersList.plist文件,而是存在沙盒里面的文件。usersList.plist内容是不变的。需要查看可以到模拟器沙盒查看。//获取已有完整路径 NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"usersList" ofType:@"plist"]; NSMutableDictionary *usersDic = [[NSMutableDictionary alloc]initWithContentsOfFile:plistPath]; //设置属性值,没有的数据就新建,已有的数据就修改。 [[usersDic objectForKey:@"users"] setObject:@"逗比" forKey:@"name"]; [[usersDic objectForKey:@"users"] setObject:@"dbdbdb" forKey:@"password"]; //写入文件 [usersDic writeToFile:plistPath atomically:YES];如果是想用其他文件名称可以根据路径创建新plist文件NSString *filename=[plistPath stringByAppendingPathComponent:@"test.plist"];//已有该名称文件就不新建,没有就新建。如要多层次结构,则如图。iOS开发 plist文件操作
2023-07-14 19:07:381

ios 怎么从plist文件中删除数据

plist是IOS上一种基于xml格式的属性列表,在一些简单的程序里面,我们可以用plist文件存储一些基本的信息用来重复使用。 先来看看plist文件的结构 在XCode里面新建一个Property List(在Resouce里面)。 总共有三层结构,最顶层是根节点root,是个Dictionary类型(可选),第二层Presidents,是Array类型,第三层依然是Dictionary类型。 里面有很多key,以及key对应的值,我们要读取里面的数据就是要根据key来读取。 首先构造一个NSDictionary 对象dict,包含整个plist文件的所有属性值。然后用objectForKey函数从里面挑出Presidents这层的数组对象arr,arr数 组每一个单元都是一个Dictionary类型,我们按属性值找到第一个单元的NSDictionary 对象dic2,整个字典对象下面全部都是String类型的字符串了,因此可以直接用objectForKey函数将key对应的值取出来。 PS: 你需要MAC PRO Xcode
2023-07-14 19:07:451

macbook 修改后的info.plist文件怎么替换contents中的文件

Plist文件是以.plist为结尾的文件的总称. 众所周知, Plist在Mac OS X系统中起着举足轻重的作用,就如同Windows里面的Registry一样,系统和程序使用Plist文件来存储自己的安装/配置/属性等信息。正如 可以使用命令行命令来处理大多数系统管理一样,操作Plist文件也是系统提供的。 本文介绍Defaults, PlistBuddy和Plutil命令的功能使用,并介绍了一些基本的概念,比较了命令之间的异同,着重解决嵌套键值的操作,并根据不同情况使用两种方式实现。通过实际例子给出步骤和结果的做法贯穿本文始终。:Defaults: 对于Mac OS X系统自带的Defaults命令来说, 能提供有限的对Plist文件的操作,一般来说,对于根键值的操作可以很容易的操作, 但是对于复杂嵌套的键值来说,Defaults命令就力不从心了. 比如,对于下面的plist文件:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>Software</key> <dict> <key>Gallery</key> <dict> <key>OnlineMarketplace</key> <string>http://www.market.com/default.aspx</string> </dict> </dict></dict></plist>使用Defaults命令很容易在根,和Software并列处添加一个键值比如:Version="1.0" 在命令行里Defaults命令显示的原来的plist文件是这个样子的:$ defaults read ~/Desktop/com.sample{ Software = { Gallery = { OnlineMarketplace = "http://www.market.com/default.aspx"; }; };}添加完键值后,是:$ defaults write ~/Desktop/com.sample Version "1.0"$$ defaults read ~/Desktop/com.sample{ Software = { Gallery = { OnlineMarketplace = "http://www.market.com/default.aspx"; }; }; Version = "1.0";}但是如果在Software下面的Gallery下面添加一个键值就很困难。而多层嵌套的Plist键值是随处可见的, 所以找到一种方法方便于操作Plist的嵌套键值很必要. 当然了,这里限于命令行方式,开发工具提供了一整套的API函数操作,这里不涉及。 注:具体的defaults命令的使用参考man文档.:PlistBuddy:安装: 所幸有PlistBuddy工具,这个工具通过它的简单语法就可以操作嵌套的键值. 而PlistBuddy工具,不象Defaults命令是随系统安装的,不是随着OS X系统自动安装的,其实有好多个Apple的程序包括了这个工具,可以使用下面的命令来检查是否已经安装了:$ find /Library/Receipts -name *PlistBuddy/Library/Receipts/iTunesX.pkg/Contents/Resources/PlistBuddy/Library/Receipts/RemoteDesktopAdmin322.pkg/Contents/Resources/PlistBuddy/Library/Receipts/RemoteDesktopRMDB.pkg/Contents/Resources/PlistBuddy上面是我的系统里面安装PlistBuddy的所有安装包的列表。在我的机器上PlistBuddy安装在:$ whereis plistbuddy/usr/bin/plistbuddy 而其实那是它的一个link,真正的文件在/usr/libexec/PlistBuddy 如果你的系统没有PlistBudy可以安装苹果的开发工具.使用: 基本的使用可以查看man文档或者是在线帮助:$ plistbuddy -hCommand Format: Help - Prints this information Exit - Exits the program, changes are not saved to the file Save - Saves the current changes to the file Revert - Reloads the last saved version of the file Clear [<Type>] - Clears out all existing entries, and creates root of Type Print [<Entry>] - Prints value of Entry. Otherwise, prints file Set <Entry> <Value> - Sets the value at Entry to Value Add <Entry> <Type> [<Value>] - Adds Entry to the plist, with value Value Copy <EntrySrc> <EntryDst> - Copies the EntrySrc property to EntryDst Delete <Entry> - Deletes Entry from the plist Merge <file.plist> [<Entry>] - Adds the contents of file.plist to Entry Import <Entry> <file> - Creates or sets Entry the contents of fileEntry Format: Entries consist of property key names delimited by colons. Array items are specified by a zero-based integer index. Examples: :CFBundleShortVersionString :CFBundleDocumentTypes:2:CFBundleTypeExtensionsTypes: string array dict bool real integer date dataExamples: Set :CFBundleIdentifier com.apple.plistbuddy Sets the CFBundleIdentifier property to com.apple.plistbuddy Add :CFBundleGetInfoString string "App version 1.0.1" Adds the CFBundleGetInfoString property to the plist Add :CFBundleDocumentTypes: dict Adds a new item of type dict to the CFBundleDocumentTypes array Add :CFBundleDocumentTypes:0 dict Adds the new item to the beginning of the array Delete :CFBundleDocumentTypes:0 dict Deletes the FIRST item in the array Delete :CFBundleDocumentTypes Deletes the ENTIRE CFBundleDocumentTypes array
2023-07-14 19:07:541