eclipse有ios版本的吗
2015-11-22 11:58:23 moon_prince2013 阅读数 658
无更多内容。
2015-12-03 14:31:33 IOSappstore 阅读数 266

  iOS 开发

  ios app加速审核服务有吗?

  我的应用是首发想尽快上线

  有的,据说一年只能用三次。这个问题不可以百度吗?方便快捷。

  iOS开发

  有啊~申请加速审核后给apple发封邮件,写的感人点~亲测有用

  搜下ios app加速,这方面的很多的,找官方渠道比较靠谱

【iOS 开发】ios app加速审核服务有吗

【iOS 开发】ios app加速审核服务有吗

2016-02-23 13:07:39 fengchenlangzi_ 阅读数 282
/**
 *  ldz
 *
 *  检测软件是否需要升级
 */
-(void)checkVersion
{
    //获取当前应用版本号
    NSDictionary *appInfo = [[NSBundle mainBundle] infoDictionary];
    NSString *currentVersion = [appInfo objectForKey:@"CFBundleVersion"];
    //  用__block才能在局部作用域中改变变量的值
    __block NSString *newVersion = @"";
    NSString *updateUrlString = [NSString stringWithFormat:@"http://itunes.apple.com/lookup?id=%ld",(long)[<span style="font-size:18px;color:#FF0000;"><strong>iFeverAPPID</strong></span> integerValue]];
    
    NSString * str = [updateUrlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    [manager GET:str parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
        NSLog(@"123 + %@", operation);
        NSDictionary *resultDic = responseObject;
        NSArray *resultArray = [resultDic objectForKey:@"results"];
        
        for (id config in resultArray) {
            newVersion = [config valueForKey:@"version"];
        }
        if (newVersion) {
            NSLog(@"通过AppStore获取的版本号是:%@", newVersion);
        }
        
        if ([newVersion floatValue] > [currentVersion floatValue]) {
            NSString *versionMessageStr = [NSString stringWithFormat:@"当前版本%@,最新版本为%@,请升级.",currentVersion,newVersion];
            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"升级提示!" message: versionMessageStr delegate:self cancelButtonTitle:@"下次再说" otherButtonTitles:@"现在升级", nil];
            alert.tag = <span style="font-size:18px;color:#3333FF;">kVersionNeedUpdateAlertTag</span>;
            [alert show];
        }
        
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        NSLog(@"234 + %@", error);
    }];
}


#pragma mark - UIAlertDelegate Method
//收到推送时程序正在前台运行,则给出一个alert,用户选择查看,执行这个方法,并且跳转到指定页面
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if (buttonIndex == 1) {
        //软件需要更新提醒
        if (alertView.tag == <span style="font-size:18px;color:#3333FF;">kVersionNeedUpdateAlertTag</span>) {
            NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://itunes.apple.com/cn/app/wan-zhuan-quan-cheng/id%@?mt=8",iFeverAPPID]];
            [[UIApplication sharedApplication]openURL:url];
            /*
             // 打开iTunes 方法二:此方法总是提示“无法连接到itunes”,不推荐使用
             NSString *iTunesLink = @"itms-apps://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftwareUpdate?id=%i&mt=8";
             NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"itms-apps://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftwareUpdate?id=%i&mt=8",iFeverAPPID]];
             [[UIApplication sharedApplication] openURL:url];
             */
        }
    }
}



//注意

<span style="color:#FF0000;"><strong>iFeverAPPID 是你公司已经上线的APP ID</strong></span>

<span style="font-size:18px;color:#3333FF;">kVersionNeedUpdateAlertTag 是为了分别你AppDelegate页面中有多个alertView</span>



2015-10-24 10:59:48 u012526801 阅读数 1282

问题:Object-C有私有方法吗?私有变量呢?多重继承?

①objective-c – 类里面的方法只有两种, 静态方法和实例方法.
在Objective‐C中,所有实例变量默认都是私有的,所有实例方法默认都是公有的

②这似乎就不是完整的面向对象了,按照OO的原则就是一个对象只暴露有用的东西. 如果没有了私有方法的话, 对于一些小范围的代码重用就不那么顺手了. 在类里面是可以声名一个私有方法的,即延展。

③即OC中有私有变量:private修饰。OC中没有设计私有的方法。通过延展在实现文件里面定义方法作为私有的方法。但是这不是真正意义上的私有方法。(注意类目和延展的区别)

④无多继承:所有类都是NSObject的子类,通过protocol委托代理来实现多继承的效果(协议定义的方法不一定都要实现,@required下的方法必须实现,而java中的接口方法必须都要实现,这点上还是有区别的)

⑤代码示例:
@interface Controller : NSObject { NSString *something; }

  • (void)thisIsAStaticMethod;

– (void)thisIsAnInstanceMethod;

@end

@interface Controller (private) -

(void)thisIsAPrivateMethod;

@end

没有更多推荐了,返回首页