草庐IT

ios - 如何以不同于系统音量的音量播放 iPod 音乐库中的轨道?

如何以不同于系统音量的音量播放ipod音乐库中的音乐(如用户定义的播放列表等)? 最佳答案 这适用于尝试以不同于系统音量的音量播放ipod音乐库中的音乐/播放列表的任何人。有几篇文章说[MPMusicPlayerControllerapplicationMusicPlayer]可以做到这一点,但我发现每当我改变applicationMusicPlayer的音量时,系统音量也会改变。有一种使用AVAudioPlayer类播放音乐的更复杂的方法,但它需要您将音乐文件从ipod库复制到应用程序包,当您播放动态的东西时,这会变得棘手,比如用

ios - Apple 源代码 - require(error == nil, bail) 导致错误

我正在尝试使用Apple的一些sourcecode,但代码中充斥着这些语句:require(error==nil,bail);在ARC项目中使用时会导致各种错误(“转到protected范围”)。我该如何解决此代码?这是一个例子:-(void)setupAVCapture{NSError*error=nil;AVCaptureSession*session=[AVCaptureSessionnew];if([[UIDevicecurrentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPhone)[sessionsetSessionPr

iphone - 使用 segues 获取对 UIPopoverController 的引用

可以通过编程方式创建一个UIPopoverController,然后设置它的viewController、passthoughviews等:-(IBAction)showCustomPopoverButtonHandler:(id)sender{if(self.colorPicker==nil){self.colorPicker=[[ColorPickerTableViewControlleralloc]initWithStyle:UITableViewStylePlain];_colorPicker.delegate=self;self.colorPickerPopover=[[UI

ios - UIView 中的 NSNotifications 和 removeObserver

我创建了一个子类UIView:BeneficialsFormView*view=[[BeneficialsFormViewalloc]init];view.alpha=0;view.delegate=self;view.screenView=[self.delegatedisplayEntityForm:view];委托(delegate)调用是为了显示UIView并返回一个我用来禁用背景触摸的UIView(只是一个具有黑色背景颜色和降低的alpha的UIView)。在子类UIView中,我添加了键盘通知:-(void)awakeFromNib{DLog(@"fired");[[NSN

ios - 我是否需要完全废弃我的应用程序才能添加核心数据?

我是初学者,当我第一次制作这个应用程序(简单的待办事项列表应用程序)时,我不知道CoreData。现在我正在尝试实现核心数据,但似乎如果我想这样做,我基本上必须完全改变我的应用程序。例如,我用CoreData创建了一个新的MasterDetail应用程序,并将其与我当前的应用程序进行比较,基本上两者都不相同。一个特别令人困惑的部分是,在我当前的TableView中,我有两个部分从两个不同的数组中获取它们的对象。如果我要添加CoreData,我会不知道该怎么做。我是否必须完全消除数组并仅使用NSFetchedResultsController?此外,在我的应用程序中,我有模态视图Cont

IOS sprite 套件 didBeginContact 未调用

请帮助我,我已经尝试解决这个问题24小时了,我快要疯了:)我试图通过didBeginContact委托(delegate)方法检测SpriteKit中的碰撞,但是这个方法没有触发,网上的答案我都试过了#import"MyScene.h"#import"GameOverScene.h"staticconstuint32_tbasketCategory=1//@interfaceMyScene()@propertyBOOLcontentCreated;@property(nonatomic)SKSpriteNode*basket;@property(nonatomic)SKSpriteNo

ios - CSV 上传(转换为电子表格)到 iOS 中的谷歌驱动器?

我已生成csv文件以存储在本地目录路径中。我试图将csv文件上传到谷歌驱动器,它工作正常。从谷歌驱动器打开一个csv文件,在电子表格中不显示预览。所以我想上传csv文件(将csv转换为电子表格)到谷歌驱动器。如何转换?提前致谢来自谷歌驱动器的图片上传csv文件到驱动的例子供大家引用:NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDir=[pathsobjectAtIndex:0];NSString*root=[do

ios - 在 iOS 上阻止保留

有人可以帮助我了解哪种方法在避免block保留周期方面“最好”..__weaktypeof(self)weakSelf=self;weakSelf.myProperty=@"something";对比self->myProperty=@"something";后者是xCode5.1推荐的,前者似乎是历史上推荐的。谢谢 最佳答案 Apple唯一一次真正谈论self->_ivar语法是在他们观察到对某个实例变量_ivar的引用确实是等同于self->_ivar,因此在block中引用_ivar将隐式保留self。但他们并不是真的建议您使

ios - 即使应用程序位于同一位置,信标的接近范围也会来回变化

BeaconProximityrange将接近响应更改为Near-Immediate-Far,即使ios设备保持在同一位置也是如此。当接近响应接近时,我打开一个View。我得到来回的接近响应,Near-立即然后是Near。它一次又一次地显示View我们如何解决这个问题。有没有事件处理器。谢谢。 最佳答案 接近度和准确度值似乎非常“嘈杂”。它还可能取决于您的环境。水(以及人)会吸收蓝牙使用的频率,因此人的移动会产生影响,但当两个设备都放在我的table上时,我观察到变化在1.2m到1.9m之间。我认为您将不得不处理应用中的噪音。Vie

ios - 使用缓冲区上传 iOS 7

我正在尝试使用随机数据实现上传并测量速度。现在我生成我的随机NSData是这样的:void*bytes=malloc("");NSData*myData=[NSDatadataWithBytes:byteslength:"bytes"];free("bytes");但是如果我想上传一个大文件就会有内存问题...我的上传过程是这样的:NSURLSessionConfiguration*sessionConfig=[NSURLSessionConfigurationdefaultSessionConfiguration];NSURLSession*session=[NSURLSession