我有一个Xcode项目,Xcode 8.1(8B62)有两个目标,一个用于付费版本的应用程序,另一个用于免费版本.他们都管理遥控器推送通知.由于我使用新的框架UNUserNotificationCenter.framwork对iOS 10进行了更改,因此第一个目标的一切都很好,而第二个目标的链接错误.它使用旧方法在iOS 9下运行良好.我为两个目标做了什么:
这两个目标的代码相同.
不幸的是,对于第二个目标,我有以下错误:
架构arm64的未定义符号:"_ OBJC_CLASS _ $ _ UNUserNotificationCenter",引自:AppDelegate.o中的Objc-class-ref Ld:未找到架构的符号Clang:错误:链接器命令失败,退出代码为1(使用 - v看看调用)
我已经做过几次干净整洁的构建目标文件夹,重新启动Xcode,重新启动计算机但没有做任何事情.
在不同的论坛中找不到任何东西......
欢迎帮助.先感谢您.
我在Github上修改了一个repo来集成我库的swift版本.
https://github.com/iDevelopper/PBRevealViewController
但是当我在新项目中尝试pod安装时,我收到错误:
[!]无法满足以下要求:
PBRevealViewController/Swift (= 1.2.3) 需要的 Podfile您的规范来源都没有包含满足依赖关系的规范:PBRevealViewController/Swift (= 1.2.3).
您有:*过期的源代码库,您可以使用pod repo update或更新pod install --repo-update.*错误输入了名称或版本.*未将承载Podspec的源代码添加到您的Podfile.
注意:从CocoaPods 1.0开始,默认情况下pod repo update不会发生pod install.
欢迎一些帮助!
请参阅Cocoapods问题:
https://github.com/CocoaPods/CocoaPods/issues/6970#event-1213956994