偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何把Sencha Touch 2.0框架打包成iOS本地應(yīng)用

移動(dòng)開發(fā)
本文由移動(dòng)Web開發(fā)社區(qū)翻譯,講述了如何把Sencha Touch 2.0框架打包成iOS本地應(yīng)用得過程。

準(zhǔn)備工作

軟件

  • Mac OS X 10.6+
  • Xcode (iOS 模擬器所需要的)

Apple iOS provisioning 

  • Complete iOS provisioning on the Apple iOS provisioning portal and have the certificates and devices setup through the provisioning portal and Xcode.
  • Create an App ID and finish provisioning your application. Please refer to the How-To section in the Apple iOS provisioning portal for help. 

  注意: 在打包iOS應(yīng)用程序的過程中,需要用到App ID和App name。 

在Mac系統(tǒng)上打包iOS系統(tǒng)應(yīng)用程序的步驟 

  1. 前期準(zhǔn)備:進(jìn)入 Apple iOS provisioning portal完成開發(fā)者授權(quán)。
  2. 安裝打包程序部分: Sencha SDK Tools 2.0
  3. 創(chuàng)建一個(gè)配置文件用于打包IOS應(yīng)用.
  4. 運(yùn)行 packager 打包工具,創(chuàng)建一個(gè)App.

Step 1:在Apple iOS provisioning portal完成iOS程序開發(fā)者授權(quán)

可查看開發(fā)者授權(quán)系統(tǒng)Apple iOS provisioning portal 來獲得開發(fā)和發(fā)布應(yīng)用程序所需要的certificate和profile。

Step 2: 安裝打包程序 

運(yùn)行Sencha SDK 安裝程序: SenchaSDKTools (SenchaSDKTools-2.0.0-Beta)

包含有打包選項(xiàng)的的sencha command會(huì)被安裝到指定的目錄中(默認(rèn): Applications/SenchaSDKTools-2.0.0-Beta/command). 

Step 3: 創(chuàng)建一個(gè)配置文件供打包iOS程序時(shí)使用.

配置文件具有如下的格式: 

  1.     "applicationName": "<AppName>", 
  2.     "applicationId": "<AppID>", 
  3.     "outputPath": "<AppPackageOutputPath>", 
  4.     "iconName": "<AppIconName>", 
  5.     "versionString": "<AppVersion>", 
  6.     "webAppPath": "<PathToWebApp>", 
  7.     "configuration": "<Release | Debug>", 
  8.     "platform": "<iOSSimulator | iOS>", 
  9.     "deviceType": "<iPhone | iPad | Universal>", 
  10.     "certificateAlias": "<(Optional)CertificateAlias>", 
  11.     "orientations": [ 
  12.         "portrait", 
  13.         "landscapeLeft", 
  14.         "landscapeRight", 
  15.         "portraitUpsideDown" 
  16.     ] 

注意:在Mac系統(tǒng)Terminal上運(yùn)行如下的命令行可以創(chuàng)建配置文件模板: 

  1. sencha package generate <configTemplate.json>

<configTemplate.json> 是配置文件的名字. 注意: <configTemplate.json> 的路徑和文件名中不能包含空格。

下面參數(shù)用于iOS打包

  1. "applicationName":"<AppName>

AppName 以及AppID都可以在 iOS provisioning portal 中的App IDs部分中找到 

    
AppID  

例如上方所示:

  • AppName 為 “Sencha Touch 2 Packaging”
  • AppID 為 “com.Sencha.Touch2Packaging”

注意:  App ID 需要與你在 Xcode的Identifier field輸入的相同 。

你打包出文件的輸出位置,<application.app>。

  1. "iconName":"<AppIconName>

 你的應(yīng)用程序所需要的圖標(biāo)文件。 

注意: Retina圖標(biāo)需要在文件名的末尾用@2x標(biāo)記。例如icon.png (普通的圖標(biāo)文件),icon@2x.png (retina圖標(biāo)文件). 如果帶有 @2x.png的retina圖標(biāo)存在,打包程序?qū)瑀etina圖標(biāo). 
注意: 請(qǐng)參考 iOS icon guideline 來進(jìn)一步了解圖標(biāo)文件類型。 

  1. "versionString":"<AppVersion>", 

application的版本.

  1. "webAppPath":"<PathToWebApp>

 用來打包的web application路徑。

  1. "configuration":"<Release | Debug>

指定創(chuàng)建出程序的類型: Release or Debug.

  1. "platform":"<Simulator | iOS>

 制定創(chuàng)建出程序的運(yùn)行方式 iOS 模擬器還是iOS設(shè)備. 

 注意: the iOS simulator cannot run a signed build. A signed build can only be run on the device. 

  1. "deviceType":"<iPhone | iPad | Universal>

指定設(shè)備類型.可選項(xiàng): - iPhone:用于 iPhone 設(shè)備 – iPad:用于iPad 設(shè)備 – Universal:可用于iphone和iPad二者。

  1. "certificateAlias":"<(Optional)CertificateAlias>

 這是一個(gè)非必選項(xiàng). 你可以指定一個(gè)Certificate Alias來給你的app命名。 

 注意: 如果忽略此選項(xiàng),默認(rèn)的certificate將會(huì)是你在iOS Provisioning Portal中建立的那一個(gè)。 

  1. "orientations": [ 
  2.     "portrait",  
  3.     "landscapeLeft",  
  4.     "landscapeRight",  
  5.     "portraitUpsideDown"  

這是一個(gè)可選的配置項(xiàng). 你可以給app指定方向. 可選項(xiàng)包括: “portrait”, “landscapeLeft”, “landscapeRight” and “portraitUpsideDown”

注意: 如果忽略此選項(xiàng),默認(rèn)將包括四個(gè)方向。

Step 4: 運(yùn)行packager來打包獲得一個(gè)程序

  1. Sample debug configuration file   
  2.  
  3.  
  4.     "applicationName":"Sencha Touch 2 Packaging", 
  5.  
  6.     "applicationId":"com.sencha.touch2packaing", 
  7.  
  8.     "iconName":"icon.png", 
  9.  
  10.     "versionString":"1.0", 
  11.  
  12.     "outputPath":"~/Desktop/STBuild-iOS", 
  13.  
  14.     "webAppPath":"~/Desktop/www/", 
  15.  
  16.     "configuration":"Debug", 
  17.  
  18.     "platform":"iOSSimulator", 
  19.  
  20.     "deviceType":"iPhone", 
  21.  
  22.     "orientations": [ 
  23.  
  24.         "portrait", 
  25.  
  26.         "landscapeLeft", 
  27.  
  28.         "landscapeRight", 
  29.  
  30.         "portraitUpsideDown" 
  31.  
  32.     ] 
  33.  
  34. Sample release configuration file  
  35.  
  36.     "applicationName":"Sencha Touch 2 Packaging", 
  37.     "applicationId":"com.sencha.touch2packaing", 
  38.     "iconName":"icon.png", 
  39.     "versionString":"1.0", 
  40.     "outputPath":"~/Desktop/STBuild-iOS", 
  41.     "webAppPath":"~/Desktop/www/", 
  42.     "configuration":"Release", 
  43.     "platform":"iOS", 
  44.     "deviceType":"iPhone", 
  45.     "orientations": [ 
  46.         "portrait", 
  47.         "landscapeLeft", 
  48.         "landscapeRight", 
  49.         "portraitUpsideDown" 
  50.     ] 

打包出一個(gè)在iOS 模擬器運(yùn)行的app

準(zhǔn)備工作: 在配置文件中設(shè)定Platform 和Configuration參數(shù)

例如:

  1. "platform":"iOSSimulator" 
  2. "configuration":"Debug" 

注意: 如果platform,configuration這兩個(gè)選項(xiàng)沒有提供 iOS將不能正常運(yùn)行。

在終端運(yùn)行以下命令,可以打包并在iOS上運(yùn)行一個(gè)debug或unsigned的app。 

  1. sencha package run <configFile.json> 

順利執(zhí)行完此命令之后,iOS模擬器將會(huì)運(yùn)行app

注意: “deviceType” 選項(xiàng)將引導(dǎo)啟動(dòng)合適的模擬器: iPhone  iPad. 

打包出一個(gè)在 iOS 設(shè)備上運(yùn)行的app

在終端運(yùn)行以下命令,打包出一個(gè)在iOS設(shè)備上運(yùn)行的程序

  1. sencha package <configFile.json> 

注意:  <AppName.app> 將會(huì)輸出在指定的位置,這是一個(gè)你可以在iOS設(shè)備上運(yùn)行的程序。

原文鏈接: http://html5mobi.gotoip1.com/discussion/97/sencha-touch-2-sencha-touch-2-ios

責(zé)任編輯:佚名 來源: 移動(dòng)Web開發(fā)社區(qū)
相關(guān)推薦

2011-09-02 15:18:49

Sencha Touc

2011-07-25 15:55:21

Sencha ToucHtml 5

2011-10-26 10:21:40

Sencha Touc組件

2011-10-26 10:43:19

Sencha Touc

2011-09-05 10:27:02

Sencha Touc手機(jī)應(yīng)用Android

2011-10-26 10:32:05

Sencha Touc數(shù)據(jù)視圖

2011-09-02 15:42:55

Sencha Touc布局

2011-09-30 14:15:10

Sencha ToucSencha Touc

2012-01-10 13:21:33

Sencha Touc使用data包

2011-09-02 15:58:38

Sencha Touc布局

2011-09-05 11:23:26

EclipseSencha Touc框架

2011-10-18 09:49:40

新特征Sencha Touc

2011-10-26 10:12:53

Sencha Touc布局

2011-07-26 09:41:50

Sencha Touc特性HTML 5

2010-11-22 10:31:17

Sencha touc

2011-09-05 13:45:25

jQuery MobiSencha Touc移動(dòng)Web UI框架

2011-09-05 11:27:17

Sencha Touc框架HTML5

2011-09-02 16:08:09

Sencha ToucAPI文檔

2011-12-20 15:59:28

2011-09-02 16:42:51

Sencha ToucWeb應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)