Tag: ios7

didReceiveRemoteNotification:fetchCompletionHandler:从图标与推送通知打开

我试图实现后台推送通知处理,但我有问题,以确定是否用户打开从推送通知,而不是从图标打开它的推送通知的应用程序。 – (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler { //************************************************************ // I only want this called if the user opened from swiping the push notification. // Otherwise I just want to update the local model //************************************************************ if(applicationState != UIApplicationStateActive) { MPOOpenViewController *openVc = [[MPOOpenViewController alloc] init]; [self.navigationController pushViewController:openVc animated:NO]; } else { ///Update local model […]

警告:错位的视图

我最近更新Xcode,我得到以下警告: 我试过编辑器 – >解决自动布局问题 – >清除视图控制器中的所有约束,但它没有工作…我使用Xcode 5.我如何删除警告?

在IOS中分析Assets.car文件

我试图减less我的iOS应用程序的总体大小,目前是48MB。 当我分析子文件夹,我发现Assets.car正在41MB。 我无法打开,看看哪一个正在占用那么多的空间。 我无法find有关Assets.car文件的任何好文档。 有人可以build议如何查看内容?

ld:找不到符号dyld_stub_binding_helper,通常在crt1.o / dylib1.o / bundle1.o中用于架构i386 xcode 5

我创build了iphone / ipad的应用程序,由xcode 4和iOS6运行良好,我安装了xcode 5,我试图运行我的应用程序,但它现在给我下面的错误 ld: symbol dyld_stub_binding_helper not found, normally in crt1.o/dylib1.o/bundle1.o for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) 我怎样才能解决这个问题? 希望有人帮助我。 提前致谢。

IOS7状态栏隐藏/显示在select的控制器上

我想在一些控制器上显示并隐藏状态栏。 这可以做到或者是更多的一个整体的应用程序设置。 我见过许多关于plist更新的post/问题: View controller-based status bar appearance – NO 如果这完成了什么控制然后给予? 我正在寻找在应用程序的主屏幕上显示状态栏。 但是,例如在一个侧面(幻灯片)菜单,我希望它不显示,这是可能的吗? 这可以在IB或代码中更改吗? 编辑 – 我正在使用https://github.com/edgecase/ECSlidingViewController实现。 主控制器(显示第一页)应显示状态栏,但左侧菜单控制器不应滑动。 我相信问题是他们都坐在同一个根控制器(滑动视图控制器),所以很难完成。 理想情况下,如果主屏幕(主页面)可能会带状态栏,当它幻灯片看起来最好。

检查iOS 7或更早版本的最佳方法?

我需要重新configuration基于我运行的iOS版本的一些用户界面,所以我需要一个检查iOS版本的好方法。 目前我正在这样做: if ([[[UIDevice currentDevice] systemVersion] isEqualToString: @"7.0"]) { //do stuff } 我宁愿不要硬编码这些string比较,并根据此做出决定。 有没有更好的方法来做到这一点?

使用UIViewControllerInteractiveTransitioning实现自定义UIViewController交互转换的正确方法委托协议

我感兴趣的是如何创build一个实现UIViewControllerInteractiveTransitioning协议来pipe理两个UIViewController之间的自定义交互转换的NSObject子类的简洁示例。 理想情况下,响应滑动手势。 类似于iOS7的默认交互式滑动,现在与UINavigationController ,但是这是一个自定义/手动实现的例子。 我已阅读文档: UIViewControllerContextTransitioning UIPercentDrivenInteractiveTransition UIViewControllerInteractiveTransitioning UIViewControllerAnimatedTransitioning 并在其他地方看了几个例子: 一 二 三 四 (我设置了这个,但它更多的是关于UIViewController containment和手动实现这些转换,而不是UIViewControllerInteractiveTransitioning 文档相当清楚,但不参考示例代码。 而且这些例子还有一些不足之处(关于各个部分是如何连接在一起的未解答的问题)。 所以我的问题是: 有人可以帮助填补关于如何将手势(例如滑动)绑定到实现UIViewControllerInteractiveTransitioning协议的对象的空白吗? 实现UIViewControllerInteractiveTransitioning协议的对象与实现UIViewControllerAnimatedTransitioning协议的对象之间有什么关系? 似乎你必须同时触发交互转换… 提前致谢…

如何检测iPhone 5c的颜色?

iPhone 5c发布后,我很好奇,如果有人知道一个API如何获得iPhone 5c的颜色? 我敢肯定,每个人都会发现将相应的UI颜色scheme加载到设备颜色很方便。 我正在考虑包装它像UIDevice类别,这将返回一个UIColor。 更新: @ColinE和@Ortwin Gentz已经指出了私有UIDevice实例方法调用的可用性。 请注意,对于iPhone 5c,您真正需要的是deviceEnclosureColor,因为deviceColor将始终返回#3b3b3c,因为它是正面色彩。 方法签名: -(id)_deviceInfoForKey:(struct __CFString { }*)arg1 它的UIDevice类别: @interface UIDevice (deviceColour) – (id)_deviceInfoForKey:(struct __CFString { }*)arg1; – (NSString*)deviceColourString_UntilAppleMakesItPublic; – (NSString*)deviceEnclosureColour_UntilAppleMakesItPublic; @end @implementation UIDevice (deviceColour) – (NSString*)deviceColourString_UntilAppleMakesItPublic { return [self _deviceInfoForKey:@"DeviceColor"]; } – (NSString*)deviceEnclosureColour_UntilAppleMakesItPublic { return [self _deviceInfoForKey:@"DeviceEnclosureColor"]; } @end

奇怪的新的iOS 7错误:从DB / ForceShrinkPersistentStore_NoLock接收器

美好的一天。 我有一个使用SSL进行大量networking连接的项目。 这个项目运行良好,在iOS 5和6没有错误。但与新的iOS 7我不断收到这两个错误: ERROR: unable to get the receiver data from the DB ForceShrinkPersistentStore_NoLock -delete- We do not have a BLOB or TEXT column type. Instead, we have 5. 他们没有任何联系,我连续几个星期都拿到了第一个,之后我也拿到了第二个。 他们是在我的应用程序启动时收到的,此时我发送了几个HTTP POST并处理收到的数据。 我不知道这些错误来自哪里。 我可以find他们,如果我能理解他们。 任何人都知道他们的意思是什么,或者什么情况下可以导致他们?

iOS 7 tabBar行,如何删除它?

苹果已经在iOS 7的tabBar上加了一条小小的线条,它应该在tabBar和UI之间作为阴影或淡入淡出 由于我使用的是定制的tabBar,因此这条线非常刺激。 你如何删除它? 请告诉我这是可能的,否则我需要重新devise我的整个应用程序大声笑…. / 问候 *编辑 用以下代码行解决了我的问题: [[UITabBar appearance] setShadowImage:[[UIImage alloc] init]];