帖子
帖子
用户
博客
课程
显示全部楼层
1
帖子
0
勋章
5
Y币

[插件开发] iOS模块开发,自定义loader错误,需要引入 libc++abi.tbd

[复制链接]
发表于 2021-9-28 10:27:33
https://community.apicloud.com/b ... ypeid%26typeid%3D49
和这个帖子同样的问题,但是我设置之后还是报libc++abi的错误。想问下,是哪里设置不对吗?
截屏2021-09-28 上午10.22.14.png
截屏2021-09-28 上午10.22.58.png
截屏2021-09-28 上午10.26.29.png
130
帖子
7
勋章
5万+
Y币
"Build Settings": {
        "Other Linker Flags": "-l'c++abi'"
    }
28
帖子
1
勋章
1万+
Y币
这个 Build Settings 配置目前只支持 module.json 里面一个模块的情形,配置了多个模块时不生效。
1
帖子
0
勋章
5
Y币
技术咨询-Kenny 发表于 2021-9-28 10:51
这个 Build Settings 配置目前只支持 module.json 里面一个模块的情形,配置了多个模块时不生效。 ...

我想问下,如果多模块的情况下,该怎么写呢?
28
帖子
1
勋章
1万+
Y币
Rare_l 发表于 2021-9-28 13:33
我想问下,如果多模块的情况下,该怎么写呢?

拆分成多个模块包。
1
帖子
0
勋章
5
Y币

之后会对多模块做处理吗?拆分的话维护起来有点麻烦。
130
帖子
7
勋章
5万+
Y币
Rare_l 发表于 2021-9-29 10:03
之后会对多模块做处理吗?拆分的话维护起来有点麻烦。

初始化和开屏还有其他的广告都放在一个模块里面就好了

按照你的思路,你这个一个sdk 要写多少个模块啊
1
帖子
0
勋章
5
Y币
520707liu 发表于 2021-9-29 10:24
初始化和开屏还有其他的广告都放在一个模块里面就好了

按照你的思路,你这个一个sdk 要写多少个模块啊 ...

整合是肯定可以整合的。但是初始化是继承UZAppDelegate,业务是继承UZModule,这样不是更合理吗?这就有两个模块了。
130
帖子
7
勋章
5万+
Y币
Rare_l 发表于 2021-9-29 10:40
整合是肯定可以整合的。但是初始化是继承UZAppDelegate,业务是继承UZModule,这样不是更合理吗?这就有 ...

如果模块需要在应用启动的时候就执行一些操作,可以在模块类中重载实现+ (void)onAppLaunchNSDictionary *)launchOptions方法,方法会在应用启动时被调用,如:

+ (void)onAppLaunchNSDictionary *)launchOptions {
    NSDictionary *feature = [theApp getFeatureByName"moduleDemo"];
    NSString *apiKey = [feature stringValueForKey"apiKey" defaultValue:nil];
}
实现该功能也可以使用以前旧的方式,该方式需要先进行配置,配置的方法不能带参数,因此无法获取应用启动时的参数信息。已经不推荐使用旧的方式。

1、首先需要在module.json里面配置launchClassMethod字段:
{
    "name":"moduleDemo",
    "class":"UZModuleDemo",
    "launchClassMethod":"onAppLaunch"
}

2、在模块类中实现配置的方法。
+ (void)onAppLaunch {

}

初始化用这个

您需要登录后才可以回帖 登录

本版积分规则