iOS 【多target项目配置】

iOS 【多target项目配置】,第1张

右键->Duplicate ->Duplicate only

生成对的 Target 文件:TestA-coply,TestA-coply.plist

选择 Manager Schemes ->TestA-coply ->TestB

target列表->TestA-coply ->TestB

plist文件 TestA-coply.plist ->TestB.plist

一般是plist,可以调整名字,然后 修改 对应关雹仔联target 路径

若有xxx.entitlements文件也可以, 修改 对应target 路顷粗径

类似图片资源集合、三方配置文件等

Build settings ->搜索 plist ->修改 info.plist File 路径为:$(SRCROOT)/TestA/TargetB/TestB.plist

测试验证是否成功,修改TextB.plist中项目名,看target中TestB项目名是否改变

同理->搜索 entitlements ->修改 Code Signing Entitlements 路径

右键 New File ->选择 Asset Catalog ->创建是选择关联对应Target

关联单独target的资源不起作用,会使用关联多个Target资源的,

比如 TestAAssets 图片资源关联两个Target(TestA,TestB)

则 TestBAssets 图片资源关联TestB的就不雀肆镇生效了,

这是运行 TestB 项目,用到图片资源也是 TestAAssets

同理其他资源文件也可以设置不同Target,如类、LaunchScreen等

选择Target中项目 TestA ->Build Settings ->搜索 Macros

Preprocessor Macros 中,默认是 DEBUG=1 ,双击添加 APP_TYPE=1

(APP_TYPE可以自己定义,值也可以自己设置定义,这里用1,2,3,标识不同Target),

需要 Preprocessor Macros 中Debug\Release模式里都对应设置

同理Target的 TestB 也对应设置, APP_TYPE=2

切换对应项目调试

注意:要把所有的DS_KunMing更换成DS_WuHan。

如果项目有提示 The file "xxx.entitlements" could not be opened

1、删掉项目中的xxx.entitlements

2、选择target--->Signing--->Code Signing Entitlements--->找到对应的xxx.entitlements进行删除

3、回到Signing&Cpabilities中找到对应的模式重新添加所需要的 push或者Associated

4、重新添加 推送权限或者Associated Domains 后编译即可。

如果培扒项目中雹唯含有 桥接文件 (例如swift和OC混编的项目)

进入文件所源中培在文件夹:将KunMing

DS_KunMing-Bridging-Header.h

重命名为WuHan

DS_WuHan-Bridging-Header.h

即可

iOS14以后,使用组播广播功能需要申请权限。

1、申请地址:https://developer.apple.com/contact/request/networking-multicast;

2、填写相应的App Information,,说明使用组播的用途,提交了等待审核;

3、审核通过了会给你发邮件:Your request to use Multicast Networking was approved. You can now add the Multicast Networking entitlement with your Provisioning Profile. (挺快返空慧就通过了,邮漏答件我都没看,直接看亏春账号的配置)

4、登录开发者账号,证书管理界面,在AppID的配置界面,增加对应权限:Additional Capabilities中,把Multicast Networking给勾上;

5、重新生成对应证书的Profiles的描述文件;

6、在工程里配置.entitlements文件,增加一项。Key:com.apple.developer.networking.multicasttype:booleanValue:YES

7、在Info.plist文件中,添加本地网络使用权限:Privacy - Local Network Usage Description


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12164945.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存