使用weex的同学都知道,要用weex打出iOS包,我们潜意识都认为通过:
week platform add ios
之后,生成的Xcode项目可以像正常iOS项目一样打包,但是在打包时却报错:
/platforms/ios/../../start does not exist. 这里只是一部分报错信息,weexpack1.1.6之前的版本会有这个问题,详细请见下图:
打开Xcode你会在Xcode中看到下面这一项:
里面的是一个预编译脚本,因为没啥用(官方回答),所以删除了,就是因为这个影响了iOS打包,这种情况,很多人会自己新建一个项目,引入js来解决不能打包的问题。
为了能直接使用官方生成的项目(weexpack1.1.6之后的人新生成的platform里不会存在这类问题)可以通过:
weex platform update ios
来解决这个问题,这时候会生成一个新的包,
如果你是Mac(一般iOS都是Mac吧)也许你会遇到另一个问题:
无法打开之前的项目,不,是这个新的项目,不要慌,那是因为权限问题,回到上一级目录,打开权限,详细操作请看这篇博客: