iOS项目集成百度智能小程序开源联盟
2021-07-06 本文已影响0人
曾经像素有点低
1.百度AI小程序开源联盟的iOSgitee仓库是私有仓库,需要与技术支持或者百度开源联盟的客服联系,才能获得权限。
没有权限不能cocoapods集成;
2.登录账号后才能看到完整的接入文档接入教程
3.如果这是三个链接你全都打不开,就找客服开启gitee仓库权限吧
外部开源宿主联盟需要申请gitee上小程序仓库访问权限:
- 小程序开源 demo 仓库;
- 小程序开源 CocoaPods 私有依赖仓库;(包含SDK)
- 小程序运行时源码仓库;(只开放签署源码协议的宿主)
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.bundle
和BainuoCashierSDK.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