我正在尝试创建一个简单的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)
我错过了什么吗?
我有一个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) 我有一个UIButton,UIControlStateHighlighted如果按钮处于选中状态,我想禁用它.我的意思是,如果当前状态UIButton是ControlStateSelected接触,则其状态不应更改为突出显示哪个是a的默认行为UIButton.
当我按下或弹出UIViewController时,动画需要多长时间才能完成幻灯片动画.我在主窗口上有一个视图,我需要在推送或弹出ViewController时同步滑动.
有没有人知道我推或弹出视图时动画的类型和持续时间.
提前致谢.
我正在进行应用更新,并且正在从头开始构建这个新版本.我现在正在应用程序中设置推送通知.我可以看到该应用程序已经配置为推送通知但是生产推送SSL证书的到期时间是2012年2月
这是否意味着由于证书过期,商店中当前版本的应用程序将没有工作推送通知?
如果我希望推送通知在新的vsersion中工作,那么我的下一步应该是什么.撤消旧版本并创建新版本,或者在"当前版本到期之前生成新的生产推送SSL证书"中选择"配置"选项
我唯一关心的是,如果现有的应用程序有工作推送通知,他们不应该受到影响.
提前致谢.
有什么方法可以检查从iPhone的音乐库中获取的mediaItem是否代表iCloud项目?
我知道媒体项的MPMediaItemPropertyAssetURL属性对于DRM受保护媒体和iCloud项都是零,但我不知道如何确定该项是受DRM保护还是在云上可用.
提前致谢
我正在开发一个应用程序,允许用户使用In App Purchase购买新的级别/功能.据我所知,根据我的研究,我可以通过传递一组ProductIds,使用SKProductsRequest从iTunesConnect获取In App Purchase产品.然后我必须检查用户是否已经购买了任何产品并相应地处理UI.我将购买的产品ID存储在NSUderDefaults中,并根据退回的产品进行检查.我不太确定这个程序,因为用户可能计划在某个阶段删除并重新安装应用程序,我们将失去NSUserDefaults,从而失去用户的购买历史记录.
我们有什么方法可以从苹果服务器获取用户的信息吗?或者我必须记录用户的购买情况.
提前致谢
PS 我遵循了本教程
有什么方法可以获得iPhone的整体CPU使用率.我见过一些应用程序,如电池医生和iPhone的系统活动监视器,显示整体CPU使用率.
我找到了一个解决方案,(链接到答案)但它只给了我应用程序的CPU使用率而不是所有整体应用程序.