问题1:jenkins打包错误,根据错误信息《in target 'WIWJIMSDK' from project 'WIWJIMSDK’》,确定到是项目的target有问题,解决方案看最后的完整流程
![](https://upload-images.jianshu.io/upload_images/2332921-3dbbea558b856c27.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200)
CLEAN SUCCEEDED.png
问题2:项目用xcode在本地Uat模式打包失败的问题,需要在步骤4的地方给SDK加Uat模式
![](https://upload-images.jianshu.io/upload_images/2332921-65eb54f38f6c2caf.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200)
Archiving cbs_new5iwork WIWJIMSDK I Building 824 of 6901 tasks.png
问题3:解决jenkins打包失败提示下面的问题
![](https://upload-images.jianshu.io/upload_images/2332921-4690cd8a72db13d9.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200)
ARCHIVE FAILED.png
解决方法步骤3的所有设置为NO
![](https://upload-images.jianshu.io/upload_images/2332921-45985e887fcc7d40.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200)
Pasted Graphic.png
完整的步骤
1.按照上面两个问题设置完之后,分别在Debug、Uat、Release模式下编译WIWJIMSDK,然后show in finder找到WIWJIMSDK下的WIWJIMSDK.framework,如图所示
![](https://upload-images.jianshu.io/upload_images/2332921-6de7879a666c28a0.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200)
Uat-iphoneos.png
考虑到jenkins打包模式是Uat,所以暂时将Uat-iphoneos文件夹下的WIWJIM.bundle和WIWJIMSDK.framework拷贝一份到所需项目路径下,然后分别引进项目如下图
![](https://upload-images.jianshu.io/upload_images/2332921-32bd0e53a28ea342.png?imageMogr2/auto-orient/strip|imageView2/2/w/844)
BARGAGEDE.png
最后还要记得添加绑定WIWJIMSDK.framework
![](https://upload-images.jianshu.io/upload_images/2332921-cb7c5329249cf402.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200)
Administrator Ag iPhone.png
添加绑定WIWJIMSDK.framework,注意这一步不添加编译不会有问题,但是运行报错
![](https://upload-images.jianshu.io/upload_images/2332921-6dce371d54ab4ab8.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200)
General.png
最后确定由下面这些设置,则代表成功
![](https://upload-images.jianshu.io/upload_images/2332921-877d488ab59b53bf.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200)
Finished running cbs_new5iwork on Administrator Aj iPhone.png