Tag: iphone

iPhone应用程序可以在启动时启动吗?

现在我已经回答了两个不同的问题 ,都解释了VOIP应用程序如何在启动时不启动,但人们似乎认为他们是这样做的。 我不是100%肯定自己,有人把我链接到苹果文档的一部分 ,这并没有提到有关自动启动应用程序的任何内容。 我原本是在先前的知识和这个答案 ,但是一个人说他们这样做,我真的不知道。 据我所知,应用程序只对推送通知作出反应,并且在设备打开时不能启动到后台。 我们可以澄清是否可以自动启动应用程序?

Iphone SDK中的同时手势识别器

我需要使用UISwipeGestureRecognizer (例如, UISwipeGestureRecognizerDirectionRight和UISwipeGestureRecognizerDirectionLeft )来捕捉两个不同的手势。 当我用addGestureRecognizer方法添加两个不同的识别器时,只有最后添加的识别器工作。 我读过,我需要实现的gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer: UIGestureRecognizerDelegate协议的方法,但没有任何工作。 任何人都可以帮助捕捉两个或更多相同的手势简单的例子? 谢谢!

在本地代码中调用不同于UIWebView的电话后,返回到应用行为

根据苹果的文档 ,为了打电话从我的应用程序,我需要实现以下协议: HTML链接: <a href="tel:1-408-555-5555">1-408-555-5555</a> 原生应用程序URLstring tel:1-408-555-5555 但是,在完成从UIWebView中的HTML链接发起的电话呼叫后,我将redirect到我的应用程序。 但是,当完成从原生应用程序的URLstring的电话,我的iPhone停留在iPhone的普通电话应用程序,如果我想返回到我的应用程序,我必须手动这样做。 据我所知,其他人所说的话,没有办法改变这种行为。 这是我的问题: 在通过本地应用程序URLstring拨打电话之后,是否有可能返回到应用程序? 在完成一个电话之后,我真的希望用户redirect到我的应用程序的情况下,实现一个UIWebView而不是一个UILabel会有什么不利吗?

iOS中的原生JSON支持?

有没有一个类来parsingiOS SDK中的服务器的JSON? (类似于XML和扩展RSS的NSXML。)

画一个圆的一部分

对于一个iPhone应用程序,我想绘制一个圆圈,这只是一个X填充百分比。 像这样的东西: 计算半径,度数或弧度没有问题,这是没有问题的。 另外画圆也已经完成了。 但是,如何让iPhone SDK绘制填充的部分。 我可以绘制一个大小的矩形,但不是一个圆的一部分。 我只是想在一个正常的情况下画出来。 希望有人能在这里给我指点。

MKAnnotationView – locking自定义注释视图以固定位置更新

更新#5我想这是赏金时间。 100多个意见,没有人采取刺,即使我已经张贴的代码示例。 一些声望点呢? 更新#4这是一个非常复杂的问题,所以我创build了一个新的基于标签的项目,其中包括我在这里遇到的麻烦的应用程序的部分。 你可以从http://www.servinitup.net/CustomCalloutAnnotation.zip下载它。随意打开它(需要添加你自己的包标识符在你的手机上运行它),并玩弄它,看看你是否可以得到那个恶意的标注注释与引脚移动! 更新#3尝试使setAnnotation的教程的CalloutMapAnnotationView的公共方法,并直接调用。 没有任何运气。 尽pipe发生了一些奇怪的事情,唯一感动的是标注的小三angular部分。 我无法让整个标注移动。 更新#2仍然没有太多的运气,但现在一直在寻找方式编程创build一个“捏缩放”,然后立即撤消,所以用户从来没有看到一个变化。 希望这样做以编程方式将有同样的效果做手动,标注注释将弹回到它的父。 有任何想法吗? 更新#1在这里玩了以后,我得到了: – 取代self.calloutAnnotation.coordinate = coords; with self.calloutAnnotation.latitude = coords.latitude;self.calloutAnnotation.longitude = coords.longitude; – 改变了这一点,如果我稍微捏住地图以在引脚更新后放大或缩小,则标注注释会在引脚正上方移动到正确的位置。 所以现在我需要弄清楚如何在没有用户实际缩放的情况下发生这种情况。 原始post 我和其他SO用户一起,正在使用这个出色的解决scheme来创build一个自定义标注注释: http : //blog.asolutions.com/2010/09/building-custom-map-annotation-callouts-part-1/ 当您使用标准标注(annotationview.canShowCallout = true)并且标签在位置更新时围绕屏幕移动时,标准标注将与标签一起跟踪,就好像它们被locking在一起。 当使用上面的自定义标注解决scheme时,当位置更新后我的引脚移动时,标注注释将保留在原始位置。 当然,我想模仿iOS标准,并且将自定义标注注释与引脚一起跟踪。 这里是我到目前为止的代码,这是成功地移动注释视图,但不是自定义标注注释视图: / *核心位置广播通知,我的视图控制器侦听该通知,并调用locationManagerDidFindLocation * / – (void)locationManagerDidFindLocation:(NSNotification *)notif { CLLocation * location = [notif.userInfo objectForKey:@“location”]; CLLocationCoordinate2D coords = [位置坐标]; […]

在XCode上EXC_BAD_ACCESS中断?

我是一般的iPhone开发和XCode的新手,不知道如何开始排除EXC_BAD_ACCESS信号。 如何让XCode在导致错误的确切线上断开? 我似乎无法让XCode停止在导致问题的线上,但我在我的debugging控制台中看到以下行: Sun 10月25日15:12:14 jasonsmacbook TestProject [1289]:CGContextSetStrokeColorWithColor:无效上下文 Sun 10月25日15:12:14 jasonsmacbook TestProject [1289]:CGContextSetLineWidth:无效上下文 Sun 10月25日15:12:14 jasonsmacbook TestProject [1289]:CGContextAddPath:无效的上下文 Sun 10月25日15:12:14 jasonsmacbook TestProject [1289]:CGContextDrawPath:无效的上下文 2009-10-25 15:12:14.680 LanderTest [1289:207] *** – [CFArray objectAtIndex:]:发送到释放实例0x3c4e610的消息 现在,我试图绘制到我从UIGraphicsGetCurrentContext()检索的上下文,并传递给我要绘制的对象。 进一步的试验和错误debugging,我发现一个NSMutableArray我有一个对我的课属性是一个僵尸。 我进入该类的init函数,这里是我使用的代码: if ((self = [super init])) { NSMutableArray *array = [NSMutableArray array]; self.terrainBlocks = array; [array release]; } return self; } 我删除了[array […]

如何让iPhone应用程序在后台运行完全运行

首先,我知道只支持voip,audio和位置应用程序在后台运行,并且只在audio播放或使用位置服务时运行。 我想知道的是,如果有一种方法可以让我的应用程序在后台运行,并且不影响电池寿命。 这样,我的应用程序的用户可以select设置,以保持应用程序,只要他想要的时间,只是他希望的时间量。 例如,如果他正在等待某些需要应用程序运行的东西,那么在收到消息之后,他可以closures保持活动function。 我不知道这是否可能,但我已经阅读了一些说这样的post,但不幸的是,他们没有说如何=( 更新:在本教程中 ,我发现Acrobits在Apple Store上有两个应用程序“可以强制应用程序在后台保持活跃状态​​”。 所以有办法做到这一点?

如何以编程方式获取iPhone的IP地址

我有一个networking服务器,并通过使用Mongoose运行在iphone。 但问题是我怎么能得到我的iPhone / iPad的IP地址,让用户知道他们可以访问服务器的位置。 我发现[NSHost addresses]可以做的工作,但我正在开发的应用程序商店,这是无证的方法。

如何让我的AVPlayer在应用程序在后台播放?

我已经完成了我的功课…一直在这里阅读,文档,谷歌search,stackoverflowing …但仍然没有运气让我的声音棒,当用户使应用程序进入后台。 到目前为止我所做的:将UIBackgroundModes,audio添加到plist文件。 首先这个代码: radioAudio = [[AVAudioSession alloc] init]; [radioAudio setCategory:AVAudioSessionCategoryPlayback error:nil]; [radioAudio setActive:YES error:nil]; 那么这个: NSString *radioURL = @"http://xxx.xxx.xxx/radio.m3u"; radioPlayer = [[AVPlayer playerWithURL:[NSURL URLWithString:radioURL]] retain]; 但只要用户点击主页button,我的声音就会消失。 我也发现这个,但没有添加cuase一些我读过的东西说这是不需要的; newTaskId = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:NULL]; if (newTaskId != UIBackgroundTaskInvalid && bgTaskId != UIBackgroundTaskInvalid) [[UIApplication sharedApplication] endBackgroundTask: bgTaskId]; bgTaskId = newTaskId; 现在我不知道该怎么去让我的AVPlayer让广播歌曲,而用户在电话上做其他的东西。 我正在用4.2testingiPhone 4。 build设4.0。 任何人有什么build议我应该做的?