有没有好心人提供一个省份城市plist选择的plist文件

IOS之简单选择器UIPickerView(省份+城市) - 电波小子,在沉默中反思 - ITeye技术网站
博客分类:
先介绍一下我们要实现什么功能。有1个选择器,有左右两个轮子,做轮子选择省份,右轮子选择城市,其中选择省份时,右边的城市会自动更新。
1、首先,对UIPickerView绑定Delegate和DataSource到相应的ViewController。此处不再赘述。可以用代码或者Interface界面设置。
2、首先实现数据的初始化。
(1)在.h文件中定义如下变量。其中provinces_cities.plist请见附件。
@interface IkrboyViewController : UIViewController{
NSDictionary *//用于存储省份-城市的数据
NSArray *provinceA//省份的数组
NSArray *cityA//城市的数组,在接下来的代码中会有根据省份的选择进行数据更新的操作
(2)在.m的viewDidLoad方法中加上初始化数据的处理。具体处理在initPicker方法
- (void)viewDidLoad
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[self initPicker];
//初始化PickerView使用的数据源
-(void)initPicker{
NSBundle *bundle = [NSBundle mainBundle];
NSString *plistPath = [bundle pathForResource:@"provinces_cities" ofType:@"plist"];
dict = [[NSDictionary alloc] initWithContentsOfFile:plistPath];
provinceArray = [dict allKeys];
NSInteger selectedProvinceIndex = [self.pickerView selectedRowInComponent:0];
NSString *seletedProvince = [provinceArray objectAtIndex:selectedProvinceIndex];
cityArray = [dict objectForKey:seletedProvince];
NSLog(@"%d",[provinceArray count]);
3、将数据绑定到UIPickerView
//以下3个方法实现PickerView的数据初始化
//确定picker的轮子个数
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
//确定picker的每个轮子的item数
- (NSInteger)pickerView:(UIPickerView *)pickerView
numberOfRowsInComponent:(NSInteger)component {
if (component == 0) {//省份个数
return [provinceArray count];
} else {//市的个数
return [cityArray count];
//确定每个轮子的每一项显示什么内容
#pragma mark 实现协议UIPickerViewDelegate方法
-(NSString *)pickerView:(UIPickerView *)pickerView
titleForRow:(NSInteger)row forComponent:(NSInteger)component {
if (component == 0) {//选择省份名
return [provinceArray objectAtIndex:row];
} else {//选择市名
return [cityArray objectAtIndex:row];
4.随时监听UIPickerView的滚动。
//监听轮子的移动
- (void)pickerView:(UIPickerView *)pickerView
didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
if (component == 0) {
NSString *seletedProvince = [provinceArray objectAtIndex:row];
cityArray = [dict objectForKey:seletedProvince];
//重点!更新第二个轮子的数据
[self.pickerView reloadComponent:1];
NSInteger selectedCityIndex = [self.pickerView selectedRowInComponent:1];
NSString *seletedCity = [cityArray objectAtIndex:selectedCityIndex];
NSString *msg = [NSString stringWithFormat:@"province=%@,city=%@", seletedProvince,seletedCity];
NSLog(@"%@",msg);
NSInteger selectedProvinceIndex = [self.pickerView selectedRowInComponent:0];
NSString *seletedProvince = [provinceArray objectAtIndex:selectedProvinceIndex];
NSString *seletedCity = [cityArray objectAtIndex:row];
NSString *msg = [NSString stringWithFormat:@"province=%@,city=%@", seletedProvince,seletedCity];
NSLog(@"%@",msg);
附加说明:利用下面的代码,获得UIPickerView的不同Component(滚轮)的选中的index。
NSInteger selectedProvinceIndex = [self.pickerView selectedRowInComponent:0];
NSInteger selectedCityIndex = [self.pickerView selectedRowInComponent:1];
(795 Bytes)
下载次数: 458
浏览 36407
找不到pickview 那个协议怎么搞?步骤写得不太详细,pickview报错。因为我用的是storyboard所以在头文件没有显示pickview协议,抱歉,建议头文件添加UIPickerViewDelegate, UIPickerViewDataSource,然后在初始化UIPickerView 之后,添加pickerView.delegate=
浏览: 140336 次
来自: 广州
坑爹。。。。。
为啥结果没有显示图片嘞,我都已经把你共享的文件给放进去了?
获取的总是空,为什么?!
附件下载下来是图片!
&div class=&quote_title ...plist,即property list,是苹果手机软件开发中经常用到的存储文件格式,其实质就是XML文件,但是它遵循一定的格式。比如包含一些指定的元素,如plist,array,string,key等。苹果提供了解析该类文件的机制,可惜在安卓开发工具中却没有提供。经常遇到的情况是,在开发苹果和安卓手机软件的时候,要统一资源文件,这个时候,我们可以采用GitHub中提供的开源android-plist-parser解决方案。
比如我们要解析一个全国省市区的一个plist文件:
&version=&1.0&&encoding=&UTF-8&&&&!DOCTYPE&plist&PUBLIC&&-//Apple//DTD&PLIST&1.0//EN&&&/DTDs/PropertyList-1.0.dtd&&&&version=&1.0&&&&&&&&&0&&&&&&&&&&&&&&&&北京市&&&&&&&&&&&&&&&&&&&&&&&&0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&北京市&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&东城区&&&&&&&&&&&&&&&&&&&&&&西城区&&&&&&&&&&&&&&&&&&&&&&朝阳区&&&&&&&&&&&&&&&&&&&&&&丰台区&&&&&&&&&&&&&&&&&&&&&&石景山区&&&&&&&&&&&&&&&&&&&&&&海淀区&&&&&&&&&&&&&&&&&&&&&&门头沟区&&&&&&&&&&&&&&&&&&&&&&房山区&&&&&&&&&&&&&&&&&&&&&&通州区&&&&&&&&&&&&&&&&&&&&&&顺义区&&&&&&&&&&&&&&&&&&&&&&昌平区&&&&&&&&&&&&&&&&&&&&&&大兴区&&&&&&&&&&&&&&&&&&&&&&怀柔区&&&&&&&&&&&&&&&&&&&&&&平谷区&&&&&&&&&&&&&&&&&&&&&&密云县&&&&&&&&&&&&&&&&&&&&&&延庆县&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...&&&&&&&&&&...&&&&&&&&&&...&&&&&&
那么如何在android中解析呢?
一:在GitHub上下载android-plist-parser
二:解压下载的包,并导入android项目的类路径里。
三:解析该文件,并将解析信息打印在控制台。(因为该文件不算太小,因此在新线程中运行,防止主线程卡死)
new&Thread(new&Runnable()&{&&&&&&&&&&@Override&&&&&&&&&&public&void&run()&{&&&&&&&&&&&&&&PListXMLParser&parser&=&new&PListXMLParser();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&PListXMLHandler&handler&=&new&PListXMLHandler();&&&&&&&&&&&&&&parser.setHandler(handler);&&&&&&&&&&&&&&&&&&&&&&&&&&&&try&{&&&&&&&&&&&&&&&&&&parser.parse(getAssets().open(&area.plist&));&&&&&&&&&&&&&&&&&&&&&&}&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();&&
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:462874次
积分:7084
积分:7084
排名:第1636名
原创:45篇
转载:1259篇
评论:46条
(26)(7)(4)(4)(8)(11)(7)(10)(5)(9)(10)(4)(22)(10)(9)(27)(15)(33)(51)(45)(13)(87)(18)(41)(38)(129)(10)(17)(9)(16)(73)(55)(53)(55)(17)(106)(55)(52)(29)(53)(1)(15)(53)24686人阅读
iphone开发(44)
最近遇到ios上文件读写操作的有关知识,记录下来,以便以后查阅,同时分享与大家。
一,简单介绍一下常用的plist文件。
全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。
Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息
二,先说文件保存到的几个位置:
1,工程沙盒里(就是程序user Document文件夹下,以读取文件,写入文件方式)
2,工程自身里(就是在工程里手动创建一个如.plist文件,把固定的内容写入,这个需要人工手动写入)
3,工程沙盒里(保存到user Document下,不过不需要读写文件,用系统的&NSUserDefaults 可以快速保存添加读取删除基本数据类型,类似于android里的Sharedpreferences&)
先看截图吧
控制台输出的为工程下plist文件和沙盒文件的路径,通过截图我们可以看到,前缀都是统一的,只是到了程序的文件夹后,一个是appname.app,另一个是Documents下。所以存放位置还是不一样的。
首先说一下,工程下的.plist是我们不能在代码中写入的,可以读取,但是不可以写入(目前我是这样的结论,猜测应该是apple为了安全限制的),所以,代码中进行文件写等操作只能在沙盒路径下的文件中操作。
(程序常用固定数据,比如离线地图数据,各城市经纬度信息等需要我们绑定到程序里(比UserDocument安全),那么,可以代码循环写入,把.plist写在沙盒内,然后手动copy到工程目录下,这样就不用我们手动添加啦)
三,三种方式的读写操作。
1-1,创建plist文件。
按command +N快捷键创建,或者File —& New —& New File,选择Resource&下的Property List
1-2,工程路径plist文件读取。
//path 读取当前程序定义好的provinces.plist省份城市文件
NSString *path = [[NSBundle mainBundle] pathForResource:@&provinces& ofType:@&plist&];
NSDictionary *data = [NSDictionary dictionaryWithContentsOfFile:path];
self.provincesContent = [NSArray arrayWithArray:[data objectForKey:@&province&]];//array数组的名称就叫province 1-3,读取后赋值给我们相应的数据类型,就可以直接使用了,就是这么简单。
<span style="color:#ff,沙盒路径plist文件的读取。
NSArray *patharray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path =
[patharray objectAtIndex:0];
NSString *filepath=[path stringByAppendingPathComponent:@&provinces.plist&];//添加我们需要的文件全称
//获取此路径下的我们需要的数据(NSArray,NSDictionary,NSString...)
NSMutableArray *rootArray = [NSMutableArray arrayWithContentsOfFile:filepath];//注意,如果想添加新的数据,需要NSMutable类型的 2-2,如果document里没有此文件,会自动创建,读取赋&#20540;后,便可使用,同时可以add,update,和remove,具体看上面的截图,一目了然。
<span style="font-size:12 color:#ff,NSUserDefaults快速读写,利用系统提供的方法,我们可以快速保存简单数据类型,如用户登录用户名密码。
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];//获取标准函数对象
NSMutableDictionary *defaultcoordinate = [defaults objectForKey:@&default_coordinate&];//通过对象获取名称下NSMutableDictionary数据
NSString *currentCity = [defaultcoordinate objectForKey:@&c_name&];& & & 3-2,增删改,一看便会。
[defaults setObject:@&kaka& forKey:@&newdata&];//添加id对象类型数据
[defaults objectForKey:@&newdata&];//获取对象类型数据
[defaults setDouble:2013 forKey:@&double&];//添加double类型数据
[defaults doubleForKey:@&double&];//获取double类型数据
[defaults setBool:NO forKey:@&BOOL&];//添加BOOL类型数据
[defaults boolForKey:@&BOOL&];//获取BOOL类型数据
[defaults setInteger:12 forKey:@&int&];//添加int类型数据
[defaults integerForKey:@&int&];//获取int类型数据
[defaults setFloat:0.23 forKey:@&float&];//添加Float类型数据
[defaults floatForKey:@&float&];//获取float类型数据
[defaults removeObjectForKey:@&newdata&];//删除对象数据
3-3,操作之后记得Synchronize同步操作,否则偶然会因为别的线程占大量内存而没有保存成功
[defaults synchronize];
四,沙盒文件打开的方法:
1,可以通过 系统带的 终端工具,在bash命令行模式定位到
2,Finder菜单-前往 此时按住键盘的:option按键,就会显示出:资源库,点击进入
有关文件操作,先写到这里,更复杂的NSData或sqlite保存,以后用到,学到时再补充吧。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1709575次
积分:11398
积分:11398
排名:第656名
原创:96篇
转载:24篇
评论:496条
(1)(1)(1)(1)(3)(2)(11)(6)(1)(7)(1)(1)(3)(2)(1)(10)(4)(6)(9)(4)(11)(1)(5)(4)(1)(3)(2)(9)(5)(1)(6)trackbacks-0
第一步:新建single工程CitySelectedDemo
第二步:导入资源area.plist(千万勾选copy选项,后面附area.plist文件资源)
第三步:设计mian.storyboard
& & & &&》拖拽UITextField控件(运行后点击此输入框会弹出选择器,选择我们想要的城市地址后结果显示在输入框中);
& & & &&》拖拽Toolbar控件和UIPickerView控件组成城市选择器;(将Toolbar控件的Item更名为&完成&,将来点击&完成&按钮结束地址的选择,如果&完成&按钮在Toolbar的左侧觉得别扭可再拖拽一个Flexibel控件于&完成&的左侧)结果如图:
第四步:连线
& & & &&&》点击上图最上面的第一个黄色圆形图案,出现如下图界面:
& & & & & &&》点击上图右上角显示蓝色的图案;再从下方Referencing Outlets下得New Referencing Outlets右侧的圆圈中拖拽连线到UIPickerView控件上分别选择delegate和dataSource;结果如下图:
& & & &&&》再连线视图与ViewController.m
& & & & (1)UITextFiled连接一个UIOutlet命名为cityField和一个Action命名为CityAction(Action连接上Event选择Edit Did Begin,表示开始编辑输入框时就要执行的动作)
& & & &(2)Toolbar连接一个UIOutlet命名为cityToolbar,Toolbar上的&完成&按钮连接一个Action命名为selectedAction
& & & &(3)UIPickerView连接一个UIOutlet命名为cityPicker
& & & &&》将Toolbar与UIPickerView两个控件的Hidden属性勾选, 使其不可见;
第五步:编码
& & &&&》编写数据模型HZLocation(需新建File,继承NSObject大类)
#import &Foundation/Foundation.h&
@interface HZLocation : NSObject
@property (copy, nonatomic) NSString *
@property (copy, nonatomic) NSString *
@property (copy, nonatomic) NSString *
@property (copy, nonatomic) NSString *
@property (copy, nonatomic) NSString *
@property (nonatomic) double
@property (nonatomic) double
#import "HZLocation.h"
@implementation HZLocation
@synthesize country = _
@synthesize state = _
@synthesize city = _
@synthesize district = _
@synthesize street = _
@synthesize latitude = _
@synthesize longitude = _
& & & &&&》在ViewController.h中,引入HZLocation.h,并引入UIPickerViewDelegate,UIPickerViewDatasource
#import &UIKit/UIKit.h&
#import "HZLocation.h"
@interface ViewController : UIViewController&UIPickerViewDelegate, UIPickerViewDataSource&
@property (strong, nonatomic) HZLocation *
& & & &&》在ViewController.m中
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UITextField *cityF
- (IBAction)CityAction:(id)
@property (weak, nonatomic) IBOutlet UIToolbar *cityT
- (IBAction)selectedAction:(id)
@property (weak, nonatomic) IBOutlet UIPickerView *cityP
@property (nonatomic, strong) NSArray *
@property (nonatomic, strong) NSArray *
@property (nonatomic, strong) NSArray *
@property (nonatomic, strong) NSString *
@implementation ViewController
@synthesize provinces, cities,
@synthesize locate=_
@synthesize cityPicker = _cityP
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.cityField.inputView = [[UIView alloc] initWithFrame:CGRectZero];
provinces = [[NSArray alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"area.plist" ofType:nil]];
cities = [[provinces objectAtIndex:0] objectForKey:@"cities"];
self.locate.state = [[provinces objectAtIndex:0] objectForKey:@"state"];
self.locate.city = [[cities objectAtIndex:0] objectForKey:@"city"];
areas = [[cities objectAtIndex:0] objectForKey:@"areas"];
if (areas.count & 0) {
self.locate.district = [areas objectAtIndex:0];
self.locate.district = @"";
-(HZLocation *)locate
if (_locate == nil) {
_locate = [[HZLocation alloc] init];
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
switch (component) {
return [provinces count];
return [cities count];
return [areas count];
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
switch (component) {
return [[provinces objectAtIndex:row] objectForKey:@"state"];
return [[cities objectAtIndex:row] objectForKey:@"city"];
if ([areas count] & 0) {
return [areas objectAtIndex:row];
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
switch (component) {
cities = [[provinces objectAtIndex:row] objectForKey:@"cities"];
[self.cityPicker selectRow:0 inComponent:1 animated:YES];
[self.cityPicker reloadComponent:1];
areas = [[cities objectAtIndex:0] objectForKey:@"areas"];
[self.cityPicker selectRow:0 inComponent:2 animated:YES];
[self.cityPicker reloadComponent:2];
self.locate.state = [[provinces objectAtIndex:row] objectForKey:@"state"];
self.locate.city = [[cities objectAtIndex:0] objectForKey:@"city"];
if ([areas count] & 0) {
self.locate.district = [areas objectAtIndex:0];
self.locate.district = @"";
areas = [[cities objectAtIndex:row] objectForKey:@"areas"];
[self.cityPicker selectRow:0 inComponent:2 animated:YES];
[self.cityPicker reloadComponent:2];
self.locate.city = [[cities objectAtIndex:row] objectForKey:@"city"];
if ([areas count] & 0) {
self.locate.district = [areas objectAtIndex:0];
self.locate.district = @"";
if ([areas count] & 0) {
self.locate.district = [areas objectAtIndex:row];
self.locate.district = @"";
NSString *str = [self.locate.state stringByAppendingString:self.locate.city];
_selected = [str stringByAppendingString:self.locate.district];
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{
UILabel* pickerLabel = (UILabel*)
if (!pickerLabel){
pickerLabel = [[UILabel alloc] init];
pickerLabel.adjustsFontSizeToFitWidth = YES;
[pickerLabel setFont:[UIFont boldSystemFontOfSize:15]];
pickerLabel.text=[self pickerView:pickerView titleForRow:row forComponent:component];
return pickerL
- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component
if (component == 0) {
return 80;
if (component == 1) {
return 100;
return 120;
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
- (IBAction)CityAction:(id)sender {
self.cityToolbar.hidden = NO;
self.cityPicker.hidden = NO;
- (IBAction)selectedAction:(id)sender {
self.cityToolbar.hidden = YES;
self.cityPicker.hidden = YES;
self.cityField.text = _
效果图如下:
阅读(...) 评论()后使用快捷导航没有帐号?
只需一步,快速开始
查看: 5992|回复: 37
最后登录阅读权限10注册时间积分29精华0帖子威望0 PP豆47 活跃度27
, 积分 29, 距离下一级还需 71 积分
TA的每日心情花心 00:49签到天数: 2 天连续签到: 1 天[LV.1]初来乍到帖子威望0 PP豆47 活跃度27 设备iPhone4s
用ifile改中国联通几个字改成英文的了,现在改不回来了,不要刷机,谁能上传一个谢谢
最后登录阅读权限10注册时间积分29精华0帖子威望0 PP豆47 活跃度27
, 积分 29, 距离下一级还需 71 积分
TA的每日心情花心 00:49签到天数: 2 天连续签到: 1 天[LV.1]初来乍到帖子威望0 PP豆47 活跃度27 设备iPhone4s
有没有高手帮搞定下,或好心人帮我传一个呀
最后登录阅读权限20注册时间积分888精华0帖子威望-6 PP豆1088 活跃度852
, 积分 888, 距离下一级还需 712 积分
TA的每日心情慵懒 10:45签到天数: 21 天连续签到: 1 天[LV.4]偶尔看看III帖子威望-6 PP豆1088 活跃度852 设备iPhone4s
最后登录阅读权限20注册时间积分888精华0帖子威望-6 PP豆1088 活跃度852
, 积分 888, 距离下一级还需 712 积分
TA的每日心情慵懒 10:45签到天数: 21 天连续签到: 1 天[LV.4]偶尔看看III帖子威望-6 PP豆1088 活跃度852 设备iPhone4s
告诉我怎么改的 我给你在我的手机上找文件传你
最后登录阅读权限20注册时间积分888精华0帖子威望-6 PP豆1088 活跃度852
, 积分 888, 距离下一级还需 712 积分
TA的每日心情慵懒 10:45签到天数: 21 天连续签到: 1 天[LV.4]偶尔看看III帖子威望-6 PP豆1088 活跃度852 设备iPhone4s
{:7_289:}居然不在&&
最后登录阅读权限10注册时间积分29精华0帖子威望0 PP豆47 活跃度27
, 积分 29, 距离下一级还需 71 积分
TA的每日心情花心 00:49签到天数: 2 天连续签到: 1 天[LV.1]初来乍到帖子威望0 PP豆47 活跃度27 设备iPhone4s
在的,你是不是联通的,是联通的就Ok
最后登录阅读权限10注册时间积分29精华0帖子威望0 PP豆47 活跃度27
, 积分 29, 距离下一级还需 71 积分
TA的每日心情花心 00:49签到天数: 2 天连续签到: 1 天[LV.1]初来乍到帖子威望0 PP豆47 活跃度27 设备iPhone4s
你别改了,我改了不行的,我用的是ifile文件管理器来改的
最后登录阅读权限10注册时间积分29精华0帖子威望0 PP豆47 活跃度27
, 积分 29, 距离下一级还需 71 积分
TA的每日心情花心 00:49签到天数: 2 天连续签到: 1 天[LV.1]初来乍到帖子威望0 PP豆47 活跃度27 设备iPhone4s
你别改了,改不了的,我改成英文就改不回来了,要用你们的原件来复盖才可以还原的
最后登录阅读权限20注册时间积分888精华0帖子威望-6 PP豆1088 活跃度852
, 积分 888, 距离下一级还需 712 积分
TA的每日心情慵懒 10:45签到天数: 21 天连续签到: 1 天[LV.4]偶尔看看III帖子威望-6 PP豆1088 活跃度852 设备iPhone4s
路径给我 我传你 我联通
最后登录阅读权限10注册时间积分29精华0帖子威望0 PP豆47 活跃度27
, 积分 29, 距离下一级还需 71 积分
TA的每日心情花心 00:49签到天数: 2 天连续签到: 1 天[LV.1]初来乍到帖子威望0 PP豆47 活跃度27 设备iPhone4s
好的,你等下
论坛回帖之王
论坛雷锋好模范
Powered by
Copyright&
Aihe Internet Technology Co.,Ltd. All Rights Reserved.广州爱禾网络技术有限公司 版权所有&&}

我要回帖

更多关于 好心人牌辅酶q10 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信