IBM Worklight 6.0 – iOS7上的App Center无法打开

在使用Xcode 5.0.2构buildIBMAppCenter应用程序之后,
在iPhone上运行.ipa时,不幸的是不能工作。

点击应用程序时,它会打开,显示几秒钟的飞溅图像,然后closures而不会引发错误。

这是一个已知的错误?

请确保您已按照如何启用适用于iOS 7的AppCenter应用程序的说明进行操作,如以下IBM技术说明中所述: http ://www-01.ibm.com/support/docview.wss?uid=swg27039574

我甚至会说确保你正在运行Worklight的正确版本。
请仔细阅读技术说明。

复制粘贴:

启用应用程序中心客户端

完成以下步骤以使您的Application Center客户端能够在iOS 7上运行:

  1. 如文档所述,将App Center项目导入到Eclipse中。

  2. 使用Worklight Studio向导创build另一个Worklight项目并添加一个iPhone环境。

  3. apps/appName/iphone/native/WorklightSDK/libWorklightStaticLibProject.a文件apps/appName/iphone/native/WorklightSDK/libWorklightStaticLibProject.a到App Center项目。 使用相同的名称覆盖现有的文件。

  4. CDVMainViewController Worklight生成的类( CDVMainViewController.m )中添加以下代码。 此代码处理iOS 7状态栏devise更改。

     - (UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleLightContent; } - (void)viewWillAppear:(BOOL)animated { CGFloat version = [[UIDevice currentDevice].systemVersion floatValue]; if (version >= 7) { // iOS 7 or above CGRect oldBounds = [self.view bounds]; CGRect newViewBounds = CGRectMake( 0, -10, oldBounds.size.width, oldBounds.size.height-20 ); CGRect newWebViewBounds = CGRectMake( 0, -20, oldBounds.size.width, oldBounds.size.height-40 ); UIColor *headerColor = [UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:1.0f]; [self.view setBackgroundColor:headerColor]; [self.view setBounds:newViewBounds]; [self.webView setBounds:newWebViewBounds]; } [super viewWillAppear:animated]; }