常见问题

常见问题

pod集成后运行报错

  • 如果pod下来之后,查看ZJSDK导入的版本,如果是比较老的版本,请更新pod,重新安装ZJSDK的依赖。

pod install之后,直接报错,提示 Specs satisfying the 'XXXSDK' dependency were found, but they required a higher minimum deployment target

  • 这个错误代表所依赖的Pod有更高的最低部署目标,而您的项目当前设置的最低的iOS版本不满足该要求

  • 解决方法,就是在Podfile文件里,指定 platform :ios, '12.0', 再次执行 pod install

调用注册方法,控制台打印缺少一些依赖库

  • 查看导入的依赖是哪个版本,如果版本比较老,请重新导入依赖。如果版本导入是正常的,那么就不用担心,SDK可以正常使用。

出现下列问题,都属于网络问题导致的导包失败,关于网络问题,对接人员自行解决

  1. [!] CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/2/1/d/ZJSDK/2.5.8.11/ZJSDK.podspec.json Response: Timeout was reached

  2. [!] Error installing xxx-AdSDK
    [!] /usr/bin/git clone https://github.com/sdk/sdk.git /var/folders/y_/dk3p2ns17hb56r9g3gk0vrl40000gn/T/d20240814-70456-evcyo1 --template= --single-branch --depth 1 --branch 5.360
    fatal: unable to access 'https://github.com/sdk/sdk.git/': Empty reply from server

初始化

未注册sdk,请先注册

使用ZJSDK,必须先调用初始化方法,否则调取广告方法会报需要初始化的错误

初始化不成功

  • 首先检查自己填写的appId是否正确,不要左右两边添加空格等特殊字符,否则初始化失败

  • 跟我们联系,确认分配的appId是否生效,是否配置正确

[AppDelegate window] unrecognized selector sent to instance

  • 在新创建的项目中,AppDelegate默认没有window属性。但为了兼容iOS 12及以下版本,一般项目中还是得自己加上

  • 在AppDelegate.h 添加属性

@property (strong, nonatomic) UIWindow *window;

或者

  • 在AppDelegate.swift 添加属性
var window: UIWindow?

加载广告之后,莫名的系统崩溃问题

  • ZJSDK是通过cocoapods管理的,我们会依赖于第三方库,如果cocoapods导包的过程中,导入的版本和我们所指定的版本不一致,就会导致某些依赖库中的方法找不到问题,从而导致系统崩溃,所以请尽量和我们的版本保持一致