[英]IBM Worklight 6.0 - App Center on iOS7 fails to open
使用Xcode 5.0.2構建IBMAppCenter應用程序之后,
不幸的是,當在iPhone上運行.ipa時,它不起作用。
單擊該應用程序時,它會打開,顯示啟動圖像幾秒鍾,然后關閉而不會引發錯誤。
這是已知錯誤嗎?
確保已遵循有關如何為iOS 7啟用AppCenter應用程序的說明,如以下IBM技術說明中所述: http ://www-01.ibm.com/support/docview.wss?uid=swg27039574
我什至要確保您運行的是正確版本的Worklight。
請仔細閱讀技術說明。
復制粘貼:
啟用應用程序中心客戶端
完成以下步驟,以使您的Application Center Client在iOS 7上運行:
根據文檔說明將App Center項目導入Eclipse。
使用Worklight Studio向導創建另一個Worklight項目並添加iPhone環境。
將apps/appName/iphone/native/WorklightSDK/libWorklightStaticLibProject.a
文件apps/appName/iphone/native/WorklightSDK/libWorklightStaticLibProject.a
到App Center項目。 使用相同的名稱覆蓋現有文件。
在CDVMainViewController
Worklight生成的類( CDVMainViewController.m
)中添加以下代碼。 此代碼處理iOS 7狀態欄的設計更改。
- (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]; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.