- 浏览: 257839 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (174)
- android (5)
- android代码片段 (10)
- ios (102)
- 程序员 (5)
- 人生 (1)
- UITextField (2)
- UINavigationController (2)
- iPhone开发 (87)
- cocos2d (8)
- Object-c (1)
- Xcode4 (4)
- Mac (1)
- ASIHTTPRequest (1)
- UITableView (9)
- UIImageView (2)
- CATransition (1)
- CCMenu (1)
- UIView (2)
- UIScrollView (1)
- NSString (1)
- Git (2)
- UISwitch (1)
- UIImage (1)
- 拉伸 (1)
- delegate (1)
- NSTimer (1)
- Crash (1)
- Log (1)
- TabBar (1)
- UITabBarController (1)
- UITextView (1)
- iPad (1)
- app (1)
- test (1)
- 数据库 (1)
最新评论
-
cccoooccooco:
测了下,效率很高啊。谢谢分享。
字符串替换算法【java】 -
zkai309:
你好,
我们是ios手游《富豪传奇》的开发商,你开发的糗事囧 ...
如何判断自己是否到了该辞职的时候 -
xyxdasnjss:
吃饱了就饿 写道以后会用到
设备判断 iphone3? iphone4? iphone5? -
吃饱了就饿:
以后会用到
设备判断 iphone3? iphone4? iphone5? -
xyxdasnjss:
zhihaoshi 写道ios 5.0 中用什么方法判断 iO ...
ios 判断设备的GPS功能是否开启
//寫入
- (void)writePlist :(NSString *)name :(NSString *)password
{
//取得檔案路徑
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
//documentsDirectory為路徑,可健入以下程式碼以顯示其路徑資訊
//NSLog(@"%@", documentsDirectory);
//在Finder中顯示隐藏文件
//打開終端機輸入
//defaults write com.apple.finder AppleShowAllFiles -bool true
//KillAll Finder
//相反
//defaults write com.apple.finder AppleShowAllFiles -bool false
//KillAll Finder
//plist命名
NSString *filePath = [documentsDirectory stringByAppendingString:@"/data.plist"];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSMutableDictionary *plistDict;
//檢查檔案是否存在,return false則創建
if ([fileManager fileExistsAtPath: filePath])
{
plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];
}else{
plistDict = [[NSMutableDictionary alloc] init];
}
//先查看是否已有obj在plist內
if ([plistDict objectForKey:name])
{
newUserLabel.text = [NSString stringWithFormat:@"%@ is already in list", name];
}
else
{
//向動態字典追加參數
[plistDict setObject:password forKey:name];
//把剛追加之參數寫入file
if ([plistDict writeToFile:filePath atomically: YES]) {
newUserLabel.text = [NSString stringWithFormat:@"User %@ create success!", name];
NSLog(@"writePlist success");
} else {
NSLog(@"writePlist fail");
}
}
//釋放記憶體
[plistDict release];
}
//讀取
- (void)readPlist :(NSString *)name :(NSString *)password
{
NSString *checkPassword;
//取得檔案路徑
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingString:@"/data.plist"];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSMutableDictionary *plistDict;
//檢查檔案是否存在
if ([fileManager fileExistsAtPath: filePath])
{
NSLog(@"File here.");
//存在的話把plist中的資料取出並寫入動態字典plistDict
plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];
}else{
NSLog(@"File not here.");
plistDict = [[NSMutableDictionary alloc] init];
}
//使用objectForKey以關鍵字取得其value
checkPassword = [plistDict objectForKey:name];
//使用isEqualToString比對輸入
if ([checkPassword isEqualToString:password])
{
loginLabel.text = [NSString stringWithFormat:@"%@ login ok!", name];
}
else
{
loginLabel.text = [NSString stringWithFormat:@"登入名稱或密碼錯誤!"];
}
[plistDict release];
}
发表评论
-
iOS 关闭键盘 3种方式
2015-12-11 14:21 8351,明确知道 当前的UITextField,或者UITextV ... -
在webapp中判断native app是否安装并直接打开
2015-08-31 18:15 883http://www.baidufe.com/item/cc5 ... -
iOS之ARC下的Block
2015-04-15 14:37 646http://www.cnblogs.com/tekkama ... -
UITableView 隐藏多余的Cell的分割线
2015-02-02 14:39 1599- (void)setExtraCellLineHidden ... -
UILabel顶端对齐
2014-09-10 10:15 770http://shfzhzhr.iteye.com/blog ... -
iOS7滑动返回
2014-06-24 11:48 962http://blog.csdn.net/wmqi10/ar ... -
UIView (Additon)
2014-06-19 22:23 823#import <UIKit/UIKit.h> ... -
UIColor (XYCategory)
2014-06-19 22:13 545#import <UIKit/UIKit.h> ... -
OC MD5
2014-06-19 21:50 829#import <Foundation/Foundat ... -
IOS判断设备是否已越狱(isJailbroken)
2014-06-03 21:17 743@interface UIDevice (Helper) ... -
iOS6 Xcode5 去掉Icon高亮
2014-05-25 11:13 0我昨天刚遇到这个问题,已经解决。请按照下图红色矩形所圈处的信 ... -
iOS使用NSClassFromString
2014-03-07 11:24 968http://www.cocoachina.com/b/?p ... -
iOS7 开发相关
2013-10-22 10:17 12591.UITableView reloadData 之 ... -
iPad横版开发时,宽高是反的
2013-08-14 18:01 1122最近刚开始做iPad版应用,但发现横版的时候宽高是反的,很别 ... -
UITextView 带有PlaceHolder
2013-07-31 13:23 1495#import <UIKit/UIKit.h> ... -
UITableView 只更新某行
2013-07-22 10:10 1060如果全部更新的话 用reloadData方法 如果 ... -
Xcode 4.4中LLVM compiler 4.0带来的Objective-C新语法特性
2013-07-15 10:56 946http://blog.csdn.net/totogo201 ... -
new 与 alloc/init的区别
2013-07-11 14:47 765http://blog.csdn.net/abby_shee ... -
自定义UITableViewCell上的delete按钮
2013-06-28 10:35 1111//通过UITableViewDelegate方法可以实现删 ... -
判断是否是 emoji表情
2013-06-28 09:42 2413+ (BOOL)stringContainsEmoji:(N ...
相关推荐
Plist文件是苹果系统中用于存储配置信息、用户设置或应用程序数据的一种XML格式文件。它们通常包含键值对,类似于JSON或INI文件,但具有更丰富的数据类型支持。 为了在Windows上查看并编辑这些文件,我们需要借助第...
本篇文章将深入探讨如何在iOS应用中进行plist文件的读写操作。 首先,我们要了解.plist文件的类型。主要有二进制格式(.plist binary)和XML格式(.plist XML)。二进制格式占用的空间小,读写速度快,而XML格式则...
总之,"三级联动城市 plist 文件"是iOS开发中实现地区选择功能的一种常见方法,它利用了plist文件的便捷性和XML结构的可读性,通过编程逻辑实现了不同级别数据的联动效果。对于开发者来说,理解这种数据结构和操作...
总之,读取.plist文件并切割图集是游戏开发中的常见操作,通过Python可以实现自动化处理,提高工作效率。理解.plist文件的结构和使用XML解析库是这一过程的关键。在实践中,你可以根据具体需求调整代码,如添加错误...
标签"plist"表明这个应用的核心功能是与.plist文件操作有关。以下是与.plist文件和相关工具相关的知识点: 1. **.plist文件结构**:.plist文件可以是XML或二进制格式,XML格式易于阅读,而二进制格式则更紧凑、效率...
在iOS开发中,为了保护应用程序的数据安全,对plist文件进行加密是常见的做法。Plist(Property List)文件是苹果系统中用于存储配置信息或轻量级数据的文件,通常以XML或二进制格式存在。当这些文件包含敏感信息时...
Plist文件通常使用XML或二进制格式,易于人类阅读和机器解析。这篇教程将深入探讨如何在iOS应用中创建并读取plist文件。 首先,我们来看如何创建一个plist文件。在Xcode项目中,右键选择"New File",然后在模板列表...
使用说明通常会详细描述如何启动和操作这个工具,例如打开`.jar`文件,选择需要解析的.plist文件,以及如何查看和处理解析后的结果。 **图片分解过程** 以`fight_skill_4001.plist`和`fight_skill_4001.png`为例,...
总结来说,iOS开发者需要了解如何读取和操作Plist文件,无论它们位于沙盒还是程序资源中。熟悉这一过程对于管理应用的数据和配置至关重要。在PlistDemo这个项目中,你将找到更多关于如何实现这两个功能的详细示例...
在iOS开发中,可以使用苹果提供的`CFPropertyList`框架来操作Plist文件。以下是一些基本操作: 1. **读取Plist文件**:通过`NSBundle`或`FileManager`获取Plist文件路径,然后调用`CFPropertyListCreateWithData`...
这篇内容将深入解析.plist文件的结构、类型以及如何在iOS中进行读写操作。 .plist文件主要支持以下几种数据类型: 1. 字符串(String):可以是纯文本,也可以是XML或JSON。 2. 数字(Number):整数(Integer)和浮点数...
**标题解析:** ...这个项目可以作为一个学习Python图像处理和plist文件操作的起点,同时也展示了如何通过博客分享技术经验。开发者可以从中学习到如何将复杂任务分解为简单的代码块,并通过实例来解释这些概念。
PList文件是Apple公司iOS和macOS操作系统中的一种数据存储格式,它可以用来存储简单的数据结构,如字符串、数字、数组、字典等。在iOS应用中,PList文件通常被用于配置文件、偏好设置或小规模的数据存储。对于省市区...
本DEMO旨在教授如何在iPhone和iPad上读取、写入和保存plist文件。下面我们将详细探讨这些操作。 1. **读取plist文件** 要读取plist文件,首先需要获取文件路径。在iOS中,文件通常存储在沙盒的不同目录下,如...
在实际使用时,开发者需要解压这个文件,然后通过编程语言的相关库或者工具来解析和操作plist文件,以便在自己的项目中应用这些城市数据。 综上所述,这个资源对于需要处理中国城市信息的开发者来说非常有用,它...
Plist文件,全称为Property List,是苹果操作系统中使用的一种数据存储格式,主要用来存储配置信息、用户设置或者应用程序的数据。这些文件通常以.xml或.plist为扩展名,以XML或二进制形式存在。在iOS和macOS开发中...
MFC是微软为Windows应用程序开发提供的一个C++库,它提供了一种面向对象的方式来处理窗口、菜单、对话框等UI元素,以及文件操作、网络通信等功能。 在VS2010中,MFC应用程序通常由解决方案(Solution)和项目...