前言:最近在搞h5游戏接入ios原生SDK,就是web端跟oc约定好相关的方法名, 用js调起。这里是在注册WKWebView的时候,注入了prompt相关的js代码,然后web端每调用oc方法,都会在runJavaScriptTextInputPanelWithPrompt拦截到,进行方法遍历,找到oc对应的方法名,进行调用。这样做是为了方便将代码进行模块管理,利于SDK开发。
这种情况下,游戏就相当于一个链接,在接入的时候,需求往往是一个渠道接入好几个游戏的。为了方便维护,往往是需要制作关于渠道的广义上的母包了。然后不同的游戏就用多个target进行区分。
新建一个母包:ParentPackage,在parentPackage这个target上做一些公共代码的处理,比如说js跟oc桥接的逻辑、网络请求等。
image.png
image.png
image.png
image.png
image.png
添加Target:
image.png image.png image.png image.png image.png image.png image.png
然后,如果要共用母包的文件,就要:
image.png
对应其他的要共用母包的文件,都要勾选对应的target。
年代久远,不是很具体
网友评论