You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by sh...@apache.org on 2014/01/30 22:21:27 UTC

[35/57] [abbrv] CB-5931 1/28 push latest of edge for Chinese Traditional Cordova 3.4

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/10046d07/docs/zh/edge/guide/platforms/ios/plugin.md
----------------------------------------------------------------------
diff --git a/docs/zh/edge/guide/platforms/ios/plugin.md b/docs/zh/edge/guide/platforms/ios/plugin.md
index 6b16324..c42758b 100644
--- a/docs/zh/edge/guide/platforms/ios/plugin.md
+++ b/docs/zh/edge/guide/platforms/ios/plugin.md
@@ -14,33 +14,33 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
    under the License.
 ---
 
-# iOS 插件
+# iOS 外掛程式
 
-此部分提供了如何在 iOS 平台上实现本机插件代码的详细信息。 之前读这篇文章,请参阅应用程序插件插件的结构和其共同的 JavaScript 界面的概述。 这一节继续表明通信从科尔多瓦 web 视图的本机平台和后面的示例*回声*插件。
+此部分提供了如何在 iOS 平臺上實現本機外掛程式代碼的詳細資訊。 之前讀這篇文章,請參閱應用程式外掛程式外掛程式的結構和其共同的 JavaScript 介面的概述。 這一節繼續表明通信從科爾多瓦 web 視圖的本機平臺和後面的示例*回聲*外掛程式。
 
-IOS 插件作为扩展目标 C 类实现 `CDVPlugin` 类。 对于 JavaScript 的 `exec` 方法的 `service` 参数将映射到一个目标 C 类,每个插件必须注册为 `<feature>` 标记命名的应用程序目录中 `config.xml` 文件。
+IOS 外掛程式作為擴展目標 C 類實現 `CDVPlugin` 類。 對於 JavaScript 的 `exec` 方法的 `service` 參數將映射到一個目標 C 類,每個外掛程式必須註冊為 `<feature>` 標記命名的應用程式目錄中 `config.xml` 檔。
 
-## 插件类映射
+## 外掛程式類映射
 
-一个插件的 JavaScript 部分使用 `cordova.exec` 方法,如下所示:
+一個外掛程式的 JavaScript 部分使用 `cordova.exec` 方法,如下所示:
 
         exec(<successFunction>, <failFunction>, <service>, <action>, [<args>]);
     
 
-这封送一个请求从 `UIWebView` 到 iOS 本机一侧,有效地调用 `action` 方法在 `service` 类,传入的参数中的 `args` 数组。
+這封送一個請求從 `UIWebView` 到 iOS 本機一側,有效地調用 `action` 方法在 `service` 類,傳入的參數中的 `args` 陣列。
 
-指定作为插件 `<feature>` 科尔多瓦 iOS 应用程序项目中的标记 `config.xml` 文件,使用 `plugin.xml` 文件来自动应用程序插件中所述注入此标记:
+指定作為外掛程式 `<feature>` 科爾多瓦 iOS 應用程式專案中的標記 `config.xml` 檔,使用 `plugin.xml` 檔來自動應用程式外掛程式中所述注入此標記:
 
         <feature name="LocalStorage">
             <param name="ios-package" value="CDVLocalStorage" />
         </feature>
     
 
-该功能的 `name` 属性应匹配您所指定的作为 JavaScript `exec` 调用的 `service` 参数。 `value`属性应与插件的目标 C 类的名称相匹配。 `<param>`元素的 `name` 应始终是 `ios-package` 。 如果你不遵守这些准则,该插件可能会编译,但科尔多瓦可能仍然不能够访问它。
+該功能的 `name` 屬性應匹配您所指定的作為 JavaScript `exec` 調用的 `service` 參數。 `value`屬性應與外掛程式的目標 C 類的名稱相匹配。 `<param>`元素的 `name` 應始終是 `ios-package` 。 如果你不遵守這些準則,該外掛程式可能會編譯,但科爾多瓦可能仍然不能夠訪問它。
 
-## 插件初始化和生存期
+## 外掛程式初始化和存留期
 
-插件对象的一个实例创建为生活的每个 `UIWebView` 。 首先从 JavaScript 的调用的引用时,通常被实例化插件。 否则他们可以通过设置实例化 `param` 命名为 `onload` 到 `true` 在 `config.xml` 文件:
+外掛程式物件的一個實例創建為生活的每個 `UIWebView` 。 首先從 JavaScript 的調用的引用時,通常被具現化外掛程式。 否則他們可以通過設置具現化 `param` 命名為 `onload` 到 `true` 在 `config.xml` 檔:
 
         <feature name="Echo">
             <param name="ios-package" value="Echo" />
@@ -48,13 +48,13 @@ IOS 插件作为扩展目标 C 类实现 `CDVPlugin` 类。 对于 JavaScript 
         </feature>
     
 
-有*没有*指定插件的初始值设定项。相反,应使用插件 `pluginInitialize` 为其启动逻辑方法。
+有*沒有*指定外掛程式的初始值設定項。相反,應使用外掛程式 `pluginInitialize` 為其啟動邏輯方法。
 
-插件需要长时间运行的请求,如媒体回放、 听众,保持内部状态应执行的背景活动 `onReset` 方法来清理这些活动。 在方法运行时 `UIWebView` 定位到新的一页或刷新,重新加载 JavaScript。
+外掛程式需要長時間運行的請求,如媒體重播、 聽眾,保持內部狀態應執行的背景活動 `onReset` 方法來清理這些活動。 在方法運行時 `UIWebView` 定位到新的一頁或刷新,重新載入 JavaScript。
 
-## 写作 iOS 科尔多瓦插件
+## 寫作 iOS 科爾多瓦外掛程式
 
-JavaScript 调用触发插件请求到本机的一边,和相应的 iOS 目标 C 插件映射正确地在 `config.xml` 文件中,但最后 iOS 目标 C 插件类看起来像什么? 无论派往与 JavaScript 的插件 `exec` 函数传递到相应的插件类的 `action` 方法。 插件的方法有此签名:
+JavaScript 調用觸發外掛程式請求到本機的一邊,和相應的 iOS 目標 C 外掛程式映射正確地在 `config.xml` 檔中,但最後 iOS 目標 C 外掛程式類看起來像什麼? 無論派往與 JavaScript 的外掛程式 `exec` 函數傳遞到相應的外掛程式類的 `action` 方法。 外掛程式的方法有此簽名:
 
         - (void)myMethod:(CDVInvokedUrlCommand*)command
         {
@@ -70,26 +70,26 @@ JavaScript 调用触发插件请求到本机的一边,和相应的 iOS 目标
         }
     
 
-有关更多详细信息,请参见 `[CDVInvokedUrlCommand.h](https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVInvokedUrlCommand.h)` , `[CDVPluginResult.h](https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVPluginResult.h)` ,和`[CDVCommandDelegate.h](https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVCommandDelegate.h)`.
+有關更多詳細資訊,請參見 `[CDVInvokedUrlCommand.h](https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVInvokedUrlCommand.h)` , `[CDVPluginResult.h](https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVPluginResult.h)` ,和`[CDVCommandDelegate.h](https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVCommandDelegate.h)`.
 
-## iOS CDVPluginResult 消息类型
+## iOS CDVPluginResult 訊息類型
 
-您可以使用 `CDVPluginResult` 来返回结果的多种类型回 JavaScript 回调函数,使用类的方法,它们遵循这种模式:
+您可以使用 `CDVPluginResult` 來返回結果的多種類型回 JavaScript 回呼函數,使用類的方法,它們遵循這種模式:
 
         + (CDVPluginResult*)resultWithStatus:(CDVCommandStatus)statusOrdinal messageAs...
     
 
-您可以创建 `String` , `Int` , `Double` , `Bool` , `Array` , `Dictionary` , `ArrayBuffer` ,和 `Multipart` 类型。 你可以也离开了任何参数来发送状态,或返回错误,或甚至选择不发送任何插件的结果,在这种情况下既不回拨火。
+您可以創建 `String` , `Int` , `Double` , `Bool` , `Array` , `Dictionary` , `ArrayBuffer` ,和 `Multipart` 類型。 你可以也離開了任何參數來發送狀態,或返回錯誤,或甚至選擇不發送任何外掛程式的結果,在這種情況下既不回撥火。
 
-请注意以下复杂的返回值为:
+請注意以下複雜的傳回值為:
 
-*   `messageAsArrayBuffer`预计 `NSData*` 并将转换为 `ArrayBuffer` 在 JavaScript 回调。 同样,任何 `ArrayBuffer` JavaScript 发送到一个插件都将转换为`NSData*`.
+*   `messageAsArrayBuffer`預計 `NSData*` 並將轉換為 `ArrayBuffer` 在 JavaScript 回檔。 同樣,任何 `ArrayBuffer` JavaScript 發送到一個外掛程式都將轉換為`NSData*`.
 
-*   `messageAsMultipart`预计, `NSArray*` 包含任何其他支持类型,并将发送整个数组作为 `arguments` 给您的 JavaScript 回调。 这种方式,所有参数在序列化或反序列化作为必要的所以它是能够安全返回 `NSData*` 作为多部分,但不是 `Array` /`Dictionary`.
+*   `messageAsMultipart`預計, `NSArray*` 包含任何其他支援類型,並將發送整個陣列作為 `arguments` 給您的 JavaScript 回檔。 這種方式,所有參數在序列化或反序列化作為必要的所以它是能夠安全返回 `NSData*` 作為多部分,但不是 `Array` /`Dictionary`.
 
-## 回声 iOS 插件示例
+## 回聲 iOS 外掛程式示例
 
-若要匹配的 JavaScript 界面*回波*特征描述的应用程序插件,使用 `plugin.xml` 来注入 `feature` 到本地平台规范 `config.xml` 文件:
+若要匹配的 JavaScript 介面*回波*特徵描述的應用程式外掛程式,使用 `plugin.xml` 來注入 `feature` 到本地平臺規範 `config.xml` 檔:
 
         <platform name="ios">
             <config-file target="config.xml" parent="/*">
@@ -100,7 +100,7 @@ JavaScript 调用触发插件请求到本机的一边,和相应的 iOS 目标
         </platform>
     
 
-然后我们将添加以下 `Echo.h` 和 `Echo.m` 文件到 `Plugins` 内科尔多瓦 iOS 应用程序目录的文件夹:
+然後我們將添加以下 `Echo.h` 和 `Echo.m` 檔到 `Plugins` 內科爾多瓦 iOS 應用程式目錄的資料夾:
 
         /********* Echo.h Cordova Plugin Header *******/
     
@@ -136,20 +136,20 @@ JavaScript 调用触发插件请求到本机的一边,和相应的 iOS 目标
         @end
     
 
-在文件的顶部必要的进口商品扩展从类 `CDVPlugin` 。 在这种情况下,该插件只支持单个 `echo` 行动。 它获取 echo 字符串通过调用 `objectAtIndex` 方法获取的第一个参数 `arguments` 对应于参数的数组通过 JavaScript 在 `exec()` 函数。
+在檔的頂部必要的進口商品擴展從類 `CDVPlugin` 。 在這種情況下,該外掛程式只支援單個 `echo` 行動。 它獲取 echo 字串通過調用 `objectAtIndex` 方法獲取的第一個參數 `arguments` 對應于參數的陣列通過 JavaScript 在 `exec()` 函數。
 
-它会检查该参数,以确保它不是 `nil` 或空字符串,返回 `PluginResult` 与 `ERROR` 如果是这样的状态。 如果该参数通过检查,它返回 `PluginResult` 与 `OK` 状态,在原始中传递 `echo` 的字符串。 最后,它将发送结果到 `self.commandDelegate` ,其中执行 `exec` 方法的成功或失败回调 JavaScript 一边。 如果成功回调被调用,它将通过在 `echo` 参数。
+它會檢查該參數,以確保它不是 `nil` 或空字串,返回 `PluginResult` 與 `ERROR` 如果是這樣的狀態。 如果該參數通過檢查,它返回 `PluginResult` 與 `OK` 狀態,在原始中傳遞 `echo` 的字串。 最後,它將發送結果到 `self.commandDelegate` ,其中執行 `exec` 方法的成功或失敗回檔 JavaScript 一邊。 如果成功回檔被調用,它將通過在 `echo` 參數。
 
-## iOS 一体化
+## iOS 一體化
 
-`CDVPlugin`类功能其他你的插件可以重写的方法。 例如,您可以捕获 `pause` , `resume` ,应用程序终止和 `handleOpenURL` 事件。 请参见[CDVPlugin.h][1]和[CDVPlugin.m][2]类的指导。
+`CDVPlugin`類功能其他你的外掛程式可以重寫的方法。 例如,您可以捕獲 `pause` , `resume` ,應用程式終止和 `handleOpenURL` 事件。 請參見[CDVPlugin.h][1]和[CDVPlugin.m][2]類的指導。
 
  [1]: https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVPlugin.h
  [2]: https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVPlugin.m
 
-## 线程处理
+## 執行緒
 
-插件方法通常在主界面相同的线程中执行。 如果你的插件需要大量的处理,或者需要一个阻塞调用,则应使用后台线程。 例如:
+外掛程式方法通常在主介面相同的執行緒中執行。 如果你的外掛程式需要大量的處理,或者需要一個阻塞調用,則應使用後臺執行緒。 例如:
 
         - (void)myPluginMethod:(CDVInvokedUrlCommand*)command
         {
@@ -164,15 +164,15 @@ JavaScript 调用触发插件请求到本机的一边,和相应的 iOS 目标
         }
     
 
-## 调试 iOS 插件
+## 調試 iOS 外掛程式
 
-若要调试的目标 C 一边,你需要 Xcode 的内置调试器。 对于 JavaScript,在 iOS 5.0 可以使用[Weinre、 Apache 科尔多瓦项目][3]或[iWebInspector、 一个第三方实用程序][4]。 Ios 6,您可以向您的应用程序运行在 iOS 6 模拟器附加 Safari 6.0。
+若要調試的目標 C 一邊,你需要 Xcode 的內置調試器。 對於 JavaScript,在 iOS 5.0 可以使用[Weinre、 Apache 科爾多瓦專案][3]或[iWebInspector、 一個協力廠商實用程式][4]。 Ios 6,您可以向您的應用程式運行在 iOS 6 模擬器附加 Safari 6.0。
 
  [3]: https://github.com/apache/cordova-weinre
  [4]: http://www.iwebinspector.com/
 
-## 常见的陷阱
+## 常見的陷阱
 
-*   别忘了添加到您的脚本映射 `config.xml` 。如果你忘记了,是在 Xcode 控制台中记录错误。
+*   別忘了添加到您的腳本映射 `config.xml` 。如果你忘記了,是在 Xcode 主控台中記錄錯誤。
 
-*   别忘了添加任何主机,您在白名单中,连接到域白名单指南中所述。如果你忘记了,是在 Xcode 控制台中记录错误。
\ No newline at end of file
+*   別忘了添加任何主機,您在白名單中,連接到域白名單指南中所述。如果你忘記了,是在 Xcode 主控台中記錄錯誤。
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/10046d07/docs/zh/edge/guide/platforms/ios/tools.md
----------------------------------------------------------------------
diff --git a/docs/zh/edge/guide/platforms/ios/tools.md b/docs/zh/edge/guide/platforms/ios/tools.md
index 775227a..e3192f7 100644
--- a/docs/zh/edge/guide/platforms/ios/tools.md
+++ b/docs/zh/edge/guide/platforms/ios/tools.md
@@ -14,38 +14,38 @@ license: Licensed to the Apache Software Foundation (ASF) under one or more cont
    under the License.
 ---
 
-# iOS 命令行工具
+# iOS 命令列工具
 
-`cordova`命令行实用程序是一个高级别的工具,允许您在一次跨几个平台生成的应用程序。 旧版本的科尔多瓦框架提供了特定于每个平台的命令行工具集。 若要使用它们作为 CLI 的替代,您需要从[cordova.apache.org][1]下载此版本的科尔多瓦。 下载文件中包含单独的档案,为每个平台。 展开您想要的目标平台。 这里描述的工具,通常可用在顶级 `bin` 目录中,否则为咨询**自述**文件,了解有关更多详细的指示。
+`cordova`命令列實用程式是一個高級別的工具,允許您在一次跨幾個平臺生成的應用程式。 舊版本的科爾多瓦框架提供了特定于每個平臺的命令列工具集。 若要使用它們作為 CLI 的替代,您需要從[cordova.apache.org][1]下載此版本的科爾多瓦。 下載檔案中包含單獨的檔案,為每個平臺。 展開您想要的目標平臺。 這裡描述的工具,通常可用在頂級 `bin` 目錄中,否則為諮詢**自述**檔,瞭解有關更多詳細的指示。
 
  [1]: http://cordova.apache.org
 
-IOS 命令行工具都建立在 shell 脚本和依赖于 Xcode 命令行工具如 `xcode-select` 和`xcodebuild`.
+IOS 命令列工具都建立在 shell 腳本和依賴于 Xcode 命令列工具如 `xcode-select` 和`xcodebuild`.
 
-低级命令行界面,它使插件的信息,请参阅使用 Plugman 到管理插件。有关概述,请参见应用程序插件。
+低級命令列介面,它使外掛程式的資訊,請參閱使用 Plugman 到管理外掛程式。有關概述,請參見應用程式外掛程式。
 
-## 创建一个项目
+## 創建一個專案
 
-运行 `create` 命令,指定的现有路径的项目、 反向域式包标识符和应用程序的显示名称。
+運行 `create` 命令,指定的現有路徑的專案、 反向域式包識別碼和應用程式的顯示名稱。
 
     $ ./path/to/cordova-ios/bin/create /path/to/my_new_project com.example.project_name ProjectName
     
 
-## 生成项目
+## 生成專案
 
     $ /path/to/my_new_project/cordova/build
     
 
-## 在模拟器上运行应用程序
+## 在模擬器上運行應用程式
 
     $ /path/to/my_new_project/cordova/run
     
 
-## 释放
+## 釋放
 
     $ /path/to/my_new_project/cordova/release
     
 
-## 日志记录
+## 日誌記錄
 
     $ /path/to/my_new_project/cordova/log
\ No newline at end of file