草庐IT

iphone - 如何在后台运行时播放声音?

我需要能够在后台运行应用程序时播放声音。我尝试使用UILocalNotifications,但该文件需要成为bundle的一部分,但事实并非如此,因为我需要即时生成声音文件...有什么办法可以让我在后台运行时播放声音?谢谢。 最佳答案 你不能,除非你连续播放音频并为你的应用程序设置适当的AudioSession类别......然后你的应用程序不会进入休眠状态,它会继续运行(同样只要音频正在播放).这是iOS多任务设计限制的一部分。如果应用程序主要与音频相关并且用户很明显这有电池生命周期影响(并且可以被用户禁用),但是YMMV....

iphone - 过程代码,vs oopy 代码和性能

我编写了一个用于iOS应用程序的后端应用程序。当我开始这个项目时,我根本不知道OOP。现在一半的脚本是类,我使用的是mvc模式和类。现在重用我的方法肯定更容易,但现在每个请求都会发生更多事情。对于处理预制(可预测)请求的后端系统,使用基本过程脚本还是使用mvc和oop是“性能方面”更好?我问好像使用mvc和oop时会发生更多事情。 最佳答案 由专业程序员用汇编语言为Objective-CPU编写的手工解决方案通常性能最佳,但成本要高出100倍。你的解决方案,虽然它可能比程序程序执行得少一点,但随着时间的推移将更易于维护,允许你a)做

iphone - 鉴于此代码,为什么后退按钮不会出现(UINavigationController 问题)

似乎无法让后退按钮出现在UINavigationController流程​​中。我只是想让它自动触发当前Controller的弹出以返回父级。对于获得自动后退按钮所需的最低限度,我有点困惑(我的意思是带有父Controller标题的按钮和一个箭头指向左侧的按钮),以及您需要做些什么来定制超出此范围的东西。在这个阶段我只是在寻找前者。@implementationAppointmentListController-(void)viewDidLoad{[superviewDidLoad];self.title=@"DetailedView";UIBarButtonItem*backButt

iphone - 如何在编译时使用不同的接口(interface)声明而不混淆 Interface Builder

如果我的应用程序有多个构建版本,例如付费版本和免费版本,并且我希望根据构建版本拥有不同的界面,这似乎会使InterfaceBuilder感到困惑。例如://MyViewController.h#ifdefFREE@interfaceMyViewController:NSObject#else@interfaceMyViewController:NSObject#endif{IBOutletUILabel*myLabel;}-(IBAction)myAction:(id)sender;当我在IB中加载MyViewController.xib时,它会在信息窗口中显示警告,例如“‘文件所有者

iphone - "Daily Pass"作为应用内购买

我们目前正在为本地报纸准备iPhone应用程序。几周后,该报将在其网站上实现付费内容和免费内容。计划将有多种方式购买此内容:单篇文章每日订阅每月订阅按年订阅还应允许注册用户访问iPhone应用程序内的相同内容。现在我们有几个关于这个系统的问题:由于在应用外购买的所有内容也需要作为应用内购买提供,我们是否需要将所有4种订阅方式都作为应用内购买(文章/每日/每月/每年)?或者我们可以跳过其中一些吗?(单篇文章将花费大约20美分,这在应用程序中是不可能的)。既然Apple规定最短订阅时间是7天,那么每日订阅有可能吗?每日订阅可以作为消耗品解决吗?是否允许消耗品在一段时间后(即24h)过期?

iphone - UIAlertView 开始显示,屏幕变暗,但直到为时已晚才弹出!

我有一个按钮,按下该按钮会调用从一系列URL加载信息(大约5秒加载时间)。在实际调用这些电话之前,我想添加一个“正在加载”警报。当我使用UIAlertView时,屏幕会变暗,就像它即将弹出一样,但直到加载数据时它才会变暗-太晚了!我不知道发生了什么,就像我为加载数据所做的调用立即优先于显示新View,即使它们是在添加新View(或显示警报)的调用之后立即进行的.这是代码的摘要版本:-(void)refresh{UIAlertView*av=...[avshow];//thisshouldpopupbeforedatbeginstoload[myDataSourceloadData];/

iphone - 适用于 iPhone 的备忘录应用程序

在我的iPhone应用程序中,我想制作一个页面/View,用户可以在其中添加注释..本质上是写一些东西然后保存...类似于iPhone上的Notes应用程序提供的功能...但在基本级别...我在想一些简单的东西,比如在导航栏上带有“+”按钮的表格View,让用户可以添加注释。我用谷歌搜索了我能想到的所有可能的东西..:(有人可以告诉我如何在我的ViewController中实现它吗?(我知道这看起来很简单,但我是iPhone编程的新手-因此我苦苦挣扎......) 最佳答案 您需要向导航栏添加一个barbuttonitem并将操作设

iphone facebook publishToStream 问题

我正在使用iOSfacebookDemoApp示例发布到我的个人资料。它工作得很好。我的问题是如何在这篇文章中添加图片链接?我使用的代码是:-(IBAction)publishStream:(id)sender{SBJSON*jsonWriter=[[SBJSONnew]autorelease];NSDictionary*actionLinks=[NSArrayarrayWithObjects:[NSDictionarydictionaryWithObjectsAndKeys:@"title",@"text",@"http://www.link.com/",@"href",nil],n

iphone - iOS - 使用 UIPanGestureRecognizer 平移时实时推进动画

基本上我想复制地球仪的旋转。在现实世界中,您会将手指放在地球仪上并将其向右移动,当您移动手指时,地球仪会向右旋转。在iPhone上就没那么简单了...它可以像手指放在屏幕上并捕获X点一样简单,然后当手指向右移动一个像素时,地球向右旋转一帧,原点更改为新点。然后,如果手指移回原来的位置,地球会向左旋转一帧。一切都无需拿起你的手指......那么我该怎么做呢?我假设有一个“whileTouching”事件会持续运行/每500毫秒/等...有人知道这样的示例代码吗?编辑:推进框架本身我可以管理我无法弄清楚的触摸事件的捕获。 最佳答案 每当

iphone - 如何构建用于在 iPhone 中标记电子邮件的应用程序?

不幸的是,iPhone无法像在Outlook或Gmail中那样标记后续邮件。在我搜索的每个地方,人们都在提示这个问题,除了将电子邮件移动到“后续文件夹”中之外,没有其他解决方案,这很蹩脚,因为我很容易在我的PC上使用标志。我正在使用Exchange访问我的电子邮件,并且知道在Windows、Treo和其他一些手机上可以进行标记。在即将推出的iOS4.3中仍然没有电子邮件标记。我的问题是是否可以修改iPhone中的内置邮件应用程序以提供标记电子邮件的功能?我确定这需要越狱,我可以接受。如果这不可能,那么创建一个独立的应用程序来查看带有标记选项的电子邮件怎么样?任何帮助将不胜感激。