核心数据:,这个方法会反映对象的变化吗?

首先我创build一个带有NSFetchedResultsController的NSFetchRequest ,它获取实体“Entity”的所有对象。 然后插入一个新的NSManagedObject A(它是“Entity”的一个实例)和Edit B(它也是“Entity”的一个实例)。 那么我调用NSArray *result = [fetchedResultsController -fetchedObjects] ,会得到A和B的结果吗? 在整个项目中,我只使用一个 NSManagedObjectContext。 如果我这样做,这在文档中意味着什么? fetchedObjects获取的结果。 @property(nonatomic,只读)NSArray * fetchedObjects讨论如果performFetch:没有被调用,属性的值是nil。 结果数组只包含由获取请求(fetchRequest)指定的实体的实例并且与其谓词相匹配。 (如果获取请求没有谓词,则结果数组包含由获取请求指定的实体的所有实例。) 结果数组反映了控制器托pipe对象上下文中托pipe对象的内存中状态,而不是持久性存储中的状态。 但是,返回的数组不会随着托pipe对象的插入,修改或删除而更新。

当我在iPad上运行iPhone应用程序时,屏幕分辨率是错误的。 如何解决这个问题?

我遇到了一个奇怪的问题。 我开发了一个应用程序,瞄准与Retina 3.5和4的iPhone设备系列。所有的时间,我用iPhone 5模拟器来testing所有的用户界面和function,一切都很好,但知道我必须testing推送通知。 我有iPad 4(型号MD522ZP / A)作为iOS 6设备。 当我运行我的应用程序时,所有的UI布局变得错了。 最奇怪的问题是当我试图检查显示分辨率与此代码: NSLog(@"RESOLUTION = %@", NSStringFromCGSize([UIScreen mainScreen].bounds.size)); 我得到了这个: RESOLUTION = {320, 480} 。 但它是iPhone 3的分辨率! 为什么iPad没有使用Retina 3.5 / 4分辨率? 我该如何解决? 我不想为iPadtesting创build单独的xibs ,但是我想在它上testing我的应用程序,以便所有UI元素都可以放在屏幕上。 希望有所帮助。

iOS通用链接和URL缩写

当通过缩短的goo.gl URL访问UL时,我们最近开始遇到与Universal Link实现相关的问题。 这工作: https://site.domain.com/Deep/Link : https://site.domain.com/Deep/Link 这不: https://goo .gl/fake – > 302 Redirect – > https://site.domain.com/Deep/Link 有没有人遇到同样的事情? 注意:我必须拆分缩短的Google URL,以防止StackOverflow的编辑器对我大喊大叫。

将UIPanGestureRecognizer和UISwipeGestureRecognizer添加到相同视图会导致设置requireGestureToFail

我在相同的视图中添加了滑动手势识别器和平移手势识别器。 这些手势应该是相互排斥的。 为了做到这一点,我添加了滑动手势的约束 [swipeGesture requireGestureToFail:panGesture]; (因为平移手势应该优先) 问题在于平移手势总是被调用 – 即使在非常快速的滑动过程中也是如此。 为了达到这个目的,我把自己定位为泛姿态的代表。 在委托方法中,我设置了一些代码如下: – (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer { // check if it is the relevant view if (gestureRecognizer.view == self.myViewWithTwoGestures) { // check that it is the pan gesture if ([gestureRecognizer isKindOfClass:[UIPanGestureRecognizer class]]) { UIPanGestureRecognizer *pan = (UIPanGestureRecognizer *)gestureRecognizer; CGPoint velocity = [pan velocityInView:gestureRecognizer.view]; // added an arbitrary […]

总是要在iOS中获得ISO 639-2(三字符)语言代码?

我正在开发一个需要三字母(ISO 639-2)语言代码才能访问REST服务的项目。 我希望使用[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode]当前的语言设置。 不幸的是,这种方法更喜欢返回两个字母(ISO 639-1)的语言代码。 有没有办法,我可以强制NSLocale返回更新的代码,还是有另一种方法,我可以用来将一个双字母语言代码转换为三字母的语言代码?

试图在iOS 4.3上运行的iOS版Google地图SDK

我成功地将sdk与我的应用程序集成在一起。 我的应用程序旨在运行Google Maps sdk for iOS6 ,并与苹果UIMapKit为iOS 4.3和5.x。 由于我添加了google maps框架,ios 4.3将不再运行。 我将GLKit.framework和GoogleMaps.framework更改为“可选”,并在应用程序启动之前得到了dyld: Symbol not found: _NSFileProtectionCompleteUntilFirstUserAuthentication 。 需要你的帮助 :-)

如何在iOS中提取date和提取date“

我有一个web服务,以这种格式返回date: 2013-04-14 我怎么知道这一天对应着什么?

如何使UINavigationController的导航栏显示在底部?

有什么办法使UINavigationController的默认导航栏显示在底部而不是顶部? 我知道有一个UIToolbar可以显示在底部,但那个是特定于每个视图,不带有“后退”button。

苹果Testfiight应用程序提交不能单击下一步

我提交了我的TestFlight构build,而不是我试图select它进行外部testing。 我已经使用之前的testing版本和其他几个应用程序完成了这个工作。 问题是我不能点击下一步button。 所有的领域都明确填充。 另外值得注意的是,当昨天发生这种情况时,有支持和营销领域。 今天(英文)他们不在那里。 任何人都经历过这个?

在创build视图控制器时,我没有选中“针对iPad的目标”选项。 我怎样才能修复我的UIView使用XCode 4.2 iPad设备的目标?

当我创build一个UIViewController对象时,我犯了一个错误。 当我创build文件时,我忘了selectTarget for iPad选项。 我从来没有认为这是一个很大的问题,因为我总是将生成的Nib文件中的初始视图更改为不显示状态栏,并且在resize时是自由的。 不过,我最近遇到了一个问题。 我创build的UIViewController不是针对iPad的,它有一个工具栏。 这意味着默认的风格是蓝色。 问题是我的所有其他视图都是为iPad创build的,默认的iPad风格是灰色调,而不是与iPhone / iPod设备相关的蓝色色调。 我需要我的应用程序保持一致,我宁愿不从头开始,重新制作我的Nib文件,并将其重新连接到我的ViewController.h文件。 我如何修复我的Nib和View Controller,使其performance得好像是针对iPad一样 ,尽pipe我错误地没有指定它。