Tag: ios

如何在MapView上绘制MKPolyline?

我在地图上绘制了一系列点,它已经被解码了: – (void) drawRoute:(NSArray *) path { NSInteger numberOfSteps = path.count; CLLocationCoordinate2D coordinates[numberOfSteps]; for (NSInteger index = 0; index < numberOfSteps; index++) { CLLocation *location = [path objectAtIndex:index]; CLLocationCoordinate2D coordinate = location.coordinate; coordinates[index] = coordinate; } MKPolyline *polyLine = [MKPolyline polylineWithCoordinates:coordinates count:numberOfSteps]; [map addOverlay:polyLine]; } 其中“map”是MKMapView的一个实例,path代表已经解码的一组点。 我认为,与行[map addOverlay:polyLine]; 它会被绘制。 我在一些页面中看到了这种方法: – (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id […]

无法将types为“NSMutableDictionary”的值转换为用于谷歌iOS强制types的“”分析

我想将Google Analytics(分析)ios添加到我的项目中,但当我尝试将代码粘贴到我的应用中时,出现了一些问题,如下面的代码。 var tracker = GAI.sharedInstance().defaultTracker tracker.set(kGAIScreenName, value: "rootPlayView") var builder = GAIDictionaryBuilder.createScreenView() tracker.send(builder.build() as [NSObject : AnyObject]) 然后我得到这样的错误 我怎样才能解决这个问题? 谢谢!

合成的目的

我正在使用iOS5书籍来学习iOS编程。 @synthesize coolWord; ^合成用于.m文件中的所有属性 我听说在iOS6中不需要综合,因为它是自动为你完成的。 这是真的? 综合起来对iOS6起什么作用? 感谢您的澄清。 🙂

没有可见的@interface

我已经多次得到这个错误,并且一般不清楚导致错误的原因。 在堆栈溢出和谷歌寻找了一个多小时后,我仍然没有答案。 有人可以帮忙吗? 我已经看到了几个具体的答案,但没有说明错误发生的原因,只有“do x”或“do y”。 我还没有包括代码,因为我想知道这个错误发生的原因,所以我可以修复我的代码在将来每当我得到这个错误。

钥匙链警告“系统根”钥匙串不能被修改

双击证书时出现错误。 谷歌search后,我才知道,拖放证书是解决这个问题。 但是在代码中这样做后,它说“configuration文件不匹配缺省键链中的vaild证书/私钥链对” 任何解决scheme…. 谢谢。

在纵向和横向中使用自动布局

自动布局,就像它一样好,让我疯狂的约束。 我有在IBdevise的肖像模式,但我不能得到所需的横向方向工作。 请注意,当方向更改为横向时,UIImageView块之间的间距减小,并且“ SAMPLE TEXT的文本alignment更改为右alignment。 目前,我已经添加了一些限制,它的工作。 但是,我需要保持固定的UIImageView块之间的空间,因此,它看起来狭窄的肖像和罚款的风景。 我需要将它纵向均匀地展开,并在横向上进行压缩(如上图所示)。 同样,目前我的限制提出的文字,但它不会保持在屏幕的中心和右alignment。 这是可能的所有自动布局? 如果是这样,怎么样? 帮助非常感谢。

仅用于数字types的genericstypes约束

我想弄清楚如何实现genericstypes(在Swift中)的types约束,将genericstypes仅限于数字types。 比如Double,Int等,而不是string。 谢谢你的帮助。

有没有任何技术/概念的原因,为什么iOS不支持cocoa绑定?

Cocoa for Mac OS X支持Cocoa Binding技术,减less视图和模型之间的胶合代码。 在KVO上重新创buildcocoa绑定似乎可以在cocotron源代码的帮助下实现。 有没有任何技术或概念的原因,为什么Cocoa绑定不是SDK的一部分? 我正在考虑性能,缺乏垃圾收集,缺乏来自UI元素的KVC支持(例如UISlider)。

我如何启动和停止NSTimer?

我开发了Stop Watch应用程序。 在我的应用程序中,有两个UIButtons, StartBtn和StopBtn ,并且还使用了NSTimer 。 现在,我想在用户点击StartBtn时启动NSTimer ,并且在StopBtn单击时也停止。 我知道NSTimer被[MyTimerName invalidate];停止[MyTimerName invalidate]; 方法,但我不知道如何再次启动NSTimer ?

如何在Realm中设置自动递增键?

每个ChatData对象都有一个唯一的msgid。 @interface ChatData : RLMObject @property NSInteger msgid; …. @end 但每次我创build一个新的对象,我不得不查询所有的对象,并得到最后一个msgid。 RLMArray *all = [[ChatData allObjects] arraySortedByProperty:@"msgid" ascending:YES]; ChatData *last = [all lastObject]; ChatData *newData = [[ChataData alloc]init]; newData.msgid = last.msgid+1; 有没有一个有效的方法来取代这个实现?