精华内容
下载资源
问答
  • 由于plist 文件是MAC 系统定义的, window下不支持此文件类型, 需要下载辅助工具进行查看, 此资源本人也正在使用,直接运行plistset原版.exe 就可以安装
  • Plist文件查看器

    热门讨论 2013-03-27 14:53:01
    VS2010中的MFC写的,比上一版好看! 解析.plist文件
  • plist资源文件

    热门讨论 2014-04-15 14:56:19
    plist资源文件,我所用的资源,包含修改的plist文件和素材
  • plist文件读取

    千次阅读 2016-05-18 23:32:41
    在做iOS开发时,经常用到到plist文件, 那plist文件什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。...

        在做iOS开发时,经常用到到plist文件,  那plist文件是什么呢? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。

    Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息


    我们创建一个项目来学习plist文件的读写。


    1、创建项目Plistdemo


    项目创建之后可以找到项目对应的plist文件,打开如下图所示:


    在编辑器中显示类似与表格的形式,可以在plist上右键,用源码方式打开,就能看到plist文件的xml格式了。



    2、创建plist文件。


    按command +N快捷键创建,或者File —> New —> New File,选择Mac OS X下的Property List



    创建plist文件名为plistdemo。



    打开plistdemo文件,在空白出右键,右键选择Add row 添加数据,添加成功一条数据后,在这条数据上右键看到 value Type选择Dictionary。点加号添加这个Dictionary下的数据


    添加完key之后在后面添加Value的值,添加手机号和年龄


    创建完成之后用source code查看到plist文件是这样的:

    [cpp]  view plain  copy
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
    3. <plist version="1.0">  
    4. <dict>  
    5.     <key>jack</key>  
    6.     <dict>  
    7.         <key>phone_num</key>  
    8.         <string>13801111111</string>  
    9.         <key>age</key>  
    10.         <string>22</string>  
    11.     </dict>  
    12.     <key>tom</key>  
    13.     <dict>  
    14.         <key>phone_num</key>  
    15.         <string>13901111111</string>  
    16.         <key>age</key>  
    17.         <string>36</string>  
    18.     </dict>  
    19. </dict>  
    20. </plist>  

    3、读取plist文件的数据


    现在文件创建成功了,如何读取呢,实现代码如下:
    [cpp]  view plain  copy
    1. - (void)viewDidLoad  
    2. {  
    3.     [super viewDidLoad];  
    4.     //读取plist  
    5.   
    6.     NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"plistdemo" ofType:@"plist"];  
    7.     NSMutableDictionary *data = [[NSMutableDictionary alloc] initWithContentsOfFile:plistPath];  
    8.     NSLog(@"%@", data);//直接打印数据。  
    9. }  

    打印出来的结果:

    [cpp]  view plain  copy
    1. PlistDemo[6822:f803] {  
    2.     jack =     {  
    3.         age = 22;  
    4.         "phone_num" = 13801111111;  
    5.     };  
    6.     tom =     {  
    7.         age = 36;  
    8.         "phone_num" = 13901111111;  
    9.     };  
    10. }  

    这样就把数据读取出来了。


    4、创建和写入plist文件

    在开发过程中,有时候需要把程序的一些配置保存下来,或者游戏数据等等。 这时候需要写入Plist数据。

    写入的plist文件会生成在对应程序的沙盒目录里。

    接着上面读取plist数据的代码,加入了写入数据的代码,

    [cpp]  view plain  copy
    1. <strong>- (void)viewDidLoad  
    2. {  
    3.     [super viewDidLoad];  
    4.     //读取plist  
    5.   
    6.     NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"plistdemo" ofType:@"plist"];  
    7.     NSMutableDictionary *data = [[NSMutableDictionary alloc] initWithContentsOfFile:plistPath];  
    8.     NSLog(@"%@", data);  
    9.       
    10.     //添加一项内容  
    11.     [data setObject:@"add some content" forKey:@"c_key"];  
    12.       
    13.     //获取应用程序沙盒的Documents目录  
    14.     NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);  
    15.     NSString *plistPath1 = [paths objectAtIndex:0];  
    16.       
    17.     //得到完整的文件名  
    18.     NSString *filename=[plistPath1 stringByAppendingPathComponent:@"test.plist"];  
    19.    //输入写入  
    20.     [data writeToFile:filename atomically:YES];  
    21.       
    22.     //那怎么证明我的数据写入了呢?读出来看看  
    23.     NSMutableDictionary *data1 = [[NSMutableDictionary alloc] initWithContentsOfFile:filename];  
    24.     NSLog(@"%@", data1);  
    25.       
    26.       
    27.     // Do any additional setup after loading the view, typically from a nib.  
    28. }  
    29. </strong>  

    在获取到自己手工创建的plistdemo.plist数据后,在这些数据后面加了一项内容,证明输入写入了。

    怎么证明添加的内容写入了呢?下面是打印结果:



    展开全文
  • 读取plist文件

    2021-03-26 06:00:39
    读取plist文件试例,用到的资源都在捕鱼达人的APK内,这里只是学习下 读取plist文件试例,用到的资源都在捕鱼达人的APK内,这里只是学习下
  • 该文件是iOS开发plist文件,下载可以直接使用,为iOS开发
  • android读取plist文件

    千次阅读 2015-06-30 14:09:40
    那么,如何从android读取.plist文件内容呢? [b]1.需要导入dd-plist.jar 2.读取.plist文件[/b] config.plist [code="xml"] version 1 net http timeout 30 URL...
    ios的配置文件是写在.plist里。
    
    那么,如何从android读取.plist文件内容呢?
    [b]1.需要导入dd-plist.jar
    2.读取.plist文件[/b]

    config.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>version</key>
    <integer>1</integer>
    <key>net</key>
    <dict>
    <key>http</key>
    <dict>
    <key>timeout</key>
    <integer>30</integer>
    <key>URL</key>
    <string>http://xxx.xxx.xxx.xxx</string>
    <key>certifyUser</key>
    <dict>
    <key>URL</key>
    <string>http://xxx.xxx.xxx.xxx/certifyUser</string>
    <key>encoding</key>
    <string>utf-8</string>
    </dict>
    </dict>
    </dict>
    </dict>
    </plist>



    逻辑方法

    URL url = null;
    InputStream in = null;
    in = XmlUtil.getFileInputStream( "config/config.plist", context );
    NSDictionary configSetting = (NSDictionary) PropertyListParser.parse( in );
    NSDictionary configNet = (NSDictionary) configSetting.objectForKey( "net" );
    NSDictionary configHttp = (NSDictionary) configNet.objectForKey( "http" );
    String strUrl = configHttp.objectForKey( "URL" ).toString();
    url = new URL( strUrl );


    XmlUtil中的方法

    public static InputStream getFileInputStream( String fileName, Context context ) {

    AssetManager am = context.getResources().getAssets();
    InputStream in = null;
    try {
    in = am.open( fileName );
    } catch ( IOException e ) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    return in;
    }
    展开全文
  • 它的灵感来自 Sublime Text软件包,尽管体验并非那么无缝(用户必须同意打开二进制文件,并且编辑在附加选项卡中进行)。 虚拟文件系统用于通过FileSystemProvider API实现此目的。 该扩展是跨平台的,但主要使用...
  • plist解压工具.rar

    2020-04-29 10:47:35
    plist文件碎图提取工具,使用方法超级简单
  • android解析plist文件

    千次阅读 多人点赞 2013-08-01 11:26:34
    plist,即property list,是苹果手机软件开发中经常用到的存储文件格式,其实质就是XML文件,但是它遵循一定的格式。比如包含一些指定的元素,如plist,array,string,key等。苹果提供了解析该类文件的机制,可惜在...

    plist,即property list,是苹果手机软件开发中经常用到的存储文件格式,其实质就是XML文件,但是它遵循一定的格式。比如包含一些指定的元素,如plist,array,string,key等。苹果提供了解析该类文件的机制,可惜在安卓开发工具中却没有提供。经常遇到的情况是,在开发苹果和安卓手机软件的时候,要统一资源文件,这个时候,我们可以采用GitHub中提供的开源android-plist-parser解决方案。

    比如我们要解析一个全国省市区的一个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>0</key>
    	<dict>
    		<key>北京市</key>
    		<dict>
    			<key>0</key>
    			<dict>
    				<key>北京市</key>
    				<array>
    					<string>东城区</string>
    					<string>西城区</string>
    					<string>朝阳区</string>
    					<string>丰台区</string>
    					<string>石景山区</string>
    					<string>海淀区</string>
    					<string>门头沟区</string>
    					<string>房山区</string>
    					<string>通州区</string>
    					<string>顺义区</string>
    					<string>昌平区</string>
    					<string>大兴区</string>
    					<string>怀柔区</string>
    					<string>平谷区</string>
    					<string>密云县</string>
    					<string>延庆县</string>
    				</array>
    			</dict>
    		</dict>
    	</dict>
            ...
            ...
            ...
    </dict>
    </plist>

    那么如何在android中解析呢?


    一:在GitHub上下载android-plist-parser

    https://github.com/tenaciousRas/android-plist-parser


    二:解压下载的包,并导入android项目的类路径里。


    三:解析该文件,并将解析信息打印在控制台。(因为该文件不算太小,因此在新线程中运行,防止主线程卡死)

    new Thread(new Runnable() {
    		@Override
    		public void run() {
    			PListXMLParser parser = new PListXMLParser();                // 基于SAX的实现
    			PListXMLHandler handler = new PListXMLHandler();
    			parser.setHandler(handler);
    			
    			try {
    				parser.parse(getAssets().open("area.plist"));        // area.plist是你要解析的文件,该文件需放在assets文件夹下
    			} catch (IllegalStateException e) {
    				e.printStackTrace();
    			} catch (IOException e) {
    				e.printStackTrace();
    			}
    			
    			PList actualPList = ((PListXMLHandler) parser.getHandler()).getPlist();
    			Dict root = (Dict) actualPList.getRootElement();
    
    			Map<String,PListObject> provinceCities = root.getConfigMap();
    					
    			for(int i=0; i<provinceCities.keySet().size();i++) {
    			
    				Dict provinceRoot = (Dict) provinceCities.get(String.valueOf(i));	
    				Map<String,PListObject> province = provinceRoot.getConfigMap();
    				
    				String provinceName = province.keySet().iterator().next();
    				System.out.println("省份为:" + provinceName);						// 打印省份
    				
    				Dict cityRoot = (Dict) province.get(provinceName);
    				
    				Map<String,PListObject> cities = cityRoot.getConfigMap();
    				
    				for(int j=0;j<cities.keySet().size();j++) {
    					Dict city = (Dict) cities.get(String.valueOf(j));
    					String cityName = city.getConfigMap().keySet().iterator().next();
    					System.out.println("城市为:" + cityName);						// 打印城市
    					Array districts = city.getConfigurationArray(cityName);
    					for(int k=0;k<districts.size();k++) {
    						com.longevitysoft.android.xml.plist.domain.String district = (com.longevitysoft.android.xml.plist.domain.String) districts.get(k);
    						System.out.println("地区为:" + district.getValue());		// 打印地区
    					}
    				}
    				
    			}
    			
    		}
    		
    	}).start();


    area.plist放在我的资源里,需要的可以在这里下载。


    展开全文
  • plist文件加密方法

    热门讨论 2014-05-03 16:02:22
    ios开发中给plist文件进行DES加密的方法
  • plist查看工具(windows)

    2018-03-15 16:22:46
    plist文件查看工具,cocos2dx客户端游戏开发辅助工具,提高工作效率。
  • MAC osx下的plist文件读写

    千次阅读 2015-06-23 18:12:03
    NSString *path2 = [[NSBundle mainBundle] pathForResource:@"xmlPlist" ...ofType:@"plist"];  NSMutableDictionary *dic2 = [[NSMutableDictionary alloc] initWithContentsOfFile:path2]; // NSMu

       NSString *path2 = [[NSBundle mainBundle] pathForResource:@"xmlPlist" ofType:@"plist"];

        NSMutableDictionary *dic2 = [[NSMutableDictionary alloc] initWithContentsOfFile:path2];

    //    NSMutableDictionary *dic3 = [dic2 copy];

        NSLog(@"dic2-%@",dic2);

        

        [dic2 setObject:@"8" forKey:@"key2"];

        

       

        

        [dic2 writeToFile:path2 atomically:YES];

        

        NSMutableDictionary *data = [[NSMutableDictionary alloc] initWithContentsOfFile:path2];

        NSLog(@"data =%@",data);

        

    //    NSDictionary *dic3 = [NSDictionary dictionaryWithObjectsAndKeys:@"3",@"key3", nil];

    //    [dic3 writeToFile:path2 atomically:YES];

        

    //    NSString *path2 = [[NSBundle mainBundle] pathForResource:@"xmlPlist" ofType:@"plist"];

    //    NSDictionary *dic2 = [[NSDictionary alloc] initWithContentsOfFile:path2];

        NSLog(@"dic3--%@",dic2);

    展开全文
  • macOS .plist文件的集合,以自动执行后台任务 这些文件可以放置在三个位置之一,结果如下: 地点 加载时 为了谁 所有权 权限 受控制于 /Library/LaunchDaemons 在启动时 每个人 root:wheel 644 sudo launchctl ...
  • CocosCreator系列教程——如何将.apk解压出来的.atlas文件转成.plist文件 因为要用到另外一个项目的图片,但是解压出来以后全是.atlas文件,不能直接使用,然后ide打开文件看了一下这两个文件的区别,首先是.atlas...
  • PlistEdit Pro for mac 是一款mac下编辑plist文件的软件,它可以将plist可视化查看和编辑,同时具有查找、替换功能,比XCode自带的plist编辑器要强不少。 下载地址:...
  • plisteditor 2.5.0最新版 win10亲测可用,可以用来查看苹果的plist文件
  • plist粒子编辑器

    2019-03-14 14:27:04
    支持cocosstudio里用到的plist粒子文件,可以编辑贴图,导出plist文件
  • 解决关于打开plist文件乱码问题,plist转换为xml文件的txt文件!
  • Plist文件读取

    千次阅读 2018-12-09 19:08:03
    IOS开发-plist文件的使用-NSBundle使用 一. 概述 上文中的图片浏览器的实例,在数据的使用上做的很不好,由于将图片数据写到了代码里,不是一种合理的做法。如果数据经常改,就要经常翻开对应的代码进行修改,造成...
  • plist文件编辑器

    2019-01-25 02:39:57
    plist编辑器(plist Editor)一个MAC OS属性列表文件Windows系统下编辑工具,它允许用户编辑plist...plist编辑器(plist Editor)可以打开苹果里面特有的plist文件。它能够修改苹果软件的存档,也能汉化苹果软件,功能强大。
  • 因为要用到另外一个项目的图片,但是解压出来以后全是.atlas文件,不能直接使用,然后ide打开文件看了一下这两个文件的区别,首先是.atlas文件 我们来和.plist文件对比一下就一目了然了 明白原理以后,就是字符...
  • Mac OS,读取plist文件的方法

    千次阅读 2012-04-13 14:07:57
    //获取plist文件的路径  NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"文件名" ofType:@"plist"];   //读取到一个NSDictionary NSDictionary *dictionary = [[NSDictionary ...
  • electron公证权限plist

    2020-11-05 21:03:17
    electron 官方文档 https://www.electronjs.org/docs/tutorial/code-signin 给出了配置文件 里面所需的electron Mac APP 公证权限文件
  • cut-png_plist文件转换

    热门讨论 2013-10-30 21:47:51
    之前学习的时候没有素材,只能拿别人的应用饿的素材,但都是打包好的图片,想拿单张的,所以就做了个小应用,讲plist对于的png图片切回去。
  • plist查看器

    2014-03-11 16:22:29
    基于ios的plist查看器!
  • $ cp ~/Library/Preferences/com.apple.HIToolbox.plist ./here
  • plist文件操作

    2014-06-14 20:15:19
    使用plist文件进行小量数据信息的保存功能,方便读取,修改,删除,添加等的操作。
  • Mac操作plist文件用PlistBuddy,路径在/usr/libexec/PlistBuddy。 0. 准备工作 先准备一个简单的plist文件,当前BundleVersion的值为1。 测试的plist 这个plist文件对应的xml代码: <?xml version="1.0" ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,676
精华内容 11,470
关键字:

plist文件用什么打开