ios彩票端 摇一摇的实现
来源:互联网 发布:如何评价兄弟连 知乎 编辑:程序博客网 时间:2024/06/11 18:45
首先 在起始状态 在AppDelegate的代理类中
在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
在这个函数中,要先先在我们的手机的磁盘文件中判断保存我们摇一摇状态的文件是否存在
- (NSString *)get_filename:(NSString *)name
{
return [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]
stringByAppendingPathComponent:name];
}
得到我们文件的位置
- (BOOL)is_file_exist:(NSString *)name
{
NSFileManager *file_manager = [NSFileManager defaultManager];
return [file_manager fileExistsAtPath:[self get_filename:name]];
}
根据上面两个函数判断我们的文件是否存在
如果不存在 会自动 创建文件 并且会赋值一个默认的初始值
NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"1",@"shake", nil]; //摇一摇默认是开启的
[dict writeToFile:[self get_filename:@"userSetData.o"] atomically:YES];
上述方法合在一起
-(void)creatSourceData //用于保存本地用户操作数据
{
if(![self is_file_exist:@"userSetData.o"])
{
NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"1",@"shake", nil]; //摇一摇默认是开启的
[dict writeToFile:[self get_filename:@"userSetData.o"] atomically:YES];
}
}
在摇一摇的代理函数中
NSString *path=[self get_filename:@"userSetData.o"];
NSMutableDictionary *data = [[NSMutableDictionary alloc] initWithContentsOfFile:path];
NSString *str=[data objectForKey:@"shake"];
if ([str intValue]!=1) {
[[[iToast makeText:@"请去设置里面开启摇一摇"] setGravity:iToastGravityCenter] show];
return;
}
的到我们的状态 并且进行判断
在设置里面 可以根据状态进行我们的赋值
BOOL open=sender.isOn;
NSString *path=[selfget_filename:@"userSetData.o"];
NSMutableDictionary *data = [[NSMutableDictionaryalloc] initWithContentsOfFile:path];
if (open) {
[[[iToastmakeText:@"摇一摇开启成功"]setGravity:iToastGravityCenter]show];
[data setObject:@"1" forKey:@"shake"];
}else
{
[[[iToastmakeText:@"摇一摇关闭"]setGravity:iToastGravityCenter]show];
[data setObject:@"0" forKey:@"shake"];
}
[data writeToFile:path atomically:YES];
- ios彩票端 摇一摇的实现
- 【深入浅出IOS开发】彩票-代理实现子Controller的切换
- 【深入浅出IOS开发】彩票-代理实现子Controller的切换
- Python实现的彩票机选器
- 【深入浅出IOS开发】彩票-状态栏的设置
- 【深入浅出IOS开发】彩票-状态栏的设置
- 回溯法之彩票问题的实现
- iOS学习笔记-091.彩票06——我的彩票
- iOS 一一 彩票项目
- iOS 一一 彩票
- 【深入浅出IOS开发】彩票-按钮中图片的拉伸
- 【深入浅出IOS开发】彩票-去除图标的玻璃质感效果
- 【深入浅出IOS开发】彩票-按钮中图片的拉伸
- 【深入浅出IOS开发】彩票-去除图标的玻璃质感效果
- Android端的彩票开奖查询系统
- winform 实现彩票功能
- 网易彩票,转盘实现
- scala实现彩票算法
- sed c
- shell常用命令之五 awk
- 记一次 对新浪微博客户端 的scheme唤醒/通信
- 让脸部显示在更正确的位置
- 一步一步教你使用uCOS-II
- ios彩票端 摇一摇的实现
- Navicat如何进行搜索筛选
- 经典正则表达式教程
- java23种设计模式
- 将cordova嵌入iOS应用
- uva 11300
- Java的反射机制1——实例化一个对象
- iOS开发之沙盒机制
- PendingIntent的flag