iOS - watchOS App ITMS-90806:CFBundleIdentifier 冲突 Alamofire
Posted
技术标签:
【中文标题】iOS - watchOS App ITMS-90806:CFBundleIdentifier 冲突 Alamofire【英文标题】:iOS - watchOS App ITMS-90806: CFBundleIdentifier collision Alamofire 【发布时间】:2019-09-10 01:08:18 【问题描述】:我有一个适用于 ios 和 watchOS 的应用程序,它们都使用 Alamofire 与我们的服务器通信以进行身份验证和通知响应。从 Xcode 成功上传我的应用后,我收到了来自 App Store Connect 的以下电子邮件。
“ITMS-90806:CFBundleIdentifier 冲突 - 每个捆绑包必须有一个 唯一的捆绑标识符。捆绑标识符 'org.alamofire.Alamofire' 用于包中 '[Alamofire.framework, Alamofire.framework]'"
这似乎是一个新问题,基于我在这方面发现的相对较少的事情,而不是专门针对 Alamofire。
任何见解将不胜感激。
【问题讨论】:
iOS - watchOS App publishing issue CFBundleIdentifier collision的可能重复 【参考方案1】:Alamofire 4.9.0 和 5.0.0-rc.1 已更新为具有动态捆绑标识符。但是,如果您使用的是 CocoaPods,则需要更新以支持动态标识符。
【讨论】:
以上是关于iOS - watchOS App ITMS-90806:CFBundleIdentifier 冲突 Alamofire的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS 和 watchOS 2 之间建立一个类似于 Lister App 的具有共享框架的项目?
如何从 Watch App(Watch OS 2)与非活动的 IOS 应用程序通信
在 watchOS 2 中读取 NSUserDefaults(我知道 App Groups 不起作用)