07 2013 档案

摘要:- (void)scrollViewDidScroll:(UIScrollView *)scrollView;{ TTLog(@"offset %f%f",scrollView.contentOffset.x,scrollView.contentOffset.y); CGFloat y ; if (scrollView.contentOffset.y < 0) { y = scrollView.contentOffset.y; self.headerView.bgImageView.frame = CGRectMake(self.tableViewHeaderView 阅读全文
posted @ 2013-07-31 15:25 路在脚下, 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-31 14:51 路在脚下, 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-31 14:33 路在脚下, 阅读(114) 评论(0) 推荐(0) 编辑
摘要:1,用药,血糖检测,复诊, 它们的 内容在一个数组里面,因此 item需要 记住很多东西,type,每个类型的 count,何时到最好一个了,而现在 出现的 问题是 用药 又分了,不能仅仅 用 type 来区分了,还要 再 细分一次 就是 药名,而每个药 也是在一个 统一的数组里面放着,因此 要区分何时 轮到下一个了,现在判断的方式 是看下一个跟之前的一个一样不一样,跟 航服 那个索引是 一样的,同时 还要重新 设置高度,orginy,medicineHeight, 其实 有三个height的,一个 是 窄条条的 height,一个是 以药为单位的 height,一个是 所有 药的 heigh 阅读全文
posted @ 2013-07-30 22:02 路在脚下, 阅读(190) 评论(0) 推荐(0) 编辑
摘要:LoginViewController* controller = [[LoginViewControlleralloc] initWithNibName:@"LoginViewController"bundle:nil]; UINavigationController* navi = [[UINavigationControlleralloc] initWithRootViewController:controller]; navi.navigationBarHidden = YES; [self.navigationControllerpresentModalViewC 阅读全文
posted @ 2013-07-29 17:23 路在脚下, 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-29 17:18 路在脚下, 阅读(145) 评论(0) 推荐(0) 编辑
摘要:如果 present两次,那么想 回到 过去,就需要 dismiss两次,不然的话 会被盖住的,ps: verifiNum = [[JSON objectForKey:@"data"] stringValue];自动解析成 nsnumber类型了,然后这样改下, 阅读全文
posted @ 2013-07-29 13:27 路在脚下, 阅读(165) 评论(0) 推荐(0) 编辑
摘要:透明 的部分 要 好好的留着,ps:fit to size from ttattributelabel 阅读全文
posted @ 2013-07-26 16:30 路在脚下, 阅读(192) 评论(0) 推荐(0) 编辑
摘要:```- (void)scrollViewDidScroll:(UIScrollView *)scrollView; { CGFloat y ; if (scrollView.contentOffset.y < 0) { y = scrollView.contentOffset.y; self.he 阅读全文
posted @ 2013-07-26 13:53 路在脚下, 阅读(167) 评论(0) 推荐(0) 编辑
摘要:notificationsArr = [notificationsArr sortedArrayUsingComparator:^NSComparisonResult(id item1, id item2) { UILocalNotification *local1 = item1; UILocalNotification *local2 = item2; double one = [local1.fireDate timeIntervalSince1970]; double two = [local2.fireDate timeIntervalSince1970];... 阅读全文
posted @ 2013-07-26 12:14 路在脚下, 阅读(255) 评论(0) 推荐(0) 编辑
摘要:self.tableView.tableHeaderView=header;section 的header,ps:延迟 1秒,用 performSelector,// [self performSelector:@selector(pushViewController:) withObject:controller afterDelay:1]; 阅读全文
posted @ 2013-07-25 16:43 路在脚下, 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-25 15:17 路在脚下, 阅读(126) 评论(0) 推荐(0) 编辑
摘要:1,我的主页主页关注列表歌迷列表留言列表留言会话(详情)相册展示好友主页详细资料2,音乐漂流音乐漂流3,通讯录通讯录添加与邀请好友名录黑名单 阅读全文
posted @ 2013-07-25 14:07 路在脚下, 阅读(142) 评论(0) 推荐(0) 编辑
摘要:char *sql = "SELECT idNubmer,title FROM Function"; idNumber,ps:svn is too old,关闭 重开ps:[pickerreloadComponent:SHI]; [pickerselectRow:0inComponent:SHIanimated:YES];一个小顺序, 阅读全文
posted @ 2013-07-24 17:37 路在脚下, 阅读(233) 评论(0) 推荐(0) 编辑
摘要:- (void)textFieldDidBeginEditing:(UITextField *)textField{ self.transparentButton.hidden = NO;}- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{} 阅读全文
posted @ 2013-07-24 15:07 路在脚下, 阅读(118) 评论(0) 推荐(0) 编辑
摘要:navigaitionController为空,那么 可以 用 自己 self来 present的, 阅读全文
posted @ 2013-07-24 14:54 路在脚下, 阅读(139) 评论(0) 推荐(0) 编辑
摘要:均是 在沙盒目录,只是 在沙盒的 路径 不同,1, 项目 app 路径, NSString* path = [[NSBundlemainBundle] pathForResource:@"functionList.json"ofType:@""]; NSString* jsonString = [[NSStringalloc] initWithContentsOfFile:path encoding:NSUTF8StringEncodingerror:nil];2,document 目录+ (NSString*)documentDirectory{// 阅读全文
posted @ 2013-07-24 12:52 路在脚下, 阅读(149) 评论(0) 推荐(0) 编辑
摘要:-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return self.aArray.count;} 阅读全文
posted @ 2013-07-24 11:05 路在脚下, 阅读(120) 评论(0) 推荐(0) 编辑
摘要:关于 模拟器是 my_mac 64-bit的 情况, 阅读全文
posted @ 2013-07-24 09:27 路在脚下, 阅读(104) 评论(0) 推荐(0) 编辑
摘要:从产品需求,业务逻辑:一,录音1,录歌2,改歌(有3,4种方式)二,微博(音乐)1,发微博(其中一个入口是在 录完歌之后的 一个上传)2,转发3,漂流瓶(飘给陌生人的是,只飘给陌生人)4,留言,不是即时聊天的,三,招财帐户1,送花2,积分3,漂流瓶(一个一元)比较 唱吧,1,微博天生的宣传2,收费,盈利模式,招财帐户,注册一个会员 有提成的,他们 应该是 唱吧的 一个 迁移,升级,比较虾米,1,一个 针对 听众,唱歌的人 为名人,为的是 专门听歌服务的;名人已经不用再宣传自己了,2, 唱吧,招财铃 是 针对的 大众用户,听歌的人一般是大众,唱歌的人 也是大众,需要把唱歌的人 推到 一个比赛舞台 阅读全文
posted @ 2013-07-23 09:32 路在脚下, 阅读(277) 评论(0) 推荐(0) 编辑
摘要:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions- (void)checkLaunchOptions:(NSDictionary*)options{ if (!becomeActiveFirst || !options) { return; } UILocalNotification* local = [options objectForKey:UIApplicationLaunchOptionsLocalNotifi... 阅读全文
posted @ 2013-07-22 17:03 路在脚下, 阅读(568) 评论(0) 推荐(0) 编辑
摘要:1,if ([selfnextDayIsComing]) { shouldNumber = trueNumber = 0; [TTCacheUtilwriteObject:[NSStringstringWithFormat:@"%d",trueNumber] toFile:@"trueNumber.plist"]; } shouldNumber = 0; for (int i=0; i<[totalNotificationArray count]; i++) { NotificationItem *item=[totalNotificationAr 阅读全文
posted @ 2013-07-22 16:50 路在脚下, 阅读(160) 评论(0) 推荐(0) 编辑
摘要:options .............{ UIApplicationLaunchOptionsLocalNotificationKey = "{fire date = 2013\U5e747\U670822\U65e5\U661f\U671f\U4e00 \U4e2d\U56fd\U6807\U51c6\U65f6\U95f4\U4e0b\U53483\U65f646\U520635\U79d2, time zone = Asia/Shanghai (GMT+0800) offset 28800, repeat interval = 0, repeat count = UILoc 阅读全文
posted @ 2013-07-22 15:54 路在脚下, 阅读(463) 评论(0) 推荐(0) 编辑
摘要:Undefined symbols for architecture i386:Undefined symbols for architecture armv7;"_CreateAudioEncoder", referenced from: thr_fn(void*) in AQRecorder-D567C3BBD89A5267.o 阅读全文
posted @ 2013-07-22 14:04 路在脚下, 阅读(197) 评论(0) 推荐(0) 编辑
摘要:在想什么呢,灵魂 有 可以 安静栖息的 地方没有,每一个周末 停下来 都会被撕裂开来,这就是周末,60分及格了 就再也不前行,这就是 你,不,你应该去改变, 会滚 下 看看自己都做了什么,周五 还挺好的,把 initlocalnotification ,truenumber分析了一下,而周六呢,好像 什么都没有做,早上 发了个有关 蚊子的说说, 回想下 这次 寂寞的 刺激 来源吧,是 从 那个好长时间 没有 见面的 网友开始的,然后 就是 聊天,后来 又有一个声音被刺激 到了,直到昨天,还期待 听到 那个世界的声音,一个是 寂寞,一个 是工作,无非还是这两个,不过 下载的 咔嚓 让我 有一个念 阅读全文
posted @ 2013-07-21 15:36 路在脚下, 阅读(189) 评论(0) 推荐(0) 编辑
摘要:1,航服 互斥情况信用卡支付:1,我的快捷支付2,使用新信用卡之前当成并列情况了,2,爱康项目,对于 加载 提醒的数据 是 在今日提醒里面加载,还是在 提醒设置里面加载,3,还有就是 圆角的问题,好不蛋疼,对于这些修改,都是有 一定的工作量的,有种 把 水管的 结构改动了,然后还要把水引过来的感觉,再打一个必须,有种 把一个人的骨骼给 裁开,重组下,把之前的心脏掏出来,然后 重新 安放在新的躯壳里面,并且还要保证这个人 跟之前一样很好的活着,甚至活的更好。。。 阅读全文
posted @ 2013-07-20 11:01 路在脚下, 阅读(182) 评论(0) 推荐(0) 编辑
摘要:如果是锁屏幕的话,那么 提醒是 2个,如果是 开着 的话,是 多一个是 3个, 阅读全文
posted @ 2013-07-19 17:11 路在脚下, 阅读(131) 评论(0) 推荐(0) 编辑
摘要:initLocalNotification] [L528] 通知的总个数:42013-07-19 16:44:13.792 DiabetesManager[27143:907] -[AppDelegate initLocalNotification] [L529] 有效通知的个数:42013-07-19 16:44:14.383 DiabetesManager[27143:907] -[AppDelegate application:didReceiveLocalNotification:] [L387] 点入通知的个数 38进入didReceiveLocalNotification 38 - 阅读全文
posted @ 2013-07-19 16:49 路在脚下, 阅读(247) 评论(0) 推荐(0) 编辑
摘要:if (![TTCacheUtilobjectFromFile:@"alarm.plist"] && alarmArray.count == 0) {//第一次读取缓存 } else if (![TTCacheUtil objectFromFile:@"alarm.plist"] && alarmArray.count > 0) {//第一次加载到数据 [TTCacheUtilwriteObject:alarmArraytoFile:@"alarm.plist"]; [SharedAppDeleg 阅读全文
posted @ 2013-07-19 16:25 路在脚下, 阅读(120) 评论(0) 推荐(0) 编辑
摘要:1,为什么 早上 六点没有收到通知?2,为什么点击进入之后 ,没有跳转?3,为什么没有弹框?4,2013-07-19 15:21:57.242 DiabetesManager[26573:907] -[AppDelegate application:didReceiveLocalNotification:] [L387] 点入通知的个数 42013-07-19 15:22:02.943 DiabetesManager[26573:907] -[AppDelegate application:didReceiveLocalNotification:] [L387] 点入通知的个数 5明明是两个通 阅读全文
posted @ 2013-07-19 15:08 路在脚下, 阅读(222) 评论(0) 推荐(0) 编辑
摘要:a = b;b = a; 阅读全文
posted @ 2013-07-19 14:47 路在脚下, 阅读(129) 评论(0) 推荐(0) 编辑
摘要:那个神奇的数字 =shouldNumber - trueNumber;《梦里踏雪几回,叶下藏花一度,此中有深意,欲辩已忘言》1,shouldNumber,应该 被点击进入的 提醒个数,现在的逻辑是:只要 放在 application里面的通知,只要是 时间小于当前时刻的,那么都认为 是应该被点击进入的通知,通知个数都是 加 1的。for (int i=0; i = trueNumber;要是第一次设置的呢,那么 如果是 所有提醒都小于 现在设置的时刻,那么是不会 有数字的,如果 大于现在的时刻,设置后 马上就会 有数字的。。。。。。好像有数字是必须的。。。。。。 阅读全文
posted @ 2013-07-19 13:27 路在脚下, 阅读(246) 评论(0) 推荐(0) 编辑
摘要:一般自己 能完成的事情 ,就不要让别人来做了,//只要变化了就要写入啊,1,开关提醒时候;2,设置提醒时候 if (alarmArray.count > 0 && !self.isFromAppDelegate) { [TTCacheUtilremoveObjectForName:@"alarm.plist"]; [TTCacheUtilwriteObject:alarmArraytoFile:@"alarm.plist"];//重新写入缓存 [SharedAppDelegateinitLocalNotification]; sel 阅读全文
posted @ 2013-07-19 11:56 路在脚下, 阅读(241) 评论(0) 推荐(0) 编辑
摘要:initLocalNotification的功能1,取消 application里面的所有通知2,从alarmArray = [TTCacheUtilobjectFromFile:@"alarm.plist"];这里面 去出需要的通知内容 进行 注册schedule,(alarm.plist变化, 变化性的情况)3,是否有声音的判断(变化性的情况)4,跟现在的时间 比较,如果小,那么加上 一天或者 一周或者一个月,(有效性的情况)因此:通知内容变化必须调用 有效性在必要的时候检查疑问:被调用这么多次,可不可能 重复呢? 小于0的时候,那么如果不是一天呢,是多天呢,比如两天呢 阅读全文
posted @ 2013-07-19 09:39 路在脚下, 阅读(258) 评论(0) 推荐(0) 编辑
摘要:时间最无辜。别再责怪时间怎样残酷怎样划破我们的皮肤。它只是一直静默无声地流动,走得仓促,来不及对我们在乎。至于我们身上、脸上日益增多的细纹与褶皱,只不过为了藏匿一些被遗忘了的老旧故事。 阅读全文
posted @ 2013-07-18 23:04 路在脚下, 阅读(164) 评论(0) 推荐(0) 编辑
摘要:我突然想找个人说说话。随便是谁都好。可是我开不了口。我好像突然失去了一切组织语言的能力。我喉咙很干。我想去倒杯水。可我只是一直重复着起身和躺下的动作。我到底是想干什么。 阅读全文
posted @ 2013-07-18 23:01 路在脚下, 阅读(167) 评论(0) 推荐(0) 编辑
摘要:不要投入过于浓烈的感情和愿望,如果你不能确定对方能与你对等。不是每一颗真心都会有回应。如果没有这点自觉,很容易心理上失衡,因而让你痛苦。不要妄图得到安慰,这样的事会一再发生,这甚至算不上什么苦难。但是没关系。每一次受伤都会有回报。正是它们让你未来面对苦难时具有承受和应对的勇气和能力。可能你会把苦闷和悲伤转化为愤怒发泄、消化。这未尝不可,但听我说,别让它变成怨恨。怨恨作为一种激烈的感情,一样未必有回应,它必然令你陷入另一种困境。我们可以嫌恶很多人,我也一样。你可以调侃消遣,但不必大动干戈,带着恶意和偏见的攻击谩骂不是好的选择。其实你面对的大多不是敌人,只是路人。不能对等的敌人和不能对等的爱人一样 阅读全文
posted @ 2013-07-18 22:56 路在脚下, 阅读(232) 评论(0) 推荐(0) 编辑
摘要:originY = self.noticeView.frame.origin.y + self.forbiddenView.frame.size.height - 1; originY =self.noticeView.frame.origin.y+self.noticeView.frame.size.height-1; 阅读全文
posted @ 2013-07-18 17:45 路在脚下, 阅读(152) 评论(0) 推荐(0) 编辑
摘要:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ becomeActiveFirst = YES; [selfinitLocalNotification]; self.savedOptions = launchOptions; trueNumber = [[TTCacheUtilobjectFromFile:@"trueNumber.plist"]intValue]; [application regist 阅读全文
posted @ 2013-07-18 16:23 路在脚下, 阅读(215) 评论(0) 推荐(0) 编辑
摘要:[TTCacheUtilwriteObject:[NSStringstringWithFormat:@"ffffffffffffffffffffffffffffffffffff------------------------%d",trueNumber] toFile:@"trueNumber.plist"];1,删除项目 是会删除缓存的,2,关闭项目 是不会删除缓存的 阅读全文
posted @ 2013-07-18 14:31 路在脚下, 阅读(134) 评论(0) 推荐(0) 编辑
摘要:-(BOOL)nextDayIsComing{ NSUserDefaults *myDefault = [NSUserDefaultsstandardUserDefaults]; NSDate *beforeDate = [myDefault objectForKey:@"date"]; if (beforeDate == 0) { NSDateComponents *comp = [[NSDateComponentsalloc]init]; [comp setMonth:07]; [comp setDay:17]; [comp setYear:2013]; ... 阅读全文
posted @ 2013-07-18 13:59 路在脚下, 阅读(352) 评论(1) 推荐(0) 编辑
摘要:[TTCacheUtil writeObject:JSON toFile:TAGSLIST_FILE_NAME]; [TTCacheUtilwriteObject:self.commonArraytoFile:COMMONARRAY];下面的这个 还需要 实现 initwithcode 方法, 阅读全文
posted @ 2013-07-18 10:01 路在脚下, 阅读(176) 评论(0) 推荐(0) 编辑
摘要:tttattribut计算高度 不靠谱,缓存 userinfo 告败,因为user 里面的数据 包含着请求的参数,真是 有死循环 的, 阅读全文
posted @ 2013-07-17 17:54 路在脚下, 阅读(174) 评论(0) 推荐(0) 编辑
摘要:NSDate *today = [NSDate date]; NSCalendar *c = [NSCalendarcurrentCalendar]; NSRange days = [c rangeOfUnit:NSDayCalendarUnitinUnit:NSMonthCalendarUnitforDate:today]; int length = days.length; 阅读全文
posted @ 2013-07-17 16:05 路在脚下, 阅读(114) 评论(0) 推荐(0) 编辑
摘要:4.4、通过NSCALENDAR类来创建日期 NSDateComponents *comp = [[NSDateComponents alloc]init]; [comp setMonth:06]; [comp setDay:01]; [comp setYear:2001]; NSCalendar *myCal = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDate *myDate1 = [myCal dateFromComponents:comp]; ... 阅读全文
posted @ 2013-07-17 15:54 路在脚下, 阅读(421) 评论(0) 推荐(0) 编辑
摘要:1,医护团队,用药,加载的问题2,提醒数字的问题3,每月几号(按照30天来的)的那个 提醒4,缓存的问题5,都在那些地方载入 提醒 的问题6,字体调整的问题7,今日提醒,关闭按铃 是 关闭声音,而不是关闭提醒8,有个潜藏的逻辑,就是那个 提醒有效期 的添加9,知识库显示不全10,提醒设置后 view 混乱的 问题1,2,3,4,7,9,10已经解决 阅读全文
posted @ 2013-07-17 09:51 路在脚下, 阅读(144) 评论(0) 推荐(0) 编辑
摘要:提醒被修改的地方:1, 提醒设置里面 2,今日提醒里面现在的状态:早上(最早那个通知时间前)加入 ,因为加入的时候 有时间的限制,如果12点的话,一个通知也不会加入; 并且 运行起来的时候,按照运行的时间点,第一次进入提醒设置的页面,默认是全部加入进去的,不过时间点都是那个时间点的; 还有就是,有了一个 通知,点击进入之后,那个通知就会被删除掉了,也就是说第二天到了这个时间点是不会再次提醒了;就应该弹出四个的,如果 因为重新设置了啊,如果不重新设置的话,不改变状态的话就没有问题了。。。。。。如果双击home键,关闭应用的话,下次 读取home里面所有的 通知就好了。... 阅读全文
posted @ 2013-07-16 15:39 路在脚下, 阅读(308) 评论(0) 推荐(0) 编辑
摘要:1,意义2, 微博聊天 + 音乐 + 支付 + 分享 + 唱吧 +“游戏” ,后期财务 套现,《微薄 + 小说阅读+支付》3,输得起4,别人否定的自己5,一个颠覆,公益6,资源,50家音乐产品的 支持,微薄已经发出去了,就是没有产品,7,浙江 投资人8,3年的 惨淡9,小而全10,尝试11,商业模式12,一个产品13,对互联网的思考14,使命 阅读全文
posted @ 2013-07-16 15:24 路在脚下, 阅读(189) 评论(0) 推荐(0) 编辑
摘要:刚才 给老妈打电话,我:老妈你在干嘛呢?老妈:我在地里面拔草呢我:怎么还不回家做饭,都几点了老妈:现在地里面凉快,马上就回去我:恩,老妈:你猜今天是什么日子(带着故意的语气)我:我不知道啊,怎么了?一脸茫然老妈:今天是你爸的生日啊,六月初五,我:儿子不孝啊,老爸的生日都给忘了老妈:没事,估计你老爸也忘了,我:那我一会给他打电话,表示一下,老妈:那你怎么表示啊,我:送他一个飞吻(老妈笑了),老妈:你没事了挂了吧,我现在回去了我:恩,拜拜(老妈又笑了)我:干嘛呢,老爸老爸:在用电脑看电影呢,《狂蟒之灾》 ,我:你们工地上还有电脑?老爸:有,你在干嘛呢?下班了没有?我:下班了,在床上听歌呢,刚才给老 阅读全文
posted @ 2013-07-12 20:09 路在脚下, 阅读(233) 评论(0) 推荐(0) 编辑
摘要:1,不能单纯的清零,里面是有逻辑的,治标不治本,要从根本 出发,nnd-(int)badgeNumberForLocalNotification{ [selfshouldNumber:nil]; returnshouldNumber - trueNumber;}-(void)cleanNotificationNubmer:(id)sender{ trueNumber = shouldNumber;}关于清楚 那个 badge数值, 阅读全文
posted @ 2013-07-12 18:25 路在脚下, 阅读(178) 评论(0) 推荐(0) 编辑
摘要:remove不可怕,可怕的是 被remove了,还不知道, 阅读全文
posted @ 2013-07-12 17:30 路在脚下, 阅读(142) 评论(0) 推荐(0) 编辑
摘要:1,用通知,NSNotificationCenter,add observer2, controller级别的,present,dismiss,push,pop3, 根据方法名字来寻找,perform @selector4, 实现接口,用 delegate 阅读全文
posted @ 2013-07-12 17:18 路在脚下, 阅读(157) 评论(0) 推荐(0) 编辑
摘要:含糊含糊 的就先这样吧, 阅读全文
posted @ 2013-07-12 16:04 路在脚下, 阅读(136) 评论(0) 推荐(0) 编辑
摘要:(lldb) po now(NSDate *) $1 = 0x1f807990 2013-07-12 07:08:04 +00007+8 = 15 - 12 = 下午 3点 ;(lldb) po myUILocalNotification.fireDate(NSDate *) $2 = 0x1f841ad0 2013-07-12 10:00:27 +000010+8 - 12 = 6 = 下午6点;------------------------------日期存的时候 是一样的, 阅读全文
posted @ 2013-07-12 15:15 路在脚下, 阅读(206) 评论(0) 推荐(0) 编辑
摘要:out of case 1 这个是不会输出的, 阅读全文
posted @ 2013-07-12 14:41 路在脚下, 阅读(137) 评论(0) 推荐(0) 编辑
摘要:1,-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification,对于这个方法,如果是程序打开的话,时间到的时候,会被执行,这个时候通知栏里面也不会有通知的(可是诡异的是 我看到了通知栏里面仍然有信息啊),因为 在调用的这个方法里面 把通知是删除过了的;如果程序没有打开的话,在点击通知栏里面的 选项后 会被调用;2,对与 之前 schedule的 通知,只要是现在这个时间点之前的那么它都会 弹出框框,有几个弹出几个, 诡异的是 为什么 阅读全文
posted @ 2013-07-12 13:31 路在脚下, 阅读(377) 评论(0) 推荐(0) 编辑
摘要:方案:1,通知的总个数 a12,通知的总个数(全部是在现在 这个时间点 之前的)a2,也就是 到 12点了,修改提醒里面内容的话,如果通知的时间都在 12点以后,那么通知 槽里面 应该是一个也没有的,3,实际 点 入通知的个数 b4,本应该 点入通知的个数 d( 获得所有的通知,拿出它们的时间 跟现在的时间点 进行比较)5,那怎么 得出 到点了的没有点击的个数呢? c结论:c = d - ba-b = 剩下两个没有通知的,其实不管 都得做的工作是:1,计算出 那个 符合逻辑的数字 2,标记到 界面的那个位置 阅读全文
posted @ 2013-07-12 10:30 路在脚下, 阅读(178) 评论(0) 推荐(0) 编辑
摘要:宽高 不分,字体不分, 阅读全文
posted @ 2013-07-11 18:06 路在脚下, 阅读(153) 评论(0) 推荐(0) 编辑
摘要:NotificationViewController *controller = [[NotificationViewControlleralloc]initWithNibName:@"NotificationViewController"bundle:nil]; controller.isFromAppDelegate = YES; if (![[self.navigationController.viewControllerslastObject] isKindOfClass:[NotificationViewControllerclass]]) { [self.nav 阅读全文
posted @ 2013-07-11 16:32 路在脚下, 阅读(345) 评论(0) 推荐(0) 编辑
摘要:放掉 重新来,这是个不错的方法,昨天 有过一次也是 项目 都删除了,还在呢,重新来一次, 阅读全文
posted @ 2013-07-11 16:07 路在脚下, 阅读(2092) 评论(0) 推荐(0) 编辑
摘要:1,点击通知栏中的 一个 触发一次 这个方法:-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification2,scheduleLocalNotification几个 那么通知栏 就是 几个3,这个搞重复了,草,快push死我了,同一分钟内,好多不确定哦,if (alarmArray.count > 0) { [TTCacheUtilremoveObjectForName:@"alarm.plist"]; [T 阅读全文
posted @ 2013-07-11 15:37 路在脚下, 阅读(161) 评论(0) 推荐(0) 编辑
摘要:本地提醒,nsLocalNotification1,点击通知栏里面的通知项(同一时间多个通知的话),会调用 多次。《第一次要进来,同一时间的第二次不要进来;下一个时间点的第一次要进来,同上》-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification,这个方法,然后 就会 push多次 “今日提醒”这个 controller?方案一:定义一个 bool类型的 开关变量,比如:firstIn,只让进入一次,问题是 其它时间的通知也进入不 阅读全文
posted @ 2013-07-11 10:11 路在脚下, 阅读(150) 评论(0) 推荐(0) 编辑
摘要:1,发现到目前为止,项目中 好像 没有不与时间相关的项目呢,2,还有很多 与 金钱有关的,跟钱有关的 项目, 阅读全文
posted @ 2013-07-11 09:57 路在脚下, 阅读(122) 评论(0) 推荐(0) 编辑
摘要:因为用的一般就是 3.5的屏幕,而3.5的屏幕的话一眼就发现问题了,呵呵, 阅读全文
posted @ 2013-07-11 09:27 路在脚下, 阅读(113) 评论(0) 推荐(0) 编辑
摘要:1,didfinishlanchwithoptions2,become active3,application resign active4,become background5,enter forground6,become active1,第一次启动:finishlanch ----->didBecomeActive2,点击home:(didBecomeActive) ------->resignActive-------->didEnterBackground3,点击图标:(didEnterBackground)-------->enterForeground-- 阅读全文
posted @ 2013-07-10 16:34 路在脚下, 阅读(309) 评论(0) 推荐(0) 编辑
摘要:self.mTableView.frame = CGRectMake(self.mTableView.frame.origin.x, self.mTableView.frame.origin.y, self.mTableView.frame.size.width, self.mTableView.contentSize.height); 阅读全文
posted @ 2013-07-10 14:35 路在脚下, 阅读(323) 评论(0) 推荐(0) 编辑
摘要:for (UIView *v inself.dataView.subviews) { if (v.tag == 99) [v removeFromSuperview]; }for (UIView *v inself.mScrollView.subviews) { if (v.tag == 100001) { [v removeFromSuperview]; } } 阅读全文
posted @ 2013-07-10 10:15 路在脚下, 阅读(332) 评论(0) 推荐(0) 编辑
摘要:1,孝顺父母2,身高中等3,外貌中等4,通情达理,落落大方5,热爱运动6,喜欢动物7,同等条件下,软件行业最好,8,有一起飘的勇气和自信,9,独立,能够自己养活自己10,热爱生活,11,对于 性,金钱 这些话题有自己的见解12,善解人意13,阳光,向上,进取14,理性,知性,对社会现象有自己的 理解,不人云亦云,15,学历无所谓,不过同等条件下,学历越高越好,16,同等条件下,选择老乡,老同学,距离家乡(河南新乡)近的地方17,年龄 跟自己(1990.1.1)差不多就行,主要是心智 的成熟18,同等条件下,更倾向于 选择 农村的娃,因为我小时候 偷过玉米,偷过桃子,19,要对上眼,脾气,性格 阅读全文
posted @ 2013-07-09 23:20 路在脚下, 阅读(176) 评论(0) 推荐(0) 编辑
摘要:1,抱着玩玩,做爱,打炮,yi ye qing的心态 认识异性,2,抱着 认识,了解,先做朋友的心态 去认识 异性,有人曾说过 不以结婚为目的的恋爱都是耍流氓,可是 谁能告诉我 爱情的本质是什么,就不再衍生 人活着为了什么了,有人说,女人如衣服,为什么不说 男人如衣服呢,有人说 把自己当成 做爱工具,那么 你在成为做爱工具的同时,别人又何尝不是你的做爱工具呢,那是相互的啊,又有什么错呢,无可厚非,a,双方彼此情愿 即可,这是唯一的准则。b,关系确定了,那么 就应该唯一,不能在其他异性前面 卖弄自己,没有去找,怎么能找得到。。。觉得浪费时间,浪费精力,那就干脆当和尚好了。。。总觉得几乎没有可能, 阅读全文
posted @ 2013-07-09 22:51 路在脚下, 阅读(131) 评论(0) 推荐(0) 编辑
摘要:1,if (flag == SUCCESS_FLAG) { [self.passwordButtonsetTitle:@"已发送"forState:UIControlStateNormal]; secontNum = 60; self.passwordButton.tag = 110; myTimer = [NSTimerscheduledTimerWithTimeInterval:1.0target:selfselector:@selector(sixtyCount:) userInfo:nilrepeats:YES];//使用timer定时,每... 阅读全文
posted @ 2013-07-09 11:41 路在脚下, 阅读(217) 评论(0) 推荐(0) 编辑
摘要:[[UIApplicationsharedApplication] openURL:[NSURLURLWithString:[NSStringstringWithFormat:@"tel://%@", @"022-2345-6789"]]]; [[UIApplicationsharedApplication] openURL:[NSURLURLWithString:[NSStringstringWithFormat:@"telprompt://%@", @"022-2345-6789"]]]; [selfshowT 阅读全文
posted @ 2013-07-08 15:41 路在脚下, 阅读(137) 评论(0) 推荐(0) 编辑
摘要:case1://用药 { NSDate *now=[NSDate new]; int period = [self changeToMinisecond:item.time]; period = [self changeToMinisecond:1234]; if (period < 0) { continue; } notification.fireDate = [now dateByAddingTimeInterval:period]; notification.a... 阅读全文
posted @ 2013-07-08 09:57 路在脚下, 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-06 23:00 路在脚下, 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-06 22:59 路在脚下, 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-06 20:03 路在脚下, 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-06 18:48 路在脚下, 阅读(145) 评论(0) 推荐(0) 编辑
摘要:CGSize contentSize = [self.contentLabel.textsizeWithFont:self.contentLabel.fontconstrainedToSize:CGSizeMake(self.contentLabel.frame.size.width,MAXFLOAT) lineBreakMode:NSLineBreakByWordWrapping];有下面这玩意计算 高度计算不准确, // self.contentLabel.lineHeightMultiple = 1.5; 阅读全文
posted @ 2013-07-06 17:50 路在脚下, 阅读(161) 评论(0) 推荐(0) 编辑
摘要:self.titleLabel.frame = CGRectMake(self.titleLabel.frame.origin.x, self.titleLabel.frame.origin.y, self.titleLabel.frame.size.width, self.titleLabel.frame.size.height); 阅读全文
posted @ 2013-07-06 17:21 路在脚下, 阅读(159) 评论(0) 推荐(0) 编辑
摘要:'+[RepositoryDetailViewController setFrame:]: unrecognized selector sent to class 0x1ae820'给 controller设置 frame了,搞笑, 原来是 给 tableview加 view的原因,viewforheader instead. self.myTableView.contentInset = UIEdgeInsetsMake(10, 0, 0, 0); 阅读全文
posted @ 2013-07-06 16:39 路在脚下, 阅读(174) 评论(0) 推荐(0) 编辑
摘要:NSString *searchText = [self.searchTextField.textstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]]; if (!searchText.length > 0) { [selfshowAlertWithTitle:nilmessage:@"请输入搜索关键字!"]; } 阅读全文
posted @ 2013-07-06 16:10 路在脚下, 阅读(301) 评论(0) 推荐(0) 编辑
摘要:-(void)calculateHeight:(NSArray *)arr{ if (!heightArray) { heightArray = [[NSMutableArray alloc] init]; } for (TagItemInfo *info in arr) { NSString *contentStr = info.content; CGSize contentSize = [contentStr sizeWithFont:[UIFontboldSystemFontOfSize:14.0] constrainedToSize:CGSizeMake(280... 阅读全文
posted @ 2013-07-06 15:55 路在脚下, 阅读(236) 评论(0) 推荐(0) 编辑
摘要:medicineView.frame = CGRectMake(15, 10, 290, medicineViewHeight - 10); 当medicineViewHeight = 0 的时候,系统 是无法显示 -10的,测试中 获得 高度是 10,识别成10了,因此 下次要注意设置高度可能的值了, 阅读全文
posted @ 2013-07-06 13:27 路在脚下, 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-06 13:22 路在脚下, 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-06 11:46 路在脚下, 阅读(131) 评论(0) 推荐(0) 编辑
摘要:case 1:{ MedicinesInfo *info = [MedicinesInfo medicinesInfo:dic]; [medicineArray addObject:info]; break; }// case 2:{// SugarCheckInfo *info = [SugarCheckInfo sugarCheckInfo:dic];// [sugarCheckArray addObject:info];// ... 阅读全文
posted @ 2013-07-06 10:14 路在脚下, 阅读(222) 评论(0) 推荐(0) 编辑
摘要:1,起方法名字,起变量名字,2,注释,3,是课堂 记住学生,是学生记住课堂,是水来记,还是水管来记,4,切割开,分开,按照什么分开,按照什么划分,按照什么筛选;合并,融合,按照什么规则融合,5,把绿色的捡出来,把烂苹果捡出来,同时捡出来,还是 一个类型一个类型的捡出来,6,只做一件事情,做最简单的,7,当没法满足的时候 就疯狂创建变量,各种记忆变量,各种莫名其妙的名字,--------------------------------------------1,对于加载出来的数据,按照 用药,血糖检测,复诊 纬度 划分开,放入三个数组;写一个 囊括所有属性的实体类,所有的类型揉合在一块,(一区分 阅读全文
posted @ 2013-07-05 19:11 路在脚下, 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-05 17:20 路在脚下, 阅读(262) 评论(0) 推荐(0) 编辑
摘要:1, mReferalView.clipsToBounds = YES; [mReferalView clipsToBounds];2,阴影, 阅读全文
posted @ 2013-07-05 14:15 路在脚下, 阅读(129) 评论(0) 推荐(0) 编辑
摘要:for (NotificationItem *item incommonArray) {}不如for(int i = 0;i<incommonArray.count ;i++){} 阅读全文
posted @ 2013-07-05 10:54 路在脚下, 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-05 10:53 路在脚下, 阅读(113) 评论(0) 推荐(0) 编辑
摘要:notification.alertBody = [NSString stringWithFormat:@"复诊时间%@%@:%@地点:%@医生:%@",dateString,timeString,item.addr,item.addr,item.doctor];//通知栏显示的信息 info = [NSDictionary dictionaryWithObject:[NSString stringWithFormat:@"复诊时间%@%@:%@地点:%@医生:%@",dateString,timeString,item.addr,item.addr,i 阅读全文
posted @ 2013-07-04 11:22 路在脚下, 阅读(184) 评论(0) 推荐(0) 编辑
摘要:1,支撑你精神大厦的 永远是 大家公认的 最有价值的事情上2,有些事情,有些观念,这辈子你们是没法同步了,那是关乎心智上的成熟3,一条路,两条路,三条路,一个可能,二个可能,三个可能, 到最后 一条路也没有,一个可能性也没有,到那个时候 就是绝路,是无路可以退,同时 每一个否定 都代表一个生生的 静静的淘汰。4,支撑 我买 那个 待机时间长的手机的 依据就是 我要先培养一个兴趣,这是 最核心的东西,然后 可以用更多的钱 买 书本,可以 用ipad测试。5,你要做的不是别的什么,而是 不断的学习,突破命运 的枷锁,突破那层 坚冰,去寻找 那些 整体素质都优秀的人儿,去 靠拢他们,流向他们。6,真 阅读全文
posted @ 2013-07-03 21:20 路在脚下, 阅读(194) 评论(0) 推荐(0) 编辑
摘要:当component 一直是零的时候,那么 就 修改 row的数值了。。。- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated{ [super selectRow:row inComponent:component animated:animated]; if (row [self numberOfRowsInComponent:component]) { row = [self numberOfRowsInComponent:component] - 1;... 阅读全文
posted @ 2013-07-03 18:19 路在脚下, 阅读(210) 评论(0) 推荐(0) 编辑
摘要:gangbaliSun150903350122965aA1,明 +60002,玉龙 + 10003,新灵 + 1000 阅读全文
posted @ 2013-07-03 16:33 路在脚下, 阅读(167) 评论(0) 推荐(0) 编辑
摘要:代理 有时候 等价于 把所有的 需要的数据塞给另一个类,让另外一个类来完成即可,比如 擦屁股,小的时候,你妈妈帮你擦,长大后 这件事情 你自己来做,只需要 把 纸 给你 就行了,也就是 把 必要的 数据给你就行了,,,, notificationView.iconImageView.image = [UIImage imageNamed:@"icon_medicine.png"]; notificationView.medicineId = medicineIndex; notificationView.medicineArray = medicineArray;... 阅读全文
posted @ 2013-07-03 15:49 路在脚下, 阅读(221) 评论(0) 推荐(0) 编辑
摘要:TNotificationView *notificationView = [[[UINibnibWithNibName:@"TNotificationView"bundle:nil]instantiateWithOwner:selfoptions:nil]objectAtIndex:0]; notificationView.commmonArray = commonArray; [notificationView selectedItem];-(void)awakeFromNib{ [self initData]; //self.medicin... 阅读全文
posted @ 2013-07-03 15:44 路在脚下, 阅读(249) 评论(0) 推荐(0) 编辑
摘要:-(CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component{ return 280;} 阅读全文
posted @ 2013-07-03 10:19 路在脚下, 阅读(174) 评论(0) 推荐(0) 编辑
摘要:一个原则:无论什么原因 导致 用户 正在 操作 的 内容 出现异常,停止,那么 软件 都应该 尽最大力量 去 恢复 用户所 期望的内容,比如,记录 用户录入的数据,这个是 必须的,同时呢,软件一个 很重要的特点 就 记忆功能,当问到 药品是否 记录吃药状态的时候,就像张总说的,那是当然的了,现在这个声音还在 脑海回荡, 阅读全文
posted @ 2013-07-03 10:15 路在脚下, 阅读(145) 评论(0) 推荐(0) 编辑
摘要:当 break的时候 会跳出 switch case 以及 里面的默认情况 default,如果是 嵌套的话,会同上 接着跳,如果 switch case外面 还有 执行代码 那么还会被执行到, 阅读全文
posted @ 2013-07-02 12:14 路在脚下, 阅读(637) 评论(0) 推荐(0) 编辑
摘要:[[UIApplicationsharedApplication] cancelAllLocalNotifications] notification.applicationIconBadgeNumber=1; ,那个数字, 阅读全文
posted @ 2013-07-02 11:24 路在脚下, 阅读(169) 评论(0) 推荐(0) 编辑
摘要:-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ switch (section) { case 0: return foodArray.count + 1; break; case 1: return sportArray.count + 1; break; case 2: return medicineArray.count + 1; break; case 3: ... 阅读全文
posted @ 2013-07-02 11:09 路在脚下, 阅读(180) 评论(0) 推荐(0) 编辑
摘要:plist,和 json 缓存 对于这两个来说,一个 是 写入对象,比如 nsobject,比如 nsstring,或者是自定义的 实体类,但是 要实现 那个 initwithcode 方法,而 json是写入的 字符串, 就是纯粹 json格式的字符串,而不是 @“”,这不是字符串,这是 对象, 阅读全文
posted @ 2013-07-01 18:34 路在脚下, 阅读(260) 评论(0) 推荐(0) 编辑
摘要:1,-(void)setLocalNotification{ UILocalNotification *notification=[[UILocalNotificationalloc] init]; NSDate *now=[NSDatenew]; int period = 10; notification.fireDate = [now dateByAddingTimeInterval:period]; notification.timeZone=[NSTimeZonedefaultTimeZone]; notification.soundName = @"pig.c... 阅读全文
posted @ 2013-07-01 16:50 路在脚下, 阅读(354) 评论(0) 推荐(0) 编辑
摘要:两个项目 同一个 bundleid ,真机疯 了,识别不过来了, 阅读全文
posted @ 2013-07-01 16:09 路在脚下, 阅读(230) 评论(0) 推荐(0) 编辑
摘要:1,最狠的就是 把工程删除 ,然后 重新checkout一份2,尽量 把自己修改的提交了,把范围尽可能的缩小, 阅读全文
posted @ 2013-07-01 11:56 路在脚下, 阅读(1370) 评论(0) 推荐(0) 编辑