苹果的“advertisingIdentifier”在什么情况下重置?

除了用户手动重置它,有没有人观察到其他的事情会导致ADID被重置? OTA操作系统升级? iTunes恢复?

如何在iOS上使用基于地理位置的推送通知?

当应用程序被终止(不在后台)时,是否可以在iOS上使用基于地理位置的推送通知? 我感兴趣的是构build一个应用程序,用户将在地图上select一个位置,然后如果他/她靠近该区域,则会触发本地的基于地理位置的推送通知。 然而这个“主意”甚至可能吗? 当应用程序被终止并运行时,GPS是否可以运行并比较坐标,并在何时到位时通知用户? 是否有任何关于这个问题的教程/文章/更多的信息,我可以读? 我在网上阅读的大部分信息,更像是一般的想法,没有任何具体的事情。

汽车(注释)animation(如超级应用程序)无法正常工作

我做了一个演示项目(从github上的Moving-MKAnnotationView演示)在地图上移动汽车以下是它的链接 https://github.com/pratikbhiyani/Moving-MKAnnotationView 我在vinaut的给定答案的基础上编辑我的代码,但仍然存在的问题是,当我们缩放或滚动地图animation在ios 7和ios 6中获取分散注意力时,我们缩放或滚动地图注释集合到原始angular度一段时间。 下面是我的演示项目的屏幕截图 这是我改变的一些代码 – (void) setPosition : (id) posValue; { NSLog(@"set position"); //extract the mapPoint from this dummy (wrapper) CGPoint struct MKMapPoint mapPoint = *(MKMapPoint*)[(NSValue*)posValue pointerValue]; CLLocationCoordinate2D coord = MKCoordinateForMapPoint(mapPoint); CGPoint toPos; if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) { toPos = [self.mapView convertCoordinate:coord toPointToView:self.mapView]; } else { CGFloat zoomFactor = […]

把复选标记在UITableViewCell的左侧

我想做类似于WiFi设置页面的东西:当您点击表格单元格时,在单元格的左侧放置一个checkbox,并在右侧显示一个button附件视图以显示更多详细信息。 我的问题:有没有办法把复选标记在UITableViewCell的左侧,而不build立一个自定义的UITableViewCell?

CoreData和iCloud

我正在开发一个核心数据应用程序,并且正在考虑添加iCloud支持,但是在networking上浏览之后,我经常听说iCloud + CoreData是不可靠的,经常会中断。 这是真的? 我正在阅读的关于核心数据主题的一本书提到iCloud + CoreData在iOS 5中不可靠,但已经得到修复,但是我也听到相反的观点,iCloud + CoreData在iOS 6中依然不可靠。如果是这样自定义格式的数据库有帮助吗? 任何帮助将不胜感激。

UICollectionViewanimation数据更改

在我的项目中,我使用UICollectionView来显示图标的网格。 用户可以通过点击一个分段的控件来改变sorting,这个控件从不同的NSSortDescriptor的核心数据中调用一个提取。 数据量总是相同的,只是以不同的部分/行结束: – (IBAction)sortSegmentedControlChanged:(id)sender { _fetchedResultsController = nil; _fetchedResultsController = [self newFetchResultsControllerForSort]; NSError *error; if (![self.fetchedResultsController performFetch:&error]) { NSLog(@"Unresolved error %@, %@", error, [error userInfo]); } [self.collectionView reloadData]; } 问题是reloadData不会animation变化,UICollectionView只是popup新的数据。 我应该跟踪更改之前和之后的单元格的indexPath,并使用[self.collectionView moveItemAtIndexPath:toIndexPath:]来执行更改的animation,或者有更好的方法吗? 我没有得到很多subclassing的collectionViews,所以任何帮助将是伟大的… 谢谢,比尔。

如何在透视图中围绕其中心旋转扁平物体?

我试图做的似乎应该很容易:我创build了一个旧的唱片logging的2D自上而下的视图。 我想旋转它(放回)在其X轴,然后围绕其Z轴旋转。 我已经阅读了这里有CATransform3D的所有问题,我已经阅读过Steve Baker的“matrix可以成为你的朋友”的文章以及Bill Dudney的书“Mac OS X和iPhone的核心animation”。我认为Brad Larson的“没有轨迹球的3-D旋转“具有所有正确的代码,但是由于他允许用户调整所有三个轴,我很难将他的代码缩小到我认为只是一个维度(旋转的z轴)。 这是我正在testing的图像,而不是详细信息对于这个问题很重要: 我通常在屏幕上显示:(在UIView的子类中) – (void)awakeFromNib { UIImage *recordImage = [UIImage imageNamed:@"3DgoldRecord"]; if (recordImage) { recordLayer = [CALayer layer]; [recordLayer setFrame:CGRectMake(0.0, 0.0, 1024, 1024)]; [recordLayer setContents:(id)[[UIImage imageNamed:@"3DgoldRecord"] CGImage]]; [self.layer addSublayer:recordLayer]; } } 这是第一个testing,只是把它放在屏幕上;-) 然后,为了“放回原处”,我应用一个变换来绕图层的X轴旋转,在将图层的内容设置为图像之后并在添加子图层之前插入此代码: CATransform3D myRotationTransform = CATransform3DRotate(recordLayer.transform, (M_PI_2 * 0.85), //experiment with flatness 1.0, // rotate only across […]

在iOS中运行长时间任务时加载“覆盖”

什么是在做长时间任务时,在Swift IOS应用程序中加载重叠的例子。 从远程服务器加载数据的示例 我GOOGLE了,但没有find任何答案。 更新: 感谢@Sebastian Dressler这是简单的方法。 我更新了我的代码,它运行的很酷 public class LoadingOverlay{ var overlayView = UIView() var activityIndicator = UIActivityIndicatorView() class var shared: LoadingOverlay { struct Static { static let instance: LoadingOverlay = LoadingOverlay() } return Static.instance } public func showOverlay(view: UIView) { overlayView.frame = CGRectMake(0, 0, 80, 80) overlayView.center = view.center overlayView.backgroundColor = UIColor(hex: 0x444444, […]

有清除iPhone模拟器caching比删除其目录更快/更好的方法吗?

所以对于iOS开发我还是比较新的,我发现自己经常需要删除DerivedData或iPhone Simulator目录的内容,以便从代码中实际执行。 在Xcode中清理不像清空这些目录一样,对不对? 如果没有的话,是否有一个更简单的方法来做到这一点比拖动Finderfind他们,清理他们?

如何在iOS 7上将状态栏的内容颜色设置为白色

我的应用程序的背景颜色是黑色的。 导致整个视图在iOS 7的状态栏下方,状态栏上的内容将难以区分。 那么如何将状态栏的内容颜色更改为白色呢? 我尝试了preferredStatusBarStyle和其他几种方法,但失败了。