19 2011-7
====.h文件======
#import
@interface MyDataTestViewController : UIViewController {
NSDictionary *dicData;
IBOutlet
UILabel *lblName;
}
@property (nonatomic, retain) NSDictionary *dicData;
- (void) ReadData;
- (BOOL)SaveData;
...
19 2011-7
CGRect frame = labelShow.frame;
frame.origin.x = -180;
labelShow.frame = frame;
[UIView
beginAnimations:@"testAnimation"
context:NULL];
[UIView
setAnimationDuration:8.8f];
[UIView
setAnimationCurve:UIViewAnimationCurveLinear];
[UIView
setAnimationDelegate:self];
...
19 2011-7
The solution below works well for me:
.h::::
#import
@interface MTNavigationBar : UINavigationBar
{
UIImageView *bg;
}
-(void)setBackgroundImage:(UIImage*)image;
- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index;
@end
...
19 2011-7
内存泄露代码
- (IBAction)clickUpdate:(id)sender{
UIImage *img = [[UIImage alloc] init];
//[img release];
}
正常代码
- (IBAction)clickUpdate:(id)sender{
UIImage *img = [[UIImage alloc] init];
[img release];
}
操作
出现内存泄露,双击列表,可以定位到代码
19 2011-7
在info的plist里面再添加条Status bar is initially hidden 勾上就没得状态栏了
19 2011-7
第一印象觉得In-App Purchase(简称IAP)非常简单。Apple提供的大量文档应该让开发者很快熟悉地熟悉。那么,为什么在你的应用中集成IAP特性就如此令人生厌呢?
这是因为在开发过程中不可避免会出现一些错误。而但这些错误发生的时候,你就抓瞎了。虽然Apple提供了有关IAP的大量文档,但他们并未提及集成IAP的详细步骤。而且对StoreKit集成过程中出现的问题也没有一个核对清单。另外对于为什么诸如产品ID非法之类的问题也没有提供NSError之类的对象来告诉你原因。
在试用了各种可能的解决方案后,你只能身心疲惫,彷徨无助。
...
19 2011-7
方案一:
使用高效的png图片压缩软件,先对所有图片进行一次瘦身。
这里推荐一款Mac下的图片压缩软件--ImageOptim。方便试用,只要简单的把要压缩的文件或者文件夹拖到软件里,它就会自动压缩。
注意:1。不用特意去塞选,因为它会自动识别文件格式,非图片格式的它不会进行处理,所以不用担心,尽管拖!~
2。压缩的时候它会覆盖原文件,所以担心原文件损坏的童鞋,请自己注意备份。不过到目前为止,没有发现它有什么问题。
3。压缩之后的图片可能会出现无法预览的情况,不用担心,照样编译,照样成功!
...