升级到Xcode 4.5后,iOS 5 SDK消失了

我将Xcode升级到版本4.5。 现在所有的偏好设置都被重置为出厂设置 – 编辑器字体,颜色等 – 但这不是我最关心的问题。 看来我所瞄准的iOS SDK 5.1现在不见了。 在项目的构build设置中,我只能select“最新iOS(iOS 6.0)”和“iOS 6.0”之间的基础SDK。 是否有可能恢复以前安装的SDK?

与Swift一起使用AudioBufferList

我在Swift中有一个桥接函数,其中一个在C中的参数是AudioBufferList * 。 在Swift中,这会生成一个UnsafePointer<AudioBufferList> 。 我设法通过调用audioData[0]来尊重指针(还有更好的方法吗?)。 但是,我正在苦苦挣扎下面两层: .mBuffers数组和它们的void * / UnsafePointer<()> .mData成员。 在C中,它将是简单的 Float32 *audioData = (Float 32*)abl->mBuffers[0]->mData; output = audioData[sampleNum]… 在Swift中,第一个奇怪的是,它不会让我访问mBuffers的元素,但是当我作为一个属性来访问时,它是非常高兴的。 换句话说,这个工作,甚至有正确的数据(对于我认为的第一个mBuffers成员)… println(abl[0].mBuffers.mNumberChannels) // But .mBuffers should be an []! 其次,让我打印.mData下标,但是值总是() println(abl[0].mBuffers.mData[10]) // Prints '()' 我尝试了各种铸造操作和访问与多个指标,但无济于事…任何想法? 这里是AudioBufferList和AudioBuffer的C和Swift定义,以方便… // C struct AudioBufferList { UInt32 mNumberBuffers; AudioBuffer mBuffers[1]; // this is a variable length array of […]

无法在iOS5中从CIImage创buildUIImage

我正在使用AVFoundation框架。 在我的示例缓冲区委托我有以下代码: -(void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection{ CVPixelBufferRef pb = CMSampleBufferGetImageBuffer(sampleBuffer); CIImage *ciImage = [CIImage imageWithCVPixelBuffer:pb]; self.imageView.image = [UIImage imageWithCIImage:ciImage]; } 我能够使用CIImage运行人脸检测器等,但它不显示在UIImageView … imageView保持白色。 关于这个问题的任何想法? 我正在使用以下来设置我的会话: self.session = [[AVCaptureSession alloc] init]; self.session.sessionPreset = AVCaptureSessionPreset640x480; self.videoDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; self.videoInput = [AVCaptureDeviceInput deviceInputWithDevice:videoDevice error:nil]; self.frameOutput = [[AVCaptureVideoDataOutput alloc] init]; self.frameOutput.videoSettings = [NSDictionary dictionaryWithObject:[NSNumber numberWithInt:kCVPixelFormatType_32BGRA] forKey:(id)kCVPixelBufferPixelFormatTypeKey];

创build一个未知types的图像格式是Objective-C Xcode 8错误

从iOS 10 Objective-C和Xcode 8的图像select器中select图像时。 我收到一个错误 – 创build一个未知types的图像格式是一个错误 。 以前的版本可以。 这是我的代码: UIImagePickerController* imgPicker=[[UIImagePickerController alloc] init]; imgPicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; imgPicker.delegate = self; [self presentViewController:imgPicker animated:YES completion:nil]; 和委托方法来收回的形象是.. – (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { [picker dismissViewControllerAnimated:YES completion:NULL]; UIImage *myImage = [info objectForKey:UIImagePickerControllerOriginalImage]; } 我也试过其他委托function.. -(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info{ } 但错误不会。 我不确定是Xcode 8的bug吗? 如果有人遇到问题并解决,请帮忙解决。

Xcode 6 GM创build存档

我正在尝试创build一个档案.ipa通过testflight分发。 档案创build,我select导出,然后select特设,然后select我的团队。 但是,在这一点上,我得到了下面的屏幕。 我知道我的证书是有效的,因为我在xcode 5中创build了一个.ipa,并且在我下载了xcode 6 GM之前的大约2个小时之前创build了一个不同的configuration文件。 我也知道我的configuration文件是有效的,并连接到所述证书。 事情是,在Xcode 5它没有要求一个团队; 它只是要求提供configuration文件。 现在,出口要求我提供一个团队。 另外,当然,我有一个有效的iOS分发证书。 我在构build设置中使用它来签署我的应用程序。 看起来像一个奇怪的错误得到 任何帮助将不胜感激。

如何animationCAShapeLayerpath和fillColor

如何animationCAShapeLayerpath和fillColor? 如何animationstrokeEnd以显示正在绘制的path? 以及如何animationfillColor?

获取iOS 8中的设备令牌

我需要设备令牌在我的应用程序中实现推送通知。 我怎样才能得到设备令牌,因为didRegisterForRemoteNotificationsWithDeviceToken方法不在iOS 8上工作。我在应用程序委托中尝试此代码,但它不给我设备令牌。 [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]]; [[UIApplication sharedApplication] registerForRemoteNotifications];

没有caching的UIwebview

我想加载一个没有caching的webview? //Create a URL object. NSURL *url = [NSURL URLWithString:urlAddress]; //URL Request Object NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; //Load the request in the UIWebView. [kdgWebView loadRequest:requestObj]; 感谢帮助。 让。

如何设置故事板的代表

我一直在辩论这一段时间,希望你能帮助我。 我已经创build了一个应用程序大多使用故事板,我有一个点,我popup一个模式框添加一个新的logging,popup工作正常,问题是解雇它。 我遵循苹果公司的指示,如何正确closures使用代表模式框,并且工作正常,除了我需要添加一个导航控制器到我的模式框,因为添加过程需要两个步骤(这里全屏 ): 问题在于设置代表,所以这里是我的两个问题: 1-在我的根视图类(我的选项卡)是添加类(模式)的代表,一切都设置正确的除了这个: – (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([[segue identifier] isEqualToString:@"showAdd"]) { [[segue destinationViewController] setDelegate:self]; } } 问题在于[segue destinationViewController]正在返回导航控制器,而不是AddDrinkViewController类(请参阅故事板)。 我如何解决这个问题? 如果我完全删除导航控制器,代码工作正常设置适当的代表。 2-有没有办法通过拖动故事板中的sockets来设置代理? 谢谢!

转换行为使用transitionFromView和transitionWithView

我正在尝试创build两个子视图(view1和view2)之间的转换。 当按下button时,我希望view1(前)翻转并显示view2(后退)。 我已经尝试了transitionFromView和transitionWithView。 每个工程 – 但每个都有问题。 transitionFromView – 翻转超视图(整个窗口视图翻转,而不是子视图)。 当这个翻转发生时 – 一个子视图在翻转之前在超视图的前面,而另一个子视图在翻转的后面 – 就像它应该是的。 但是我不希望superview翻转,只是子视图。 transitionWithView – 仅翻转子视图 – 但在转换发生之前显示“to”视图。 任何人有一个build议? -(IBAction) button1action:(id) sender { if ([sender tag] == 0) { [UIView transitionFromView:view2 toView:view1 duration:2.0 options:UIViewAnimationOptionTransitionFlipFromLeft completion:nil]; } else { [view1 removeFromSuperview]; [self.view addSubview:view2]; [UIView transitionWithView:view2 duration:2.0 options:UIViewAnimationOptionTransitionFlipFromRight + UIViewAnimationOptionShowHideTransitionViews animations:^{} completion:nil]; } }