Tag: ipod

我们应该使用哪些iOS设备进行合理的function和性能testing?

我们正在开发我们的第一个iPhone游戏,现在一切正常。 我们正在testingiPhone 3GS和iPad 1.我们想知道应该testing哪些设备,以确保具有较旧设备的人也能够玩游戏并真正享受它。 我已经被推荐获得iPod Touch第二代; 既然这些不便宜,我想问更多有经验的人的意见。 我在eBay上发现了一些可敬的卖家的这些东西, 一个是使用iOS 4的越狱设备,另一个是使用iOS 3的普通iPod Touch第二代。 我浏览过同一主题的过去话题,最近的一个话题大概是一年前,所以事情可能已经改变了。 谢谢你的帮助!

更新企业级iOS应用程序,同时保留当前应用程序包的一些文件

目前,要部署我们的企业应用程序,我们让客户端下载最新的应用程序构build包,并使用iPhoneconfiguration实用程序进行安装。 不幸的是,当他们卸载当前版本的应用程序,它会删除设备上的所有相关文件。 他们需要先卸载应用程序,然后才能安装应用程序的新版本。 有没有办法更新到新的版本,同时保留设备上的一些现有文件,以便整个应用程序没有完全重置(例如日志logging和设置文件)? 似乎没有像常规应用程序商店那样的更新企业应用程序机制,或者我错过了某个function?

iOS:降低包含iPod音乐的MPMediaItem的比特率

我正在制作一个应用程序,将主题音乐添加到video中。 有些用户抱怨说,如果他们的音乐是苹果无损格式,那么video将会太大。 我发现这是因为我使用的AVMutableComposition只是把原来的音乐格式放入我生成的video中。 那么有什么办法可以降低MPMediaItem中的音乐比特率,或者改变它被编码的格式? 这是我用来添加音乐到video的代码的代码片段。 AVMutableComposition* mixComposition = [AVMutableComposition composition]; AVMutableCompositionTrack *compositionAudioTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeAudio preferredTrackID:kCMPersistentTrackID_Invalid]; [compositionAudioTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, videoAsset.duration) ofTrack:[[audioAsset tracksWithMediaType:AVMediaTypeAudio] objectAtIndex:0] atTime:kCMTimeZero error:nil]; AVMutableCompositionTrack *compositionVideoTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid]; [compositionVideoTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, videoAsset.duration) ofTrack:[[videoAsset tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0] atTime:kCMTimeZero error:nil]; AVAssetExportSession* _assetExport = [[AVAssetExportSession alloc] initWithAsset:mixComposition presetName:AVAssetExportPresetPassthrough]; NSURL *exportUrl = [NSURL fileURLWithPath:_videoOutputPath]; if ([[NSFileManager defaultManager] fileExistsAtPath:_videoOutputPath]){ [[NSFileManager […]

iOS – 从后台程序访问输出audio

情景:我的应用程序正在后台运行。 iPhone / iPad用户在其设备上启动iPod应用程序(或潘多拉或其他播放audio的程序)并开始播放音乐。 我的应用程序检测到音乐正在播放,并以某种方式logging或以某种方式处理当前正在播放的audio(如stream式传输到服务器),同时仍在后台运行。 这可能吗? 任何人都可以指出我在正确的方向在SDK中如何做到这一点?

从横向到纵向如何解决Viewport问题

我一直在研究iPod和iPhone 4的Safari的视口问题,但是在这个问题上我找不到任何答案。 关于从纵向到横向的问题有几条线索,但从横向到纵向不是。 问题如下: 我以前从肖像到风景时,有正常的缩放问题,所以我添加了标签: <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 这样就解决了这个问题。 现在,当我回到肖像模式,我所做的页面被拉伸,并呈现与增加的右边距。 这使得页面更宽,所以你必须扫到左边来获取页面的原始位置(认为它保留了新的“右边距”)。 对不起,如果有人已经回答了这个问题,但我似乎无法find任何回应这个问题。 让我知道是否需要一些额外的信息。 请记住这是我的第一个问题: 谢谢! 编辑:我正在运行iOS 6,并得到这个问题。 当我在iOS 5.1.1上运行我的页面时,它显示正常,所以它可能是以前修复的视口错误的新版本。

问题编码一个string与百分之逃脱iphone

这是我的string。 NSString *str=@"A & B"; 现在我将它转换为NSUTF8StringEncoding。 str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSLog(@"str: %@", str); 空格replace为%20,但&不会replace为%26。 nslog显示 str: A%20&%20B 这也是行不通的 NSString *str=@"(A) & (B)"; str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSLog(@"str: %@", str); nslog显示 str: (A)%20&%20(B) 我需要这个,因为我必须通过这个参数值在web服务。 任何人都有这个想法。 请帮我解决这个问题。 很好的答案将不胜感激

现有的UITableView照片网格不能正确旋转?

我试图做一个基本的照片网格,这是一个“网格”的小“缩略图”图像,当点击去一个大版本的图像。 我正在使用UITableView来完成这一点。 我的问题是,当我尝试添加旋转支持,我不能让表格重绘与额外的一排图像网格。 这里是我的一些代码,请随时提出任何问题,因为我在我的智慧结束这一个> 🙁 – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if(cell==nil){ cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; } if(self.interfaceOrientation==UIInterfaceOrientationPortrait || self.interfaceOrientation==UIInterfaceOrientationPortraitUpsideDown){ NSLog(@"portrait"); for (int i=0; i < self.numberOfColumns; i++) { if (self.photoIndex < [self.photosArray count] || self.shouldReload==TRUE) { UIButton *imageButton = [[UIButton alloc]init]; UIActivityIndicatorView *loadingActivityIndicator = […]

检测iPhone / iPod的颜色

可能重复: 检测iPhone / iPod touch的颜色? 是否可以在本地或在手机浏览器中检测iPhone / iPod的颜色? 我正在和一个喜欢让networking应用程序响应设备颜色的devise师合作。

iOS4调用ImageNamed:仍然泄漏或导致内存问题?

显然,由于内存不足,我的应用程序在第二代iPod上崩溃。 我所做的是在用户滚动时在scrollView + pageControl内的每个视图上调用图像。 当记忆警告后,应用程序在达到特定点时崩溃。 当我收到警告时,我试图释放视图,但仍然导致崩溃。 我search了一下ImageNamed:显然在这个API调用中有问题,但是大多数文章都说它在最近的iOS版本中已经修复了。 我解决了这个问题,调用图像imageWithContentOfFile而不是imageNamed,但我想知道,如果ImageNamed仍然导致内存泄漏或不释放时,它的视图被释放。

坚持MPMediaItemCollection对象的方法? (从iPod中select)

我正在制作一个应用程序,用户可以在设置选项卡中select一首歌曲,并根据需要在不同的视图中播放。 我想要它,以便这个项目可以存储,如果用户要closures应用程序,并再次打开它。 我已经设法允许用户select并存储歌曲: -(IBAction)showMediaPicker:(id)sender{ MPMediaPickerController *mediaPicker = [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeAny]; mediaPicker.delegate = self; mediaPicker.allowsPickingMultipleItems = NO; mediaPicker.prompt = @"Select Alarm Sound"; [self presentModalViewController:mediaPicker animated:YES]; } – (void) mediaPicker: (MPMediaPickerController *) mediaPicker didPickMediaItems: (MPMediaItemCollection *) mediaItemCollection { [self dismissModalViewControllerAnimated: YES]; settingsData.selectedSong = mediaItemCollection;//Object of type MPMediaItemCollection 但我希望用户每次使用应用程序时都必须这样做。 我曾尝试使用NSUserDefaults: NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:settingsData.selectedSong […]