incubator-callback-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From shaz...@apache.org
Subject docs commit: [CB-1063] Update the iOS Cordova WebView Guide
Date Wed, 18 Jul 2012 23:42:32 GMT
Updated Branches:
  refs/heads/master 43330bf53 -> 085581ab5


[CB-1063] Update the iOS Cordova WebView Guide


Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/commit/085581ab
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/tree/085581ab
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/diff/085581ab

Branch: refs/heads/master
Commit: 085581ab5e5ecebd648a56000569578514af3100
Parents: 43330bf
Author: Shazron Abdullah <shazron@gmail.com>
Authored: Wed Jul 18 16:42:23 2012 -0700
Committer: Shazron Abdullah <shazron@gmail.com>
Committed: Wed Jul 18 16:42:23 2012 -0700

----------------------------------------------------------------------
 docs/en/edge/guide/cordova-webview/ios.md |   86 +++++------------------
 1 files changed, 19 insertions(+), 67 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/085581ab/docs/en/edge/guide/cordova-webview/ios.md
----------------------------------------------------------------------
diff --git a/docs/en/edge/guide/cordova-webview/ios.md b/docs/en/edge/guide/cordova-webview/ios.md
index c31ba08..c5193b3 100644
--- a/docs/en/edge/guide/cordova-webview/ios.md
+++ b/docs/en/edge/guide/cordova-webview/ios.md
@@ -24,46 +24,20 @@ Beginning with Cordova 1.4, you can use Cordova as a component in your
iOS appli
 
 New Cordova-based applications created using the Xcode template provided in Cordova 1.4 or
greater use Cleaver, and this template is considered the reference implementation for Cleaver.
 
-It is recommended that you follow the `Cordova.framework` instructions below. The `CordovaLib`
sub-project instructions are for Cordova core developers or users that have custom `CordovaLib`
project code (for ease of debugging the core).
+Beginning with Cordova 2.0.0, we only support the sub-project based Cleaver implementation
from now on.
 
 Prerequisites
 -------------
 
-1. **Cordova 1.4.1** or greater
-2. **Xcode 4.2** or greater
+1. **Cordova 2.0.0** or greater
+2. **Xcode 4.3** or greater
 3. `Cordova.plist` file
 
-Adding Cleaver to your Xcode project (Cordova.framework)
---------------------------------------------------------
-
-1. **Copy** the `Cordova.plist` file into your project folder on disk
-2. **Drag and drop** the `Cordova.plist` file into the Project Navigator of Xcode
-3. **Choose** the radio-button **"Create groups for any added folders"**
-4. Press the key combination **Option-Command-A**, which should drop down a sheet to add
files to your project (the **"Add Files..." sheet**). Make sure the **"Created groups for
any added folders"** radio-button is selected
-5. Press the key combination **Shift-Command-G**, which should drop down another sheet for
you to go to a folder (the **"Go to the folder:" sheet**)
-6. Enter `/Users/Shared/Cordova/Frameworks/Cordova.framework` in the **"Go to the folder:"
sheet** and then press the **"Go"** button
-7. Press the **"Add"** button in the **"Add Files..." sheet**
-8. Select `Cordova.framework` in the Project Navigator
-9. Press the key combination **Option-Command-1** to show the **File Inspector**
-10. Choose **"Absolute Path"** in the **File Inspector** for the drop-down menu for **Location**

-11. Click on the **project icon** in the Project Navigator, select your **Target**, then
select the **"Build Phase"** tab
-12. Expand **"Link Binaries with Libraries"**
-13. Click on the **"+" button**, and add these **frameworks** (and optionally in the Project
Navigator, **move** them under the Frameworks group):
-
-        AddressBook.framework
-        AddressBookUI.framework
-        AudioToolbox.framework
-        AVFoundation.framework
-        CoreLocation.framework
-        MediaPlayer.framework
-        QuartzCore.framework
-        SystemConfiguration.framework
-        MobileCoreServices.framework
-        CoreMedia.framework
 
 Adding Cleaver to your Xcode project (CordovaLib sub-project)
 -------------------------------------------------------------
 
+0. **Install** Cordova
 1. **Copy** the `Cordova.plist` file into your project folder on disk
 2. **Drag and drop** the `Cordova.plist` file into the Project Navigator of Xcode
 3. **Choose** the radio-button **"Create groups for any added folders"**
@@ -80,12 +54,10 @@ Adding Cleaver to your Xcode project (CordovaLib sub-project)
 14. Press the key combination **Option-Command-1** to show the **File Inspector**
 15. Choose **"Relative to CORDOVALIB"** in the **File Inspector** for the drop-down menu
for **Location** 
 16. Click on the **project icon** in the Project Navigator, select your **Project**, then
select the **"Build Settings"** tab
-17. Enter **"Header Search Paths"** in the search field
-18. Add `$(CORDOVALIB)/Classes` and check the **Recursive** checkbox (the checkbox may be
unlabeled) - for the **"Header Search Paths"** value
-19. Add `-all_load` and `-Obj-C` - for the **"Other Linker Flags"** value
-20. Click on the **project icon** in the Project Navigator, select your **Target**, then
select the **"Build Phases"** tab
-21. Expand **"Link Binaries with Libraries"** 
-22. Click on the **"+" button**, and add these **frameworks** (and optionally in the Project
Navigator, **move** them under the Frameworks group):
+17. Add `-all_load` and `-Obj-C` - for the **"Other Linker Flags"** value
+18. Click on the **project icon** in the Project Navigator, select your **Target**, then
select the **"Build Phases"** tab
+19. Expand **"Link Binaries with Libraries"** 
+20. Click on the **"+" button**, and add these **frameworks** (and optionally in the Project
Navigator, **move** them under the Frameworks group):
 
         AddressBook.framework
         AddressBookUI.framework
@@ -98,60 +70,40 @@ Adding Cleaver to your Xcode project (CordovaLib sub-project)
         MobileCoreServices.framework
         CoreMedia.framework
 
-23. Expand **"Target Dependencies"** - the top box labeled like this if
-    you have multiple boxes!
-24. Click on the **"+" button**, and add the `CordovaLib` build product
-25. Expand **"Link Binaries with Libraries"** - the top box labeled like
+21. Expand **"Target Dependencies"** - the top box labeled like this if you have multiple
boxes!
+22. Click on the **"+" button**, and add the `CordovaLib` build product
+23. Expand **"Link Binaries with Libraries"** - the top box labeled like
     this if you have multiple boxes!
-26. Click on the **"+" button**, and add `libCordova.a`
-
-Adding new classes to CordovaLib sub-project
---------------------------------------------
-
-In general if you are only modifying or debugging existing CordovaLib
-classes you should be OK with just the above steps. However if you are
-adding new classes you need to follow a few additional steps:
-
-1. In your project's Frameworks directory in Xcode, remove
-   `Cordova.framework`.
-2. Just to reiterate step 18 and 20 above: make sure your dependencies
-   and libraries are in the top-most boxes under Build Phases for your
-   project's Target.
-3. In your project's Target's Build Settings, search for "Other Linker
-   Flags". Add `-Obj-C` and `-all_load` to this.
+24. Click on the **"+" button**, and add `libCordova.a`
 
 Using CDVViewController in your code
 ------------------------------------
 
-1. Add this **header** if you used the `Cordova.framework`:
+1. Add this **header**:
 
         #import <Cordova/CDVViewController.h>
 
-2. Add this **header** if you used the `CordovaLib` sub-project:
-
-        #import "CDVViewController.h"
-
-3. Instantiate a **new** `CDVViewController`, and retain it somewhere: 
+2. Instantiate a **new** `CDVViewController`, and retain it somewhere: 
 
         CDVViewController* viewController = [CDVViewController new];
 
-4. (_OPTIONAL_) Set the `wwwFolderName` property (defaults to `"www"`):
+3. (_OPTIONAL_) Set the `wwwFolderName` property (defaults to `"www"`):
 
         viewController.wwwFolderName = @"myfolder";
 
-5. (_OPTIONAL_) Set the `startPage` property (defaults to `"index.html"`):
+4. (_OPTIONAL_) Set the `startPage` property (defaults to `"index.html"`):
 
         viewController.startPage = @"mystartpage.html";
 
-6. (_OPTIONAL_) Set the `useSplashScreen` property (defaults to `NO`):
+5. (_OPTIONAL_) Set the `useSplashScreen` property (defaults to `NO`):
 
         viewController.useSplashScreen = YES;
 
-5. Set the **view frame** (always set this as the last property):
+6. Set the **view frame** (always set this as the last property):
 
         viewController.view.frame = CGRectMake(0, 0, 320, 480);
 
-6. **Add** Cleaver to your view:
+7. **Add** Cleaver to your view:
 
         [myView addSubview:viewController.view];
 


Mime
View raw message