SDK 下载和配置
SDK 下载
基本功能 SDK,包含登录支付等基础服务
稳定版(V10.01.00)
iOS SDK 下载:渠道 10874
环境要求
SDK 相关内容 | 说明 |
---|---|
支持平台 | iPod Touch、iPhone 和 iPad |
运行 iOS 系统 | 要求 iOS 12.0 以上 |
接入使用 Xcode | 要求版本为 15.1 及以上 |
SDK 包内容
- SDK 目录说明
└── EWSDK
├── .h
│ ├── EWSDKManager.h : SDK对接使用的类头文件
├── .a
├── libNomture.a : SDK静态库
├── .bundle
├── Nomture.bundle : SDK资源包
├── walletResources.bundle : SDK资源包
├── AlipaySDK.bundle : 第三方资源包
├── DXCaptcha.bundle : 第三方资源包
├── GPGameResource.bundle : 第三方资源包
├── GPImagePickerControllerResource.bundle : 第三方资源包
├── .framework
├── AlipaySDK.framework : 第三方库
├── dx-captcha-static.framework : 第三方库
├── DXRiskStaticWithIDFA.framework : 第三方库
├── ThematicAbetabashGSprig.framework : 第三方库
SDK 导入
-
将 SDK 文件引入工程中 如下图,将 SDK 文件选中后,拖到 Xcode 工程中:
文件拖到工程中后,Xcode 会弹出下图提示,按照下图勾选并点击“Finish”:
文件引进后,在 Xcode 工程的目录中能看到对应的文件:
-
在
info.plist
中新增以下配置- 添加
App Transport Security Settings
配置,类型为Dictionary
,再在该配置下添加子配置Allow Arbitrary Loads
,类型为Boolean
,值为YES
。如图:
-
添加以下 7 项配置,并指定相应的提示语:
- Privacy - Photo Library Additions Usage Description
- Privacy - Photo Library Usage Description
- Privacy - Camera Usage Description
- Privacy - Tracking Usage Description
- Privacy - Location Always Usage Description
- Privacy - Location When In Use Usage Description
- Privacy - Microphone Usage Description
- 添加
-
在工程的
TARGETS
-Build Setting
中搜索Other Linker Flags
,新增以下配置-
-ObjC
-
-licucore
-
如下图
-
需要注意的是:如果配置后,显示的值是
<Mutiple values>
,则表示可能配置只对真机或模拟器某一方生效,需要调整配置,使效果如上图。 -
如果配置错误,会导致运行时闪退,错误提示如下:
unrecognize selector sent to instance: xxx
-
-
在工程的
TARGETS
-Build Setting
中配置各个对应路径-
搜索
Header Search Paths
,并配置SDKManager.h
文件所在的路径,如图: -
搜索
Library Search Paths
,并配置libNomture.a
文件所在的路径,如图:
-
-
在工程的
TARGETS
-Build Settings
–Enable Bitcode
为NO
-
在工程的
Build Phases
中Link Binary With Libraries
新增对应的系统库,如图: -
在 Xcode 中,选择你的工程设置项,选"TARGETS"一栏,在"Info"标签栏的"URL Types"添加"URL Schemes",输入应用对应的包名作为 scheme 头;
-
在
info.plist
中新增 Localized resources can be mixed,设置为 YES,如图所示: