-
Notifications
You must be signed in to change notification settings - Fork 141
weex SDK 集成到工程 (integrate to ios) #18
Comments
'git clone https://github.com/alibaba/weex.git' 仓库不存在呀。 |
有啥提示么 |
remote: Repository not found. |
@SeptemberMaples 你申请内测了吗?没有申请内测暂时是没有私有仓库访问权限的 可以先去这里 https://github.com/alibaba/weex 看有没有权限 |
@SeptemberMaples , 如 @mrzzcn 所提到的, 你先看下你有没有权限(直接访问 https://github.com/alibaba/weex 验证), https 的git 一般都可以clone 到的, |
@acton393 我错了, 没有权限。 |
嗯, 因为暂时还是内测阶段,所以只针对受邀请的开发者,需要权限的话,可以在这: http://alibaba.github.io/weex/ 提一下申请, 建议可以加一下qq群: 455207162 |
@acton393 谢谢。 已申请,已加。 |
Podfile那块好像直接那么写会报错,要添加
但是好像pod install成功之后,接着在 |
@nicefe 嗯,是的, 在cocoaPods 比较新的版本需要添加
|
@nicefe pull request 文档已经更新~ |
@acton393 是不是要在AppDelegate.m文件头上添加
导入相关的库。才能用吧 |
直接打开weex官方ios项目,Xcode编译报错,找不到各种库。泪喷。我觉得有必要把pod的事情说清楚,pod install总提示错误:[!] No podspec found for |
https://github.com/alibaba/weex#ios
其中的 |
hi,@duqian291902259 是这样的,其实这是两件事情的
我估计你是在跑playground的时候却看了这个doc了, 这个doc 是给集成weex SDK到自己的项目的同学的
|
嗯。没开发过ios的同学,捣鼓起来可能需要学习下旁枝末节的东西。。要不然一脸懵逼。 |
[info]WXBridgeContext.m:200, CreateInstance Finish...0.004585 �[; init 这个是什么问题?求大神指导 |
hi @shuideya 看这个日志是你的.we 文件里面多字符不大对, |
@acton393 是直接把.we 后缀的文件给工程渲染了 |
|
hi @kfitfk 现在的 |
hi @Davidleeeeee swift 的集成参考 这里 |
@duqian291902259 |
已提 pr 修复 |
@dengjunwen 已经404 |
@wang111588 https://github.com/dengjunwen/weexPageDemo |
https://github.com/dengjunwen/weexPageDemo https://github.com/dengjunwen/weexPageDemo
|
xcode8上运行有错呀 |
platform:ios, '7.0' |
|
我把那个sdk集成进去了,- (UIEdgeInsets)contentInset;
@Property(nonatomic, readonly, strong) UIView *view; 这个也报错,sdk里面的东西我没动过呀 |
'XCTest/XCTest.h' file not found 这个文件找不到,用cocopods下载还会找不到吗 ,这个文件有用吗 |
各种报错,全是sdk里面的错误,sdk现在不能用还是需要我们程序员要改那些错误啊 |
duplicate symbol OBJC_IVAR$_WXWebViewModule.weexInstance in: |
weex组件怎么布局啊,和react Native一样吗, |
ModuleNotFoundError: Module not found: Error: Cannot resolve module 'weex-components' in /Users/caiye0607/Desktop/webstrom |
运行结果:
结果啥也没有显示,这是为啥?也没报错!!! |
导航条高度也设置了,怎么显示不出来呢 |
@wzj583585700 参考一下demo case |
list 划出屏幕的cell ,划回来时,数据不显示,有谁遇到过 |
我iOS端已经集成SDK,但是有的时候能够渲染上,有的时候渲染不上,我使用的本地的js文件,渲染不上的时候出现以下错误信息:[fg255,0,0; [error]WXMonitor.m:190, [main.js:47:18] ReferenceError: Can't find variable:__ weex_define__ |
这个教程是加载本地js文件的,请问要做热更新的话,服务器如何下发js,客户端如何处理呢? |
@wzj583585700
|
@JiongXing 服务端就像部署一个静态浏览器页面或静态资源一样把 js 部署到服务器就好了,js 文件可以在本地开发的时候通过 we 文件 build 好,然后部署到服务器 |
现在文档那些有些看不了,是在更新网站么? |
@HashYang 你好,可以在页面右下角选择中文,目前中文是有的,英文正在翻译中 |
讲真,这文档真的太难懂了。比如:
项目目录很多,拷贝到哪里? 虽然可以通过思考来确定,但毕竟乍一看,这文档还是会让人懵逼的。 在文档中多加几个字,把问题写清楚了,会节省开发者多少的时间啊。 当然写好一个文档不是你们的义务,你当然有权利写一个大家都不懂的文档。 |
hi @MeishanGuo ok, 谢谢反馈~~, 已经更新, 有不明白的地方,欢迎继续指出~~ |
本文档已迁移至 https://weex-project.io/cn/guide/integrate-to-your-app.html , 此处不再维护,谢谢。 |
@wzj583585700 劳驾,能不能说一下你是怎么处理“clang: error: linker command failed with exit code 1 (use -v to see invocation) ”这个报错的?我也碰到了。 |
我就想问一下 我是真的非常赞同’创新‘,但是能不能不要把API的心态做成KPI? |
@laznrbfe pod 'WeexSDK', :path=>'./sdk/' 你确定这种方式可以吗 最新的xcode pod 这种方式总是报 |
解决方案: |
WXNavigationDefaultImpl file not found |
@fredyxu 大哥,clang: error: linker command failed with exit code 1 (use -v to see invocation) |
Me too
|
@saber8 我的处理方法简单粗暴,可能不太适合你。放弃weex,回到react-native了。 |
本文档已迁移至 https://weex-project.io/cn/guide/integrate-to-your-app.html , 此处不再维护,谢谢。
通过cocoaPods 集成 Weex iOS SDK到你的项目
假设你已经完成了安装iOS 开发环境 和 CocoaPods
导入Weex iOS SDK 到你已有的项目, 如果没有,可以参考新建项目
在继续下面内容之前,确保你已有的项目目录有名称为
Podfile
文件,如果没有,创建一个,用文本编辑器打开集成framework
WeexSDK 在cocoaPods 上最新版本 可以在这获取
在
Podfile
文件中添加如下内容源码集成
ios/sdk
目录到你已有项目目录(此处以拷贝到你已有项目的根目录为例子)Podfile
文件中添加打开命令行,切换到你已有项目
Podfile
这个文件存在的目录,执行pod install
,没有出现任何错误就已经完成环境配置初始化 Weex 环境
在AppDelegate.m 文件中做初始化操作,一般会在
didFinishLaunchingWithOptions
方法中如下添加渲染 weex Instance
Weex 支持整体页面渲染和部分渲染两种模式,你需要做的事情是用指定的URL渲染weex的view,然后添加到它的父容器上,父容器一般都是viewController
WXSDKInstance 是很重要的一个类,提供了基础的方法和一些回调,如
renderWithURL
,onCreate
,onFailed
等,可以参见WXSDKInstance.h
的声明3. 销毁Weex Instance
在 viewController的 dealloc 阶段 销毁掉weex instance, 释放内存,避免造成内存泄露
导入 Weex SDK framework到工程
可以通过源码编译出Weex SDK,可以在新的feature 或者bugfix 分支,尝试最新的feature
参考此处直接导入weexSDK
The text was updated successfully, but these errors were encountered: