AVCaptureSession和背景audioiOS 7

每当我开始一个运行麦克风的AVCaptureSession作为input时,它将取消当前正在运行的任何背景音乐(例如iPod音乐)。 如果我将添加audioinput的行注释掉,背景audio会继续。 有没有人知道用麦克风录制video剪辑的方法,同时继续播放背景audio? 当您尝试录制video和音乐正在播放时,也有错误。 试图这样做: [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil]; UInt32 doSetProperty = 1; AudioSessionSetProperty (kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(doSetProperty), &doSetProperty); [[AVAudioSession sharedInstance] setActive: YES error: nil]; 但 'AudioSessionSetProperty' is deprecated: first deprecated in iOS 7.0 所以我试图这样做: AVAudioSession *audioSession = [AVAudioSession sharedInstance]; NSError *setCategoryError = nil; [audioSession setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthers error:&setCategoryError]; [audioSession setActive:YES error:nil]; 但最后它没有工作。 感谢帮助!

IOS 8选项卡栏项目背景颜色

上周我一直在努力寻找解决scheme,在尝试find或想到的所有可能的解决scheme之后,我一直没有运气。 我发现和尝试的每个解决scheme都没有工作,或者已经过时。 我有UITabBar放在UITabBarController内的UITabBarController 。 我想在select时更改UITabBarItem的背景颜色,当然当select的项目发生变化时它会变回。 我在Xcode 6.3.1中使用Swift和iOS SDK 8.3。 如果你只能在Objective-C中回答这个问题,那么任何答案都会有帮助! 谢谢大家,我真的很感激! 编辑:这是我想要它做的一个视觉例子。 不同的背景颜色

iOS中的链接器错误(体系结构x86_64的重复符号)

我继续得到以下错误: duplicate symbol _llvm.embedded.module in: /Users/name/Documents/FacebookSDKs-iOS-20150910/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKApplicationDelegate.o) /Users/name/Documents/FacebookSDKs-iOS-20150910/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKServerConfiguration.o) ld: 102 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) 我已经尝试删除FBSDK并重新安装,但没有工作。 我也怀疑,我将这个框架连接到Swift可能是个问题。 我的桥接头包含以下内容: #ifndef EggCrush_Bridge_h #define EggCrush_Bridge_h #import <FBSDKCoreKit/FBSDKCoreKit.h> #endif 我的AppDelegate.swift文件导入FBSDKCoreKit。 没有其他链接器标志。 我正在运行Xcode 6.3.2并为iOS 8.3构build一个项目 如何清除这个错误?

如何更改导航栏的后退button的字体?

如何更改我的导航栏的后退button的字体。 后退button是“返回”或从前一个视图控制器的标题。 我认为这viewDidLoad将工作: navigationController?.navigationItem.leftBarButtonItem?.setTitleTextAttributes([NSFontAttributeName: UIFont(name: "FONTNAME", size: 20)!], forState: UIControlState.Normal) 但是leftBarButton? 可选返回nil 。

什么是Swift中使用的“自我”?

我是Swift的新手,我想知道self用于什么,为什么。 我已经在类和结构中看到了它,但是我实际上并没有发现它们在我的代码中甚至提及它们是必要的也是不必要的。 他们用了什么,为什么? 在什么情况下有必要使用它? 我一直在阅读很多关于这个问题的问题和答案,但是他们没有一个完全回答我的问题,他们总是倾向于把它与Java中的相比,我对此并不熟悉。

Xcode在崩溃后总是停在main.m

在过去,随着旧的和良好的Xcode 3,每当我发生崩溃,Xcode停在显示崩溃的罪行。 这是好时光,很好debugging。 现在使用Xcode 4.2,每当应用程序崩溃,它停在main.m这一行 int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate"); 这并没有提供什么导致崩溃的线索。 这个问题可以在任何类中,但是当它崩溃时它总是会停在main.m上。 有没有办法让它再次正常工作? 谢谢 注意:我之前曾经问过这个问题,但是当时的解决scheme被certificate是不能令人满意的,问题依然存在。

如何在Swift中设置UIButton背景色forState:UIControlState.Highlighted

我可以设置一个button的背景颜色,但我不知道如何设置UIControlState.Highlighted的背景颜色。 这甚至有可能吗? 或者我需要沿着setBackgroundImagepath?

检测iPhone是否在黑暗的房间里

有没有办法使用iPhone接近传感器来检测手机是否在没有光线的房间里? 这个问题似乎意味着这是不可能的… iPhone是否允许光传感器作为input?

来自相机的原始图像数据,如“645 PRO”

前一段我已经问过这个问题了,我也得到了很好的回答: 我一直在search这个论坛,但我找不到我真正需要的东西。 我想从相机获取原始图像数据。 直到现在,我试图从该方法captureStillImageAsynchronouslyFromConnection:completionHandler:中获取数据的imageDataSampleBuffer:并将其写入到一个NSData对象,但是这并不起作用。 也许我在错误的轨道上,或者我只是做错了。 我不想要的是以任何方式压缩图像。 简单的方法是使用jpegStillImageNSDataRepresentation:从AVCaptureStillImageOutput,但就像我说我不希望它被压缩。 谢谢! 来自相机的原始图像数据 我以为我可以用这个工作,但我终于注意到,我需要像在“645 PRO”中那样直接获取原始图像数据。 645 PRO:RAW Redux 该网站上的图片显示,他们得到原始数据之前,任何JPEG压缩完成。 那是我想要做的。 我的猜测是,我需要转换imageDataSampleBuffer但我没有看到一种方式来完成没有压缩。 “645专业”还保存在TIFF的图片,所以我认为它至less使用一个额外的库。 我不想做一个照片应用程序,但我需要最好的质量来检查图片中的某些function。 谢谢! 编辑1:所以在尝试和search不同的方向一段时间后,我决定给一个状态更新。 这个项目的最终目标是在opencv的帮助下检查图片中的某些特征。 但直到应用程序能够在手机上做到这一点,我试图从电话中获得大部分未压缩的图片,以分析他们在电脑上。 因此,我想保存“NSData实例包含从相机返回的未压缩的BGRA字节”我可以得到Brad Larson的代码作为bmp或TIFF文件。 正如我在评论中所说的,我尝试过使用opencv(无论如何都需要)。 但是我能做的最好的就是把它变成一个具有计算机视觉会谈function的UIImage。 void *baseAddress = CVPixelBufferGetBaseAddress(imageBuffer); cv::Mat frame(height, width, CV_8UC4, (void*)baseAddress); UIImage *testImag = [UIImage imageWithMat:frame andImageOrientation:UIImageOrientationUp]; //imageWithMat… being the function from Computer Vision Talks which I can post if […]

不同设备的iOS大小不同的字体大小

在iOS 8中,我们可以为每个尺寸类别devise不同的UI布局。 我面临的问题是,我已经devise了紧凑宽度和规则高度(纵向所有iPhone的尺寸等级)的布局,但我想保留3.5和4英寸设备(iPhone 4和5)的标签更小的字体大小),4.7英寸(iPhone 6)相对较大,5.5英寸(iPhone 6 Plus)设备更大。 我已经search,但无法find一个解决scheme,以设置相同的大小类不同的设备不同的字体大小。