小编Man*_*uja的帖子

不调用NSURLConnection委托方法

我正在尝试创建一个简单的NSURLConnection,以使用GET请求与服务器通信.连接工作正常,但从不调用NSURLConnection的委托方法.

这是在做什么:

NSString *post = [NSString stringWithFormat:@"key1=%@&key2=%@&key3=%f&key4=%@", val1, val4, val3, val4];

NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease] ;

[request setURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.domain.com/demo/name/file.php?%@", post]]];

NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[connection start];
Run Code Online (Sandbox Code Playgroud)

已实现以下委托方法,但没有一个被调用..

-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{
    NSLog(@"did fail");
}
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
    NSLog(@"did receive data");
}
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
    NSLog(@"did receive response ");
}
-(void)connectionDidFinishLoading:(NSURLConnection *)connection{
    NSLog(@"did finish loading");
    [connection release];
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

iphone nsurlconnection nsurlprotocol

56
推荐指数
2
解决办法
3万
查看次数

如何使用UICollectionViewLayout以编程方式在UICollectionView上添加标头

我有一个UICollectionView在我的viewcontroller.我的集合视图使用UICollectionViewLayout(custom)的子类来布局单元格.首先,一旦我在Storyboard的下拉列表中选择Layout as Custom,选择补充视图的选项就会消失.

我尝试以编程方式执行此操作,如下所示,但没有调用任何委托方法.

- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
{
    if (kind == UICollectionElementKindSectionHeader) {

        UICollectionReusableView *reusableview = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"HeaderView" forIndexPath:indexPath];

        if (reusableview==nil) {
            reusableview=[[UICollectionReusableView alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
          }

        UILabel *label=[[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
        label.text=[NSString stringWithFormat:@"Recipe Group #%li", indexPath.section + 1];
        [reusableview addSubview:label];
        return reusableview;
      }
    return nil;
  }

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout referenceSizeForFooterInSection:(NSInteger)section {
    CGSize headerSize = CGSizeMake(320, 44);
    return headerSize;
  }
Run Code Online (Sandbox Code Playgroud)

在我的viewDidLoad方法中我有

[self.collectionView registerClass:[UICollectionReusableView …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch ios

23
推荐指数
3
解决办法
5万
查看次数

禁用UIButton的突出显示的UIControl状态

我有一个UIButton,UIControlStateHighlighted如果按钮处于选中状态,我想禁用它.我的意思是,如果当前状态UIButtonControlStateSelected接触,则其状态不应更改为突出显示哪个是a的默认行为UIButton.

cocoa-touch uibutton ios

8
推荐指数
2
解决办法
7717
查看次数

pushviewController/popviewController动画持续时间

当我按下或弹出UIViewController时,动画需要多长时间才能完成幻灯片动画.我在主窗口上有一个视图,我需要在推送或弹出ViewController时同步滑动.

有没有人知道我推或弹出视图时动画的类型和持续时间.

提前致谢.

iphone

8
推荐指数
2
解决办法
4621
查看次数

Apple推送通知证书到期

我正在进行应用更新,并且正在从头开始构建这个新版本.我现在正在应用程序中设置推送通知.我可以看到该应用程序已经配置为推送通知但是生产推送SSL证书的到期时间是2012年2月见图

这是否意味着由于证书过期,商店中当前版本的应用程序将没有工作推送通知?

如果我希望推送通知在新的vsersion中工作,那么我的下一步应该是什么.撤消旧版本并创建新版本,或者在"当前版本到期之前生成新的生产推送SSL证书"中选择"配置"选项

我唯一关心的是,如果现有的应用程序有工作推送通知,他们不应该受到影响.

提前致谢.

iphone xcode apple-push-notifications ios

8
推荐指数
1
解决办法
4408
查看次数

MPMediaItem | iCloud或DRM受保护

有什么方法可以检查从iPhone的音乐库中获取的mediaItem是否代表iCloud项目?

我知道媒体项的MPMediaItemPropertyAssetURL属性对于DRM受保护媒体和iCloud项都是零,但我不知道如何确定该项是受DRM保护还是在云上可用.

提前致谢

iphone xcode mpmediaitem icloud

6
推荐指数
1
解决办法
2688
查看次数

在应用程序购买 - 存储/获取用户购买历史记录| iOS版

我正在开发一个应用程序,允许用户使用In App Purchase购买新的级别/功能.据我所知,根据我的研究,我可以通过传递一组ProductIds,使用SKProductsRequest从iTunesConnect获取In App Purchase产品.然后我必须检查用户是否已经购买了任何产品并相应地处理UI.我将购买的产品ID存储在NSUderDefaults中,并根据退回的产品进行检查.我不太确定这个程序,因为用户可能计划在某个阶段删除并重新安装应用程序,我们将失去NSUserDefaults,从而失去用户的购买历史记录.

我们有什么方法可以从苹果服务器获取用户的信息吗?或者我必须记录用户的购买情况.

提前致谢

PS 我遵循了本教程

iphone xcode

4
推荐指数
1
解决办法
3858
查看次数

在运行时获取CPU使用率| iOS版

有什么方法可以获得iPhone的整体CPU使用率.我见过一些应用程序,如电池医生和iPhone的系统活动监视器,显示整体CPU使用率.

我找到了一个解决方案,(链接到答案)但它只给了我应用程序的CPU使用率而不是所有整体应用程序.

iphone xcode cpu-usage ios

2
推荐指数
1
解决办法
5380
查看次数