- 浏览: 29172 次
- 性别:
- 来自: 深圳
最新评论
-
aoaosheng:
兄弟,你真NB,前台那个姐们都敢下手!
祝福你~
年记2011 -
jiaofei3385140:
好贴,顶一个
JAVA各种排序例子 -
hewei816:
又是百思维,又是jbcus,又是余鹏,又是关务,又是阿亮,水生 ...
年记2010 -
lkjxshi:
hewei816 写道不错哦,知道俺是谁吧霸气侧漏了的这位兄弟 ...
年记2010 -
hewei816:
不错哦,知道俺是谁吧
年记2010
文章列表
AppleWatch与App间的通信
- 博客分类:
- iphone
最近在进行applewatch的开发,打算做一个微信的demo出来。
由于数据处理和业务逻辑都会放在app端,watchkit只是用来展示用途,在app处于非激活的状态下无法进行请求的问题还未解决,这个demo只是watch和app简单的相互传值通信。其中app端中CFNotificationCenterPostNotification 方法中的userInfo参数无法成功传值到watch端中,还在尝试用其他的方法实现,解决到这个问题的朋友麻烦留言探讨一下实现方案。
从app端传值到watch端:
发送端:
CFStringRef observedObject = CF ...
这一年又是事业的转折年。。
1月:自己的产品因为没时间做而进度拖延了,开始感觉迷茫,团队成员的动力不足。期间朋友找我商量了几次关于创业的问题。
2月:发小结婚,看着从小玩到大的小伙伴也结婚了,自己也很多想法。期间朋友又找了我几次,最终被说服,月底离职创业,不管成不成功,我想如果尽自己最大的努力尝试过了的话,就算失败也无悔了,我不想儿子以后责怪我当年在这个移动互联网爆发大潮的年代干嘛去了,就像我现在责怪父亲当年不努力一样。
3月:喜欢上部门的妹纸,刚好她也喜欢我,然后就在我即将离开公司之前恋爱了,28号我日生的那天正式从这家公司离职然后开始创业。自己抛弃了很多东西,感觉对不起很多的 ...
转ios开发后很久没逛javaeye了,以后文章会偶尔更新,主要是近期太忙了。感觉2014年还是工作经历比较重要的一年,记录一下呗。
1月:上一个人力资源的项目完成了,自己也熟悉了一个app从开发到上线的所有流程。每次看 ...
2013年没写就简单打个流水账好了,主要完成了2012年底定下的目标,就只有找女朋友这条没完成。。
1-2月还是在东亚银行上班,自己私底下继续深入学习ios准备跳槽找一份全职ios工作。
3月:接了某个朋友开发ios智能家居的单子。
5月:28号从银行离职,第二天就花了20w买了马六睿翼。
6 - 10 月:在家闭门开发ios的单子,但是由于视频解码技术不成熟,最终无法完成,非常内疚。
11月:应聘进深圳某上市公司任高级ios开发。要单挑一个项目,说实话自己心里挺没底的,不过也想自己逼自己一把,没压力的生活不是我希望的。
12月:项目加班中度过,虽然非常累,但是挺开心的,技 ...
今天做搜索纪录的时候遇到个奇怪的问题,纪录一下。
由于我们做的搜索纪录只需要保存6条纪录,所以我把他放进了NSUserDefaults中
NSMutableArray *searchRecordArray = [[NSUserDefaultsstandardUserDefaults] objectForKey:@"SearchRecord"];
但是在对可变数组进行删除操作时却发生了下面的错误,可我的数组是用NSMutable声明的。
NSCFArray insertObject:atIndex:]: mutating method sent to i ...
已测试过可行的方法:
plist里UIViewControllerBasedStatusBarAppearance设置为NO;
在appdelegate中添加
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
[application setStatusBarStyle:UIStatusBarStyleLightContent];
self.window.clipsToBounds =YES;
self.window.frame = CGRec ...
需求是这样的:
A类要往B类传值
实现方法:delegate
sample:
1. 首先建一个delegate类如PassValueDelegate.m,已经存在的就忽略建立。然后在头文件PassValueDelegate.h里面定义一个protocol
@protocol PassValueDelegate
- (void)setValue:(NSString *)value;
setValue是你在B类里面要实现的。
然后在A.h里面定义
@interface A:TTTableViewController{
id<PassValue ...
2012年1月,在年前入手了iphone。还是为了能更好的体验和测试开发完成的iphone应用。使用1个月后的结论就东西没得到的时候非常渴望,但是拥有了后就一点感觉都没了。不知道听谁说过一句话:拥有一切的时候,也是失去一切 ...
做苹果开发或者果粉对导航条这个东西应该都不陌生,在小小的屏幕上通过一个简单的View的队列管理来做到手机界面的有条理管理,但是开发过程程序员可能碰到各种死法,下面分享一二。
例子:
MyViewController *sampleViewController = [[[MyViewController alloc] initWithXXX]autorelease];
这年可以说是我事业转折的一年,也不知道自己走的路对还是错的。
1:2011年1月25日,今天是在公司的最后一天,也是公司春晚举行的日子,够巧的哟(给我举行的欢送会么)。当晚玩的很尽兴,气氛也很好,离别的时候谢过 ...
转眼就快2012了,最近比较闲,接着记录一下去年发生的事情吧。
1:2010年1月1日,记得那天过的很高兴,曾经向往的日子到来了,毕业前能在另一个城市找到了自己喜欢的工作。在父母身边呆了23年终于能自食其力了,不用再 ...
重构一书中有说过,一个方法的参数最好不要超过7个,否则就是不雅的编码。在SWING开发中,表单的提交不同于HTML,并没有请求对象request,控件中的值往往要在提交BUTTON时通过参数的形式传递,如果控件有很多个,传递的值会霸占几个参数位置,当然很多人喜欢用List、Property存储控件值,这里提供另一种思路用于传递控件值到逻辑业务层中,使用中间实体类做传递。
1、首先建立中间类,存储表单要提交的参数。
public class Condition implements Serializable{
/**
* 逻辑关系(and or !)
*/
...
使用DAO层对实体进行操作:对DAO实现类,日志功能实现类,事务类进行依赖注入。很多人初学者可能会问,为什么要使用AOP对日志和事物实现管理,下面例子会有说明。当然以下例子只是针对spring如何实现AOP作出的说明,实际运用上可以使用xml进行配置统一管理。
1:首先是实体类 User.java
public class User {
private static final long serialVersionUID = -3061461829571439706L;
private String username; private int a ...
1.创建文件夹
File myFolderPath = new File(%%1);
try {
if (!myFolderPath.exists()) {
myFolderPath.mkdir();
}
}
catch (Exception e) {
System.out.println("新建目录操作出错");
e.printStackTrace();
}
2.创建文件
File myFilePath = new File(%%1);
try {
...
1.计算某一月份的最大天数
Calendar time=Calendar.getInstance();
time.clear();
time.set(Calendar.YEAR,year);
time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0
int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数
注:在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当前时间
2.Calendar和Date的转化
(1) Calendar转化为Date
Ca ...