如何解决了解框架创建
我在Swift中为iOS创建了一个库(框架),并将其作为Pod发布到git。我在内部使用const emoji = String.fromCodePoint('0x26f9-fe0f-200d-2640-fe0f');
和Firebase/RemoteConfig
,但我不希望它们公开。幸运的是,Analytics
必须配置GoogleService-Info.plist
。我同时拥有Firebase
(由RemoteConfigDefaults.plist
使用)和RemoteConfig
,分别作为“ GoogleService-Info.plist
”和“ Target Membership
”添加。该框架运行良好,这已通过我的单元测试确认并发布了pod。
我将发布的框架添加为新的Xcode项目的依赖项,并访问了其API。在运行该应用程序时,我看到了一个有线崩溃,说“ Copy Bundle Resources
被发现丢失”。我做了很多变通办法来修复它,将plist重新添加到框架中并再次发布,再次检查了“ GoogleService-Info.plist
”和“ Target Membership
”中的状态。一切对我来说还不错。但是,在将Pod安装到新项目中之后,发现在“ Copy Bundle Resources
”文件夹中找不到这两个塑料钉。
尝试一下,当我在新的Xcode项目中添加相同的“ Pods
”时,我惊讶地看到该应用程序正在运行。现在,控制台抱怨找不到GoogleService-Info.plist
希望使用的'RemoteConfigDefaults.plist
'文件。
我不打算以这种方式设计框架。我想将Firebase/RemoteConfig
依赖性保留在库中,并且不应该强迫用户进行一些调整峰值。
我不明白为什么在pod安装之后在框架中都找不到两个plist。我想念什么?这是我第一次尝试创建第三方框架。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。