iPhone:以编程方式与前置摄像头拍照

我想通过我的iPhone应用程序中的前置摄像头以编程方式拍摄图片,我不希望用户select或者与图像select器进行任何交互。只是想将图像保存在文档中。是可能?

audio播放器在后台播放,应使用硬件静音开关

我想在前台,后台播放audio文件,并且应该使用静音开关,即静音开关打开时不应该播放,如果静音开关closures,应该播放audio。 **基本上正在开发SIP通话应用程序。 应用程序应该在用户接听电话时播放声音/铃声。 如果应用程序在后台/前台应该播放,如果硬件静音开关打开/closures,它应该静音/取消静音。 为此我用AVPlyaer用下面的代码。 AVAudioSession *session = [AVAudioSession sharedInstance]; [session setCategory:AVAudioSessionCategoryPlayback error:&error]; [session setActive:YES error:nil]; NSURL * audioFileUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"test1" ofType:@"mp3"]]; AVPlayer *player = [[AVPlayer alloc] initWithURL: audioFileUrl]; [player play]; 另外,我还在info.plist中添加了“应用程序播放audio或使用AirPlay播放audio/video”的背景模式 硬件静音开关打开时,这两种模式都是播放,但不是静音。 如果我使用“AVAudioSessionCategoryAmbient”不在背景模式下播放。 我使用AVAudioPlayer,但硬开关打开时无法find静音 请帮我解决它或任何其他方式来实现这一点。 提前致谢。

两个NSDate对象之间的天数

我想比较两天的NSDate对象,我第一次使用NSDateComponents来计算我的两个date对象之间的差异,但它工作正常。 NSString *dateStr =@"2012-11-05 15:00:00"; NSDate *date = [dateFormat dateFromString:dateStr]; NSDateComponents *datesDiff = [calendar components: NSDayCalendarUnit fromDate: date toDate: [NSDate date] options: 0]; 这不能解决我的问题。 实际上,当date1 = 2012-11-05 23:00:00和date2 = 2012-11-06 10:00:00时,两个date之间的差异是0天和11个小时。 我正在寻找一些东西,可以让我检测一天的变化,换句话说,当date1 = 2012-11-05 23:00:00和date2 = 2012-11-06 00:01:00,有一天差异。 如果有人知道解决scheme,我会欢迎他的build议。 提前致谢

PackageApplication今天停止与OS X 10.10(优胜美地)合作

更新:正确的答案可能是这一个: build设IPA Xcode 6.1错误 几年后,使用Jenkins从存储库构buildiOS项目。 突然间,今天发生了一个新的错误,停止构build。 我想我在这个教程的基础上根据这个设置的大部分: Beginning Automated Testing With Xcode Part 2/2 这一步导致错误: # 4 echo "*** Post build step 4" /usr/bin/xcrun -sdk iphoneos PackageApplication \ -o "${IPA_DIR}/${PROJECT}.ipa" \ -verbose "${APP}" \ -sign "${SIGNING_IDENTITY}" \ –embed "${PROVISIONING_PROFILE}" 查看发生错误的日​​志有点棘手,但是这里是: ### Codesigning '/Users/Shared/Jenkins/Home/jobs/myapp/workspace/myapp_adhoc_7.mobileprovision' with 'iPhone Distribution: mycompany Inc.' + /usr/bin/codesign –force –preserve-metadata=identifier,entitlements,resource-rules –sign iPhone Distribution: […]

从SKShapeNode创build一个SKTexture

有没有办法从SKShapeNode创build一个SKTexture? 形状节点已知会导致内存问题,我正在寻找一种方法来创build一个静态graphics(.png最好)。

保持UIButton触摸后select/突出显示

我希望我的button在用户点击后保持高亮显示。 如果用户再次点击button,我希望它成为取消/不被强调。 我不知道如何快速做到这一点。 我目前正在使用界面生成器将button突出显示图像和选定的图像设置为相同的.png。 当我运行应用程序并点击button,只要我的手指仍然在button上,它会变成我的高光图像。

如何使UIImagePickerController StatusBar lightContent样式?

当我介绍ImagePickerController的时候,statusBar的文字颜色还是黑的,怎么样做呢?

如何在Sprite Kit中设置纹理以平铺

我正在制作一个精灵套件游戏,并且使用平铺纹理的一个大SKSpriteNode比拥有多个具有贴图纹理的SKSpriteNode更有效率。 我的问题是,当我尝试使用5×5瓷砖 SKTexture* tex = [SKTexture textureWithRect:CGRectMake(0,0,5,5) inTexture:[SKTexture textureWithImageNamed:@"tile.png"]]; SKSpriteNode* node = [SKSpriteNode spriteNodeWithTexture:tex size:CGSizeMake(100,100)]; 图像大小合适,但是被夹住,没有平铺。 在openGL中,我得到一个GL_CLAMP_TO_EDGE,我想要一个GL_REPEAT。 无论如何,我可以在单个SKSpriteNode中实现纹理的拼贴效果,而不会创build非常大的图像。 这是我的问题的一个形象:

如何在GMSMapView中显示一个圆

我需要在GMSMapView上显示一个圆(与MKCircle一样)。 使用MKMapView和MKCircle时,这很容易,但不能在GMSMapView中使用MKCircle。 有任何想法吗? 更新: 这是目前(18.03.2013)的选项: 1.包含圆形图像的地面标记。 来自“现代汉英综合大词典”由多段(折线)组成的一个圆 编辑: 3. Google增加了一个GMSCircle(23.04.2013) GMSGroundOverlayOptions *overlayOptions = [GMSGroundOverlayOptions options]; overlayOptions.icon = [UIImage imageNamed:@"circle"]; overlayOptions.position = touchMapCoordinate; overlayOptions.bearing = 0; overlayOptions.zoomLevel = 14.3; [mapView addGroundOverlayWithOptions:overlayOptions]; 对于40×40像素的圆形图像,它看起来不错。 (半径大约100米) 小分段path解决scheme: GMSPolylineOptions *circle = [GMSPolylineOptions options]; CGPoint touchPoint = [mapView.projection pointForCoordinate:touchMapCoordinate]; GMSMutablePath *path = [GMSMutablePath path]; CGPoint circlePoint; for (int i = 0; […]

错误ITMS-90206无效的包包含不允许的文件“Frameworks”

我有一个问题上传我的应用程序进入商店通过Xcode,特别是这一个。 我看到很多关于这个错误的post,但都是在谈论Extension App ,我不使用。 我正在使用Custom framework和Cocoapods 。 你可以在这里看到我的树: XXX是我的项目应用程序名称 SharedXXX是我的custom framework 豆荚是由cocoa pods创build的项目 这是我的cocoapodFile : use_frameworks! link_with 'XXX', 'SharedXXX' source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.1' workspace 'XXX' xcodeproj 'XXX/XXX.xcodeproj' xcodeproj 'Shared/SharedXXX.xcodeproj' def default_pods pod 'Reveal-iOS-SDK', :configurations => ['Debug'] pod "SnapKit", '~> 0.17.0' pod "DKChainableAnimationKit", '~> 1.6.0' pod "AsyncSwift" end def shared_pods pod "Alamofire", '~> 3.0' pod […]