Tag: ios6

如何在iPhone应用程序中开发3D地图?

我正在开发一个增强现实应用程序,我需要为屏幕实现3D地图。 我知道我们可以使用MapKit框架在iPhone应用程序中开发2D地图。 但我无法find任何教程或博客如何在iPhone应用程序中实现3D地图。 任何帮助或教程这将是非常支持。

MKMapView setRegion to Small Area导致失败的卫星图像加载

我已经在同一个应用上工作了好几个月,这是一个新问题。 我想知道在苹果地图数据的服务器端是否有变化。 这是问题: 我的应用程序(有时)想要将MKMapView区域设置为在特定位置可能的最充分放大的值。 要做到这一点,我做了这样的事情: self.map.mapType = MKMapTypeHybrid; MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(CLLocationCoordinate2DMake(item.lat, item.lng), 1.0, 1.0); [self.map setRegion:region animated:NO]; 无论item's坐标是什么,我都会得到网格化的“无卫星图像”背景。 这似乎与卫星图像无关,因为它在美国的许多地区performance一致。 我知道setRegion:animated:可以在事实之后调整区域。 而且我知道一个100万平方米是一个不合理的小区域,试图在相当大的地图上显示。 所以,我试过了 [self.map setRegion:[self.map regionsThatFits:region] animated:NO]; 设置animated:YES似乎阻止了这种情况发生,但我不想animation这些变化。 还有几点意见: 如果我缩小1或2像素,地图图像显示。 试图实现地图委托方法: – mapViewDidFailLoadingMap:withError:没有帮助。 它从来没有被称为。 这似乎是新的。 我在应用程序商店中的应用程序的工作版本,现在展示类似的问题。 我最近在其他stream行的应用程序中看到过这种情况。 有没有解决这个问题的任何想法,或确认这是一个系统性的问题?

移除对armv7s架构的支持对于iPhone 5屏幕仍能正常工作吗?

我正在使用Xcode 4.5,并使用基础SDK,iOS6和移植我的iPhone 5的应用程序。我用于我的应用程序的一些库仍然没有为armv7s体系结构。 移除对armv7s架构的支持对于iPhone 5屏幕仍能正常工作吗? 或者,我会看到黑色的信箱吗? 它在模拟器上正常工作。 想知道有没有人有机会testing这个案子。

有条件地触发多个视图控制器

经过几天有条件地解雇了一段时间之后,我得到了西蒙 在这里的回答。 请花点时间看看,或者你可能不明白我在下面谈论什么。 我没有复制粘贴他的答案,因为他已经在那里很好地解释了。 现在我面临一个新的问题。 如果我想从一个View Controller继续使用多个View Controller? 进一步解释:说我有一个2个button的MainViewController 。 点击每个button后,它应该继续到他们各自的视图控制器。 第一个button到FirstViewController ,第二个button到SecondViewController 。 当您从一个视图控制器切换到另一个视图控制器时,可以使用Simon答案中所述的方法。 由于在这种方法中,您将segue绑定到View Controller itsrlf而不是button,您只有一个segue和该特定View Controller的标识符。 所以我不能单独区分button水龙头。 有没有解决这个问题的解决方法? 谢谢。

在设备上使用UIAutomation进行录制时,会在“正在启动Capture …”上挂起。 在模拟器上正常工作

有没有其他人有这个问题? 我是UIAutomation的新手。 我正在使用Xcode4.5,试图在运行ios6的iPad 3上录制命令。 当我点击loggingbutton,它只是挂在'开始捕捉…'。 我最初尝试在模拟器上运行时遇到了这个问题,并且能够使用它来解决这个问题。 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer。 似乎无法让我的设备上工作。 可访问性设置是否需要以某种方式设置? 我打开了多任务。 当我尝试运行脚本时,没有任何反应。 没有错误或任何东西。 完全难倒了。

NSURLConnection在iOS 6上超时,但不在iOS 5上

我有一个使用NSURLConnection的应用程序,在iOS 5上工作得很好,现在相同的代码在iOS 6中获得即时超时。 对于5.1和6.0两个版本之间可能发生的变化有什么想法吗?

iOS 6自定义URL计划启动映像错误

我在我的应用程序中实现了自定义的URLscheme。 此外,我使用info.plist中的UILaunchImageFile键为splash图像指定了不同的名称。 文件说: 如果您的应用支持一个或多个自定义URLscheme,则还可以为每个URLscheme提供自定义启动图像。 当系统启动您的应用程序来处理URL时,它会显示与给定URL的scheme关联的启动图像。 在这种情况下,启动映像文件名的格式如下所示: <basename>-<url_scheme><scale_modifier><device_modifier>.png 该修饰符是一个string,表示您的URLscheme名称的名称。 例如,如果您的应用程序支持名称为myscheme的URLscheme,则系统将在应用程序的包中查找名称为Default-myscheme.png(或Retina显示的Default-myscheme@2x.png)的图像。 如果应用程序的Info.plist文件包含UILaunchImageFile项,则基本名称部分将从Default更改为您在该项中提供的自定义string。 注意:您可以将URLscheme修改器与方向修改器结合使用。 如果你这样做,文件名的格式是 <basename>-<url_scheme><orientation_modifier><scale_modifier><device_modifier>.png. 有关启动方向修改器的更多信息,请参阅“为不同方向提供启动图像”。 在iOS 5上提供了正确的scheme飞溅图像,但在iOS 6上显示正常的飞溅图像。 我发现,如果我使用“默认”基名称重命名,它在iOS 6上工作正常,但这会搞乱我的项目。 因此我将无法支持多个版本 任何人都有同样的问题?

iOS:禁用XIB中的UI镜像

在iOS 6中,如果用户处于从右向左的语言环境(希伯来语,阿拉伯语),则会有一个新的“function”反映xib文件中的UI元素。 ( http://developer.apple.com/library/ios/#documentation/miscellaneous/conceptual/iphoneostechoverview/iPhoneOSTechnologies/iPhoneOSTechnologies.html ) 它完全混淆了我的界面。 有没有办法禁用它,而不禁用自动布局?

头文件不添加框架套件在ios xcode中

我是如此新的xcode,我有一个以下的文件,如下图所示的speechkit框架 现在,当我将这个框架添加到我的xcode项目中时,头文件显示为空,如下所示 并最终与build立错误'词法预处理器问题SpeechKit / SpeechKit.h'文件未find'。 它有什么问题? 如何解决这个问题?

iOS 6地址簿空kABPersonPhoneProperty

在我的代码中,我使用ABPeoplePickerNavigationController来select人员。 用户从联系人列表中select人员后,我查看指定的人员logging是否有任何电话号码: – (BOOL) peoplePickerNavigationController:(ABPeoplePickerNavigationController*)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person { ABMutableMultiValueRef phones; phones = ABRecordCopyValue(person, kABPersonPhoneProperty); if (phones == nil || ABMultiValueGetCount(phones) == 0) { return NO; } // other code…. } 我创build了联系人,添加了电话号码并testing了我的代码。 在iOS 5中,此代码运行良好。 手机variables包含一个电话号码。 但在iOS 6中,将联系人链接到Facebook帐户后, 电话variables不包含任何值。 解除与facebook帐户的联系后,一切运作良好。 我怎样才能读取这个方法的人电话号码? – (BOOL) peoplePickerNavigationController:(ABPeoplePickerNavigationController*)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person UPD 如果我在上面的函数中返回YES,那么在函数中 (BOOL) peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier 我可以正常阅读所有人的电话号码。 那么为什么我不能在第一个函数中读取它们呢?