gpt4 book ai didi

objective-c - 在App和Cocoa Touch Framework目标中使用静态库

转载 作者:行者123 更新时间:2023-12-03 15:53:06 25 4
gpt4 key购买 nike

我在iPad项目MyApp中创建了一个名为MyAppCore的新“ Cocoa Touch Framework”目标,目的是在其中放置一些通用代码。总体而言,它运行良好,但是在添加Google Analytics(分析)提供的静态库时遇到了问题。

我希望不仅可以在MyApp目标中使用Google Analytics,而且还可以在MyAppCore目标中使用Google Analytics。为了建立两个目标,我必须将两个目标与libGoogleAnalyticsServices.a链接。这似乎可行,但是当我运行该应用程序时,日志被如下消息轰炸:

Class GAI is implemented in both /path/to/MyAppCore.framework/MyAppCore 
and /path/to/MyApp.app/MyApp.
One of the two will be used. Which one is undefined.


如何成功地在两个目标之间共享Google Analytics(分析)?

最佳答案

我设法通过在MyAppCore目标中为Google Analytics(分析)创建一个包装类来解决这个问题(无论如何,它很方便)。对Google Analytics(分析)的所有访问都将通过此包装器进行。这样,将直接使用Google Analytics(分析)的唯一目标就是MyAppCore,因此我只需要将该目标与Google Analytics(分析)链接即可。

这并不能解决在我的应用程序目标和Cocoa Touch Framework之间共享静态库的根本问题,但为此目的,它也可以正常工作。

关于objective-c - 在App和Cocoa Touch Framework目标中使用静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29595558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com