Iphone 向应用程序添加helpshift会导致UIApplicationInvalidInterfaceOrientation异常

Iphone 向应用程序添加helpshift会导致UIApplicationInvalidInterfaceOrientation异常,iphone,objective-c,ios,exception,orientation,Iphone,Objective C,Ios,Exception,Orientation,我最近一直在尝试使用helpshift,但是我发现它导致了一个异常 例外情况是,我的autorotate返回yes,但是我没有在我的任何代码中实现这个方法,根据我的理解,这意味着它被设置为NO 如果我将不同的方向添加到我的应用程序中,当我的iphone未定位在横向时,它会自动将其设置为横向 由于未捕获异常而终止应用程序 “UIApplicationInvalidInterfaceOrientation”,原因:“受支持” 方向与应用程序没有共同的方向,并且 shouldAutorotate正在返

我最近一直在尝试使用helpshift,但是我发现它导致了一个异常

例外情况是,我的autorotate返回yes,但是我没有在我的任何代码中实现这个方法,根据我的理解,这意味着它被设置为NO

如果我将不同的方向添加到我的应用程序中,当我的iphone未定位在横向时,它会自动将其设置为横向

由于未捕获异常而终止应用程序 “UIApplicationInvalidInterfaceOrientation”,原因:“受支持” 方向与应用程序没有共同的方向,并且 shouldAutorotate正在返回YES' *第一次抛出调用堆栈:(0x36b0d3e7 0x33545963 0x36b0d307 0x37922857 0x37ac6f21 0x37964c8b 0x37a88f73 0x37912761 0x378bacef 0x378ba77d 0x378ba1bf 0x30d9f5f7 0x30d9f227 0x36ae23e7 0x36ae238b 0x36ae120f 0x36a5423d 0x36a540c9 0x37911445 0x3790e291 0x79d95 0x79d30)libc++abi.dylib:terminate调用引发异常

除了helpshift API之外,我还需要添加以下框架:

  • 岩芯图
  • QuartzCore(已添加并生效)
  • 系统配置(已添加并可用)
  • 流动储备
  • 打开
  • 核心电话
  • 保安
  • 基础

如果不包括helpshift,该应用程序将按预期工作。上述任何一个框架都会导致我应该解决的helpshift问题吗?设置是否可能不正确?由于helpshift是这样一个新产品,因此帮助还不太存在

该异常表示根视图控制器的-supportedInterfaceOrientations返回的方向集,与您的Info.plist中定义的支持的界面方向相交,生成空集。

我在Helpshift SDK中遇到了同样的问题。它在1.3.1版上运行良好,但当我升级到1.3.4版时,我的应用程序停止运行,出现UIApplicationInvalidInterfaceOrientation错误。除了Helpshift升级之外,没有其他更改,我已经通过降级到1.3.1(应用程序再次工作)然后再次升级到1.3.4(应用程序再次崩溃)来确认。我可以通过向应用程序委托添加以下内容来运行我的应用程序:

-(NSUInteger)application:(UIApplication*)application supportedInterfaceOrientationsForWindow:(UIWindow*)window{
     return UIInterfaceOrientationMaskAll;
}
使用
UIInterfaceOrientationMaskPortrait
会导致崩溃。由于我需要我的应用程序保持纵向,我将以下内容添加到我的UITabBarController子类中:

-(BOOL)shouldAutorotate{
     return NO;
}

嘿,彼得,你能提供更多关于这个问题的背景吗?您是否在应用程序中使用GameCenter?人们已经看到,使用GameCenter、iAds等的人也面临着类似的问题。Helpshift SDK本身不应导致此类问题。有些问题可能会有所帮助。此外,您可以直接通过支持[at]helpshift.com向我们发送电子邮件,我们将帮助您解决此问题以及您可能遇到的任何其他问题。您好,感谢您的回复,并对延迟表示歉意。我会发电子邮件过去的。很有趣。我确实看到了1.3.4的更新之一,我认为是为了增加对景观的支持,所以可能有些地方不太正确。Helpshift已经在这里和twitter上给我发了信息,这很好。正如你所说的那样尝试,并跟进helpshift,以确保这是一个helpshift问题,并告知ee它是否可以在将来得到解决:)只是更新此内容实际上解决了我的问题。我会向helpshift报告,看看这是否是由errorHi-Dex引起的。谢谢您的回复。这是我检查的事情之一,我确保我想要的方向是设置好的。自从你回复后,其他人也发布了类似的问题。Helpshift也做出了回应,看起来很擅长解决问题。