CodeSky 代码之空

随手记录自己的学习过程

Xcode 编译 Weex Playground 到 iOS 设备

2017-02-07 10:26分类: Other评论: 6

作为不懂 iOS 开发的萌新,Weex Playground 的 App Store 版本现在还不能运行 Vue 版本,实在是苦大仇深,原生自然比模拟器爽一些,所以试了一下编译到自己的手机上,步骤如下:

首先,git clone [email protected]:alibaba/weex.git

然后如同文档介绍的:

1npm install
2./start
3

之后安装 iOS 环境,安装 CocoaPods(在安装完 Ruby 的情况使用:sudo gem install cocoapods,MacOS 自带 Ruby)

pod 是 iOS 开发的一个包管理工具,此处省略 500 字。

之后进入克隆下的项目:

1cd ios/playground
2pod install
3

打开 WeexDemo.xcworkspace,点击 XCode 上的 Run 按钮,如果没有意外的话就会启动模拟器,找到 DemoDefine.h ,修改 CURRENT_IP 就能运行自己的项目了。当然我们要真机的话,还是需要别的步骤的。

首先 USB 连接上你的 MacOS,将设备从模拟器切换到真机。

如图中的 2 点击出现下图的 General 设置界面。

将 Target 中的每一项的 Team 选择为自己的 AppleId,Bundle Identifier 改为自己的唯一命名。

之后点击运行,应用就被安装上手机,但我们现在可能还打不开。

需要去手机的设置 - 通用 - 描述文件与设备管理去信任自己的账号。

然后就能愉快的扫 Vue 应用了,用这个方法可以持续有效的用到最新版本的 Weex Playground。

参考资料:

评论 (3)

duke2017年3月30日 14:53

您这边有尝试weex打包发布到真机吗?想了解下有哪些坑。

敖天羽2017年3月30日 15:05

可以看下这一篇:<https://zhuanlan.zhihu.com/p/25289806>

brochure2017年3月23日 19:54

不能直接用cocopods将weexSDK直接集成到xcode里吗

敖天羽2017年3月24日 12:18

你那是集成的方法,我这里指的是 Weex Playground。 本身就已经是处理好的 iOS 程序了

brochure2017年3月23日 19:09

厉害啊。但是作为一个iOS开发者还是看的不是很懂你是怎么把weex的项目导进xcode运行的。求指教啊!

敖天羽2017年3月30日 15:05

有对应的文件:WeexDemo.xcworkspace