iOS项目集成百度智能小程序开源联盟

2021-07-06  本文已影响0人  曾经像素有点低

1.百度AI小程序开源联盟的iOSgitee仓库是私有仓库,需要与技术支持或者百度开源联盟的客服联系,才能获得权限。

没有权限不能cocoapods集成;

2.登录账号后才能看到完整的接入文档接入教程

3.如果这是三个链接你全都打不开,就找客服开启gitee仓库权限吧

外部开源宿主联盟需要申请gitee上小程序仓库访问权限:

4.如果你的项目以前是OC项目,Podfile文件中use_frameworks!曾经是注释掉的 # use_frameworks!类型,现在却因为开源联盟的框架打开了注释。那么,以前pods中的.a全部变成了framework。需要把以前的引入方法改变了;

以AFNetworking 为例子:

 1)使用use_frameworks,在桥接文件里加上#import "AFNetworking/AFNetworking.h"

 2)不使用frameworks,桥接文件加上 #import "AFNetworking.h"
或者在你用的地方把
#import "AFNetworking.h"
改成
#import "AFNetworking/AFNetworking.h"
还有一些框架中的文件可以把
#improt "xxxController.h",
改成
 @import"xxxController"; 
  
"#"变成了"@"    没有了".h"

手动拖入BainuoCashierSDK.bundleBainuoCashierSDK.framework


要在百度给的demo (Demo名字叫做:SwanAppDemo_Pods)
里边找到这两个文件:
BainuoCashierSDK.bundle(在工程文件夹Resources里)
和
BainuoCashierSDK.framework(在工程文件夹Frameworks里)

然后手动拖入到自己的项目里的。

YGWechatIMG276.jpeg

报错

如下图:Multiple commands produce...

截屏2021-07-02 上午10.45.51.png

我们在编译过程的多个阶段可能都产生了asset产物,导致New Build System出现了错误。

解决方法
1.修改编译系统:
从默认的New Build System(Default)
改成Legacy Build Sysytem
点击Xcode在窗口顶部的File->WorkSpace Settings-〉Build System

上一篇下一篇

猜你喜欢

热点阅读