Repository: incubator-weex-site Updated Branches: refs/heads/asf-site 6df3613a8 -> f3d58bd0d
http://git-wip-us.apache.org/repos/asf/incubator-weex-site/blob/f3d58bd0/cn/v-0.10/advanced/integrate-to-ios.html ---------------------------------------------------------------------- diff --git a/cn/v-0.10/advanced/integrate-to-ios.html b/cn/v-0.10/advanced/integrate-to-ios.html deleted file mode 100644 index 8255fc5..0000000 --- a/cn/v-0.10/advanced/integrate-to-ios.html +++ /dev/null @@ -1,413 +0,0 @@ -<!DOCTYPE html> -<html> -<head> - <meta charset="utf-8"> - - <title>éæå° iOS | Weex</title> - <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> - <meta name="description" content="Weex SDK éæå° iOScocoaPods å¼å ¥ Weex iOS SDKå°å·¥ç¨å¯ä»¥éè¿æºç ç¼è¯åº Weex SDKï¼å¯ä»¥å¨æ°ç feature æè bugfix åæ¯ï¼å°è¯ææ°ç feature cocoaPodséæ åè®¾ä½ å·²ç»å®æäºå®è£ iOS å¼åç¯å¢ å CocoaPods ä» github ä¸ clone ä¸ä»½ä»£ç git clone https://github."> -<meta property="og:type" content="website"> -<meta property="og:title" content="éæå° iOS"> -<meta property="og:url" content="https://weex-project.io/cn/v-0.10/advanced/integrate-to-ios.html"> -<meta property="og:site_name" content="Weex"> -<meta property="og:description" content="Weex SDK éæå° iOScocoaPods å¼å ¥ Weex iOS SDKå°å·¥ç¨å¯ä»¥éè¿æºç ç¼è¯åº Weex SDKï¼å¯ä»¥å¨æ°ç feature æè bugfix åæ¯ï¼å°è¯ææ°ç feature cocoaPodséæ åè®¾ä½ å·²ç»å®æäºå®è£ iOS å¼åç¯å¢ å CocoaPods ä» github ä¸ clone ä¸ä»½ä»£ç git clone https://github."> -<meta property="og:updated_time" content="2017-04-28T02:36:21.000Z"> -<meta name="twitter:card" content="summary"> -<meta name="twitter:title" content="éæå° iOS"> -<meta name="twitter:description" content="Weex SDK éæå° iOScocoaPods å¼å ¥ Weex iOS SDKå°å·¥ç¨å¯ä»¥éè¿æºç ç¼è¯åº Weex SDKï¼å¯ä»¥å¨æ°ç feature æè bugfix åæ¯ï¼å°è¯ææ°ç feature cocoaPodséæ åè®¾ä½ å·²ç»å®æäºå®è£ iOS å¼åç¯å¢ å CocoaPods ä» github ä¸ clone ä¸ä»½ä»£ç git clone https://github."> - - <link rel="alternate" href="/atom.xml" title="Weex" type="application/atom+xml"> - - - <link rel="icon" href="//gw.alicdn.com/tps/TB1XNqxPXXXXXcSXVXXXXXXXXXX-64-63.png"> - - - <link href="//fonts.googleapis.com/css?family=Source+Code+Pro" rel="stylesheet" type="text/css"> - - <link rel="stylesheet" href="/css/style.css"> - <link rel="stylesheet" href="/css/swiper.min.css"> -</head> - -<body id="advanced" class="lang-cn"> - - <script> - window.PAGE_TYPE = "advanced"; - window.ROOT = "/" - </script> - <header id="header"> - <div class="navbar"> - <a id="logo" href="/cn/"> - <img src="//img.alicdn.com/tps/TB1zBLaPXXXXXXeXXXXXXXXXXXX-121-59.svg" /> - </a> - <div class="main-nav"> - <ul class="links"> - <li><a href="/cn/guide">æç¨</a></li> - <li><a href="/cn/references">æå</a></li> - <li class="dropdown"> - <a href="javascript:;">åè</a> - <ul class="dropdown-menu subnav"> - <li> - <a href="/cn/faq.html">FAQ</a> - </li> - <li> - <a href="/cn/releasenote.html">çæ¬è¯´æ</a> - </li> - </ul> - </li> - <li class="dropdown"> - <a href="javascript:;">å·¥å ·åæå¡</a> - <ul class="dropdown-menu subnav"> - <li> - <a href="/cn/playground.html">Playground</a> - </li> - <li> - <a href="/cn/guide/tools/toolkit.html">Weex-toolkit</a> - </li> - <li> - <a href="http://dotwe.org" target="_blank">Code Snippets</a> - </li> - <li> - <a href="https://market.dotwe.org" target="_blank">Market</a> - </li> - </ul> - </li> - </ul> - <ul class="info"> - <li><a href="https://github.com/apache/incubator-weex/" target="_blank"><span class="btn-github iconfont icon-github"></span></a></li> - </ul> - <ul class="tools"> - <li> - <div class="search"> - <form id="search-form" class="search-form"> <!-- æç´¢æ¡ç¸å ³ --> - <input type="text" id="search-input-header" name="q" results="0" class="form-control search-input" autocomplete="off" autocorrect="off"/> - <span class="iconfont icon-search"></span> - </form> - <div class="results-panel"> - </div> -</div> - </li> - <li> - <div class="dropdown select-lang"> - <a href="javascript:;" class="dropdown-toggle"> - Language - <span class="caret"></span> - </a> - <ul class="dropdown-menu pick-lang"> - <li> - <a href="/v-0.10/advanced/integrate-to-ios.html" data-lang="en">English</a> - </li> - <li> - <a href="/cn/v-0.10/advanced/integrate-to-ios.html" data-lang="zh-cn">ä¸æ</a> - </li> - </ul> - </div> - </li> - <!--<li></li>--> - </ul> - </div> - </div> - <div id="mobile-nav"> - <a id="logo" href="/cn/"> - <img src="//img.alicdn.com/tps/TB1zBLaPXXXXXXeXXXXXXXXXXXX-121-59.svg" /> - </a> - <a class="btn-menu"><span class="iconfont icon-nav"></span></a> - </div> -</header> - - <div id="sidebar" class=""> - <div class="sidebar-menu"> - - <ul class="main-nav"> - <li> - <div class="search"> - <form id="search-form" class="search-form"> <!-- æç´¢æ¡ç¸å ³ --> - <input type="text" id="search-input-sidebar" name="q" results="0" class="form-control search-input" autocomplete="off" autocorrect="off"/> - <span class="iconfont icon-search"></span> - </form> - <div class="results-panel"> - </div> -</div> - </li> - <li> - <a class="" href="/cn/guide"> - æç¨ - </a> - </li> - <li> - <a class="" href="/cn/references"> - æå - </a> - </li> - <li> - <a href="/cn/faq.html"> - FAQ - </a> - </li> - <li> - <p>å·¥å ·åæå¡</p> - <ul class="subnav"> - <li> - <a href="/cn/playground.html">Playground</a> - </li> - <li> - <a href="/cn/guide/tools/devtools.html">Devtools</a> - </li> - <li> - <a href="/cn/guide/tools/weexpack.html">Weexpack</a> - </li> - <li> - <a href="http://dotwe.org" target="_blank">Snippets</a> - </li> - <li> - <a href="https://market.dotwe.org" target="_blank">Market</a> - </li> - </ul> - </li> - <li> - <a href="https://github.com/apache/incubator-weex/" target="_blank"> - GitHub - </a> - </li> - </ul> - - <a class="btn-close-sidebar iconfont icon-close"></a> - </div> -</div> - - <div class="article-wrapper page-layout"> - <div class="doc-nav"> - - - -<div class="summary"> - <h2 class="part-title"> - - é«é¶ç¥è¯ - - </h2> - <ul class="doc-summary"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <li> - <h3 class="chapter-title"><a href="/cn/v-0.10/advanced/index.html" class="sidebar-link ">Weex å·¥ä½åç</a></h3> - - </li> - - <li> - <h3 class="chapter-title"><a href="/cn/v-0.10/advanced/how-data-binding-works.html" class="sidebar-link ">æ°æ®ç»å®åç</a></h3> - - </li> - - <li> - <h3 class="chapter-title"><a href="/cn/v-0.10/advanced/create-a-weex-project.html" class="sidebar-link ">å¦ä½å建ä¸ä¸ª Weex 项ç®</a></h3> - - </li> - - <li> - <h3 class="chapter-title"><a href="/cn/v-0.10/advanced/integrate-to-android.html" class="sidebar-link ">éæå° Android</a></h3> - - </li> - - <li> - <h3 class="chapter-title"><a href="/cn/v-0.10/advanced/integrate-to-ios.html" class="sidebar-link current ">éæå° iOS</a></h3> - - </li> - - <li> - <h3 class="chapter-title"><a href="/cn/v-0.10/advanced/integrate-to-html5.html" class="sidebar-link ">éæå° web</a></h3> - - </li> - - <li> - <h3 class="chapter-title"><a href="/cn/v-0.10/advanced/customize-a-native-component.html" class="sidebar-link ">èªå®ä¹ native ç»ä»¶</a></h3> - - </li> - - <li> - <h3 class="chapter-title"><a href="/cn/v-0.10/advanced/cuszomize-native-apis.html" class="sidebar-link ">èªå®ä¹ native API</a></h3> - - </li> - - <li> - <h3 class="chapter-title"><a href="/cn/v-0.10/advanced/extend-to-android.html" class="sidebar-link ">Android æ©å±</a></h3> - - </li> - - <li> - <h3 class="chapter-title"><a href="/cn/v-0.10/advanced/extend-to-ios.html" class="sidebar-link ">iOS æ©å±</a></h3> - - </li> - - <li> - <h3 class="chapter-title"><a href="/cn/v-0.10/advanced/extend-to-html5.html" class="sidebar-link ">weex-html5 æ©å±</a></h3> - - </li> - - <li> - <h3 class="chapter-title"><a href="/cn/v-0.10/advanced/integrate-devtools-to-android.html" class="sidebar-link ">éæ Devtools å° Android</a></h3> - - </li> - - <li> - <h3 class="chapter-title"><a href="/cn/v-0.10/advanced/integrate-devtools-to-ios.html" class="sidebar-link ">éæ Devtools å° iOS</a></h3> - - </li> - - - - </ul> -</div> - </div> - - -<article class="article article-type-advanced"> - <div class="article-entry" itemprop="articleBody"> - <header class="article-header"> - - - <h1 class="article-title" itemprop="name"> - éæå° iOS - </h1> - - - <time class="article-date" datetime="2017-04-28T02:36:21.000Z">Updated time: 28/04/2017</time> -</header> - <h1 id="Weex-SDK-éæå°-iOS"><a href="#Weex-SDK-éæå°-iOS" class="headerlink" title="Weex SDK éæå° iOS"></a>Weex SDK éæå° iOS</h1><h3 id="cocoaPods-å¼å ¥-Weex-iOS-SDKå°å·¥ç¨"><a href="#cocoaPods-å¼å ¥-Weex-iOS-SDKå°å·¥ç¨" class="headerlink" title="cocoaPods å¼å ¥ Weex iOS SDKå°å·¥ç¨"></a>cocoaPods å¼å ¥ Weex iOS SDKå°å·¥ç¨</h3><p>å¯ä»¥éè¿æºç ç¼è¯åº Weex SDKï¼å¯ä»¥å¨æ°ç feature æè bugfix åæ¯ï¼å°è¯ææ°ç feature</p> -<h4 id="cocoaPodséæ"><a href="#cocoaPodséæ" class="headerlink" title="cocoaPodséæ"></a>cocoaPodséæ</h4><p> åè®¾ä½ å·²ç»å®æäºå®è£ <a href="https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppStoreDistributionTutorial/Setup/Setup.html" target="_blank" rel="external">iOS å¼åç¯å¢</a> å <a href="https://guides.cocoapods.org/using/getting-started.html" target="_blank" rel="external">CocoaPods</a></p> -<ol> -<li><p>ä» github ä¸ clone ä¸ä»½ä»£ç </p> -<figure class="highlight plain"><table><tr><td class="code"><pre><div class="line">git clone https://github.com/alibaba/weex.git</div></pre></td></tr></table></figure> -</li> -<li><p>æ WeexSDK å¯¼å ¥å°ä½ å·²æç项ç®ï¼å¦æ没æï¼å¯ä»¥<a href="https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppStoreDistributionTutorial/Setup/Setup.html" target="_blank" rel="external">åè</a>æ°å»ºé¡¹ç®<br>æ·è´ <code>ios/sdk</code> ä¸é¢ç®å½å°ä½ ç项ç®ç®å½ï¼å¨æ·»å ä¾èµä¹åï¼ç¡®ä¿é¡¹ç®ç®å½æ <code>Podfile</code>ï¼å¦æ没æï¼å建ä¸ä¸ªï¼ç¨ææ¬ç¼è¾å¨æå¼ï¼æ·»å å¦ä¸ä¾èµ</p> -<p> å¦æ使ç¨æ£å¼çæ¬å¦ 0.6.1 çï¼å°±ä¸éè¦å æ·è´ <code>ios/sdk</code> è¿ä¸ªæä½ï¼ç´æ¥å¼ç¨ cocoaPods ç master repo ä¸å°±å¯ä»¥ï¼è¿ä¸ªéè¦å¨ Podfile æåé¢æ·»å </p> - <figure class="highlight plain"><table><tr><td class="code"><pre><div class="line">source 'https://github.com/CocoaPods/Specs.git'</div></pre></td></tr></table></figure> - <figure class="highlight plain"><table><tr><td class="code"><pre><div class="line">target 'YourTarget' do</div><div class="line"> platform :ios, '7.0' </div><div class="line"> pod 'WeexSDK', :path=>'./sdk/' # pod 'WeexSDK', '0.6.1'</div><div class="line">end</div></pre></td></tr></table></figure> -<p> å¨å½ä»¤è¡ï¼terminalï¼ä¸ï¼åæ¢å°å½åç®å½ï¼è¿è¡ <code>pod install</code>, è¿ä¸ä¼ï¼é¡¹ç®ç .workspace ç»å°¾çæ件就被å建åºæ¥ï¼å°è¿æ¥ï¼ä¾èµå·²ç»æ·»å å®äº</p> -</li> -<li><p>åå§å Weex ç¯å¢<br>å¨ AppDelegate.m æ件ä¸ååå§åæä½ï¼ä¸è¬ä¼å¨ <code>didFinishLaunchingWithOptions</code> æ¹æ³ä¸å¦ä¸æ·»å </p> -<figure class="highlight plain"><table><tr><td class="code"><pre><div class="line">//business configuration</div><div class="line">[WXAppConfiguration setAppGroup:@"AliApp"];</div><div class="line">[WXAppConfiguration setAppName:@"WeexDemo"];</div><div class="line">[WXAppConfiguration setAppVersion:@"1.0.0"];</div><div class="line"></div><div class="line">//init sdk enviroment </div><div class="line">[WXSDKEngine initSDKEnviroment];</div><div class="line"></div><div class="line">//register custom module and componentï¼optional</div><div class="line">[WXSDKEngine registerComponent:@"MyView" withClass:[MyViewComponent class]];</div><div class="line">[WXSDKEngine registerModule:@"event" withClass:[WXEventModule class]];</div><div class="line"></div><div class="line">//register the implementation of protocol, optional</div><div class="line">[WXSDKEngine registerHandler:[WXNavigationDefaultImpl new] withProtocol:@protocol(WXNavigationP rotocol)];</div><div class="line"></div><div class="line">//set the log level </div><div class="line">[WXLog setLogLevel: WXLogLevelAll];</div></pre></td></tr></table></figure> -</li> -<li><p>渲æ weex Instance<br>Weex æ¯ææ´ä½é¡µé¢æ¸²æåé¨å渲æ两ç§æ¨¡å¼ï¼ä½ éè¦åçäºæ æ¯ç¨æå®ç URL 渲æ weex ç viewï¼ç¶åæ·»å å°å®çç¶å®¹å¨ä¸ï¼ç¶å®¹å¨ä¸è¬é½æ¯ viewController</p> -<figure class="highlight plain"><table><tr><td class="code"><pre><div class="line">#import <WeexSDK/WXSDKInstance.h></div><div class="line">- (void)viewDidLoad </div><div class="line">{</div><div class="line"> [super viewDidLoad];</div><div class="line"></div><div class="line"> _instance = [[WXSDKInstance alloc] init];</div><div class="line"> _instance.viewController = self;</div><div class="line"> _instance.frame = self.view.frame; </div><div class="line"></div><div class="line"> __weak typeof(self) weakSelf = self;</div><div class="line"> _instance.onCreate = ^(UIView *view) {</div><div class="line"> [weakSelf.weexView removeFromSuperview];</div><div class="line"> [weakSelf.view addSubview:weakSelf.weexView];</div><div class="line"> };</div><div class="line"></div><div class="line"> _instance.onFailed = ^(NSError *error) {</div><div class="line"> //process failure</div><div class="line"> };</div><div cl ass="line"></div><div class="line"> _instance.renderFinish = ^ (UIView *view) {</div><div class="line"> //process renderFinish</div><div class="line"> };</div><div class="line"> [_instance renderWithURL:self.url options:@{@"bundleUrl":[self.url absoluteString]} data:nil];</div><div class="line">}</div></pre></td></tr></table></figure> -</li> -</ol> -<p> WXSDKInstance æ¯å¾éè¦çä¸ä¸ªç±»ï¼æä¾äºåºç¡çæ¹æ³åä¸äºåè°ï¼å¦<code>renderWithURL</code>,<code>onCreate</code>,<code>onFailed</code>çï¼å¯ä»¥åè§ <code>WXSDKInstance.h</code>ç 声æ</p> -<ol> -<li><p>éæ¯ Weex Instance</p> -<p>å¨ viewController ç dealloc é¶æ®µ éæ¯æ weex instanceï¼ éæ¾å åï¼é¿å é æå åæ³é²</p> -<figure class="highlight plain"><table><tr><td class="code"><pre><div class="line">- (void)dealloc</div><div class="line">{</div><div class="line"> [_instance destroyInstance];</div><div class="line">}</div></pre></td></tr></table></figure> -</li> -</ol> -<h3 id="å¯¼å ¥-Weex-SDK-frameworkå°å·¥ç¨"><a href="#å¯¼å ¥-Weex-SDK-frameworkå°å·¥ç¨" class="headerlink" title="å¯¼å ¥ Weex SDK frameworkå°å·¥ç¨"></a>å¯¼å ¥ Weex SDK frameworkå°å·¥ç¨</h3><p> åè<a href="https://open.taobao.com/doc2/detail?spm=a219a.7629140.0.0.tFddsV&&docType=1&articleId=104829" target="_blank" rel="external">æ¤å¤</a>ç´æ¥å¯¼å ¥weexSDK</p> - - </div> - -</article> -</div> - - <footer id="footer"> - <div class="row clearfix"> - <div class="dropdown select-lang"> - <a href="javascript:;" class="dropdown-toggle"> - Language - <span class="caret"></span> - </a> - <ul class="dropdown-menu pick-lang"> - <li> - <a href="/v-0.10/advanced/integrate-to-ios.html" data-lang="en">English</a> - </li> - <li> - <a href="/cn/v-0.10/advanced/integrate-to-ios.html" data-lang="zh-cn">ä¸æ</a> - </li> - </ul> - </div> - </div> - <div class="disclaimer"> - <div><img src="//gw.alicdn.com/tfs/TB1pTBZQFXXXXX9XXXXXXXXXXXX-794-280.png" width="200px" alt="Apache Incubator"></div> - <div><span class="title">Disclaimer:</span> Apache Weex is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</div> - <br/> - </div> - <hr> - <div class="row"> - <p> <img src="//gw.alicdn.com/tfs/TB1bg8SQFXXXXcHXXXXXXXXXXXX-85-170.png" height="50px" alt="Apache"><span>Copyright(c) 2017 The Apache Software Foundation. Licensed under the </span> <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a></p> - </div> - <div class="row clearfix"> - <div></div> - </div> -</footer> - <div style="display: none;"> - <script src="//s95.cnzz.com/z_stat.php?id=1261496509&web_id=1261496509" language="JavaScript"></script> -</div> - - <script src="/js/reqwest.js"></script> - <script src="/js/common.js"></script> -</body> -</html>