使用Json在Objective C中发布数据

我正在尝试将数据发布到PHP Web服务。 我很熟悉在HTML中使用查询$ .post这样做,但我非常难倒试图在目标C.我尝试了几个博客和问题在stackoverflow上find。 我终于想出了以下代码: NSString *jsonRequest = [NSString stringWithFormat:@"{\"Email\":\"%@\",\"FirstName\":\"%@\"}",user,fname]; NSLog(@"Request: %@", jsonRequest); NSURL *url = [NSURL URLWithString:@"http:myurl…"]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url]; NSData *requestData = [NSData dataWithBytes:[jsonRequest UTF8String] length:[jsonRequest length]]; [request setHTTPMethod:@"POST"]; [request setValue:@"application/json" forHTTPHeaderField:@"Accept"]; [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; [request setValue:[NSString stringWithFormat:@"%d", [requestData length]] forHTTPHeaderField:@"Content-Length"]; [request setHTTPBody: requestData]; NSURLConnection *connection = [NSURLConnection connectionWithRequest:request delegate:self]; […]

iphone sdk CGAffineTransform获取对象的旋转angular度

我如何计算任何给定对象的旋转angular度(即uiimageview)?

APNS(苹果推送通知服务)可靠性

我们的应用程序使用APNS来接收推送通知。 然而,我们的客户声称,他们的一些设备没有收到通知,并认为他们“必须”确保通知100%交付。 但是我已经在某个地方看到,APNS不是100%可靠的,应该有这样的情况,通知没有交付。 目前我很担心如何确保APNS随时可以收到。 我已经读过一个可能APNS没有交付的情况(设备可能离线)。 但是,我们的testing显示,即使设备在线(无线或3G),有时APNS没有交付。 APNS有没有可能交付的具体情况? 还是有什么我们(开发人员)可以使用代码来确保接收所有通知? 我在代码中所做的只是将应用程序注册到远程通知,然后写入didRegisterForRemoteNotificationsWithDeviceToken,然后将设备令牌丢给我们的服务器。 任何帮助将不胜感激,因为我们的客户几乎杀了我们,如果他们的设备都没有收到APNS!

为本地通知select自定义声音

你如何改变播放本地通知的声音? 我使用下面的代码来播放默认声音: notif.soundName = UILocalNotificationDefaultSoundName; 所以,我在下面尝试了这个,但是没有成功。 我该怎么办? 谢谢你的帮助! notif.soundName = @"sound.caf";

使一个button在所有视图控制器中保持不变

我想在我的应用程序的右下angular有一个持久button。 在所有视图转换期间,button应保持静态。 我无法决定添加button的视图。 我知道这个button应该存储在AppDelegate中,但是我不知道将其他视图添加到除窗口之外是否合适。 将其添加到窗口的一个缺点是,当有一个应用程序在后台运行(即电话),添加的状态栏填充将按下窗口。 一般来说,将它添加到窗口似乎是一个hacky的解决scheme – 任何想法?

如何添加UIAlertView iOS 7内的子视图?

我在iTunes Store上有一个应用程序,在UIAlertView上显示一些UILabel和UIWebView 。 根据会话video, UIAlertView addSubView将不起作用。 他们谈到了ContentView 。 但在通用种子SDK中,我找不到那个属性,似乎没有别的办法。 我唯一能做的就是创build一个UIView的自定义子类并使它像UIAertView一样UIAertView 。 你能build议任何其他简单的解决scheme? 谢谢您的帮助。

AVPlayerItem失败,AVStatusFailed和错误代码“无法解码”

我遇到了一个奇怪的问题,我希望有人可以帮忙。 在我的iOS应用程序中,我通过将来自用户照片库的video与应用程序包中的audio文件组合在一起,使用MutableComposition创build具有自定义配乐的video。 然后,我使用AVPlayer和AVPlayerItem使用我制作的自定义video播放器将video播放回用户。 每次创build一个新的作品,资产,玩家和作品都被清除,释放,它基本上从干净的初始状态开始。 所有的工作正常,直到完全成功的4个video创build这种方式后,每隔一个尝试创build播放器失败,错误Cannot Decode 。 没有关系,如果它正在重新创build相同的video,没有关系的video或audio文件的大小/长度,它总是在第五次尝试,就像发条一样完全失败。 一旦失败,它将永远失败! 这很奇怪,因为它只是解码了同一个video四次没有问题,所以突然失败了? 所以,如果有人有线索,请让我知道。

访问iOS 6新的API用于相机曝光和快门速度

在苹果的iOS 6.0function页上 ,它曾经说过 利用内置相机的高级function。 新的API可让您控制焦点,曝光和感兴趣的区域。 您还可以使用面部检测API访问和显示人脸,并利用支持硬件的video稳定function。 这段文字已经被删除了,我无法在API中find控制曝光的新方法。 在“Exposure Settings”下的AVCaptureDevice类中,iOS 6.0没有新的属性/方法。 你知道我在哪里可以find暴露在API中的新function?

如何翻转单个UIView(不翻转父视图)

这是一个iPad项目,我有一个UIView与几个子视图,我想使用[UIView transitionFromView:toView:duration:options:completion]来animation这个UIViews之一,但是当我运行这个方法时,整个父视图被翻转! 这是我正在使用的代码: UIView *secondView = [[UIView alloc] initWithFrame:CGRectMake(200, 200, 300, 300)]; [newView setBackgroundColor:[UIColor redColor]]; [UIView transitionFromView:self.firstView.view toView:secondView duration:1.0 options:UIViewAnimationOptionTransitionFlipFromLeft completion:nil]; 任何想法,我怎么能在这个意见之间翻转,而没有animation整个父视图? 谢谢!

在WKWebView中调用本地代码的JavaScript函数

在iOS 8中使用WKWebView,我如何从本地运行JavaScript函数,或者从本地运行到JavaScript? 似乎没有类似于UIWebView的stringByEvaluatingJavaScriptFromString: 。 (我可以在configuration.userContentController对象上使用- addScriptMessageHandler:name:来允许从JS到本地的通信,但我正在寻找相反的方向。)