发博文
个人资料
完美冠军之家
完美冠军之家
  • 博客等级:
  • 博客积分:764
  • 博客访问:61,692
  • 关注人气:48
新浪微博
评论
加载中…
留言
加载中…
访客
加载中…
好友
加载中…
博文
标签:

公共类

简洁性

it

分类: Iphone专区
有时候需要自己写一些公共类,以便使用,之前都是把所有的方法一堆放到h中声明,结果就是在外部里面的啥方法都能看到使用,处理办法就是使用私有方法。例子

h文件

#import <Foundation/Foundation.h>

@interface ApisTest : NSObject{

}

-(void)htest;

@end

m文件

 

#import 'ApisTest.h'

@interface ApisTest(Private)

-(void)mtest;

@end


@implementation ApisTest

-(void)mtest

{

    NSLog(@'mtest');

}

-(void)htest

{

   &

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2012-02-16 11:58)
标签:

转载

分类: Iphone专区
原文地址:iphone property作者:anhuijhy

来自:http://www.cnblogs.com/xincdm/archive/2011/08/15/2130763.html

声明property的语法为:@property(属性 [, 属性2, ...]) 类型 名称;

属性分为3类:

1.读写属性(Writability)包含:readwrite / readonly

2.setter语义(Setter Semantics)包含:assign / retain / copy

3.原子性(Atomicity)包含:nonatomic

下面具体说明各个属性的含义

readwrite / rea

阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
标签:

itunes

document

it

分类: Iphone专区
反向也是可以的。
仅仅需要添加plist中一项:Application supports iTunes file sharing,value YES即可!
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2012-02-15 15:34)
标签:

block

it

分类: Iphone专区
用此方法传值可以替代委托了。具体例子
MainView.h

#import <UIKit/UIKit.h>


@interface MainView : UIViewController

{

    IBOutlet UIButton* btn;

    IBOutlet UILabel* labShow;

}

-(IBAction)push:(id)sender;

@end


MainView.m

 

#import 'MainView.h'

#import 'SecondView.h'


@implementation MainView


- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

{

    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];

    if (self) {

    }

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2012-02-13 13:42)
标签:

get

set

it

分类: Iphone专区
Get, Set一直用,居然没有自己写过这个方法。唉。今天在CC看到有人面试的时候让写一个get,set方法,好多人写不出来,如果让我写,估计也悬,呵呵。
重新set,get方法
。h

@interface Test : NSObject

{

    NSString* _strTest;

}

@property (getter = getStr, retain) NSString* strTest;

@end


。m

 

-(void)setStrTest:(NSString *)strTest

{

    [_strTest release];

    _strTest = [NSString stringWithFormat:@'这个是传递%@',strTest];

}


-(NSString*)getStr

{

    return [NSString stringWithFormat:

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

ios

文件夹

size

it

分类: Iphone专区
计算文件夹size

-(long)fileSizeForDir:(NSString*)path//计算文件夹下文件的总大小

{

    NSFileManager *fileManager = [[NSFileManager alloc] init];

    

    NSArray* array = [fileManager contentsOfDirectoryAtPath:path error:nil];

    for(int i = 0; i<[array count]; i++)

    {

        NSString *fullPath = [path stringByAppendingPathComponent:[array objectAtIndex:i]];

        

        BOOL isDir;

        if ( !([fileManager fileExistsAtPath:fullPath

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

mysql

存储过程

it

分类: SQL相关
我的环境是基于xampp的,方便快捷。
创建:
delimiter //
CREATE DEFINER=`root`@`localhost` PROCEDURE `MyList`( a int, b int )
BEGIN 
DECLARE  AA INT;
SET AA = a+b;
SELECT AA;
END
调用:Call mylist(1,2)即可
在php中调用的时候遇到了问题,执行完存储过程后后面的sql语句都没有办法执行了,毕竟自己不是搞php的,用的speedphp框架,怎么解决呢:执行完存储过程后,保存值,然后关闭数据库连接,再执行后面数据库操作的时候再重新连接打开即可,问题解决了,但是这个方法不是太好,发现好的再弄出来。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2012-01-10 10:30)
标签:

随机查询

it

分类: SQL相关

随机取20个

select  from  表名 order by rand() limit 20

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
在3里面修改项目名称很容易,4里面也有这个功能,不过找起来麻烦,还不容易修改,因为rename都是灰色,根本不让你点。解决办法,删除DeviceData,clearn项目即可。就这么简单,折腾了好久,做个记录,以备不时之需!
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

邮件

电话

短信

网页

it

分类: Iphone专区
经常用的东西,有的时候就忘记了,保存下来

邮件
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有