Tag: cocoapods

类X在<framework>和<application>中实现,其中一个将被使用,其中一个是未定义的

我得到这个警告: Class X is implemented in both <framework> and <application> one of the two will be used, which one is undefined 这个警告覆盖了整个networking,但我还没有find任何答案,我正在解决的具体问题。 脚本 我已经构build了MyFramework和MyApplication(作为MyFramework的testing/演示应用程序)。 MyFramework使用了一个CocoaPod(我将其称为CoolPod),我也希望在MyApplication中使用它(假设MyFramework的使用者也是合理的)。 我需要能够将MyFramework作为一个.framework(用于封闭源代码)进行分发。 但是,这意味着MyFramework将CoolPodembedded到其编译的库中。 现在,当我将MyFramework和CoolPod导入到MyApplication中时,由于CoolPod的类已经包含在MyFramework的库中(因为CoolPod被embedded),所以我得到了这个冲突(输出上面显示的警告)。 所以我们有这样的结构: CoolPod -> MyFramework \ MyApplication CoolPod / 题 我如何避免这种冲突? 有没有办法让我的MyApplication提供CoolPod到MyFramework? 我必须通过MyFrameworkpipe道CoolPod的标题? 我曾经想过在MyApplication中包含CoolPod的头文件(但不是它的lib),但是这对于一个简单的例子来说似乎过于复杂。 任何帮助非常感谢,这是真的阻止我现在。 谢谢, 靛青

Cocoapods无法find标题xcode 6

我有一个问题xcode无法在我的wokspace中find我的豆荚的标题。 目标的标题searchpath似乎没问题 这里是我的podfile的内容 target "MyApp" do pod 'AFNetworking', '~> 2.0' pod 'Reachability' pod 'ViewDeck', '2.2.11' pod 'MBProgressHUD', '~> 0.8' end 但是,当我build立项目,我在prefix.pch中有这个错误 /Users/…../MyApp-Prefix.pch:17:13:找不到“AFNetworking.h”文件 我试图在我的pod update添加platform :ios, "8.0" ,并进行pod update但仍然没有运气 我也试图添加$(inheritance)像在SO问题中提示: Xcode 6没有findcocoapods库 我在特拉华使用xcode 6

创buildiOS模拟器Cocoapod项目的构build

你好,我需要创build一个模拟器版本,以便提交我的应用程序Facebook团队进一步审查我的开放图。 他们有一个指示,在这里创buildfacebook指令 但我使用椰子树,我不能做这个构build。 每次它给我错误。

使用CocoaPods的多个应用程序的项目/工作区结构

我即将迁移我的应用程序使用CocoaPods 。 我目前的目录结构如下图所示。 我有一个包含3个项目( ipad , ipod , common )的工作区。 在ipad和ipod项目中都有一些构build目标,这些目标依赖于common项目。 MyGreatApp | +– MyGreatApp.xcworkspace | +– ipad | | | +– ipad.xcodeproj | +– (source code) | +– ipod | | | +– ipod.xcodeproj | +– (source code) | +– common | +– common.xcodeproj +– (source code) 我的问题是,我应该如何迁移到CocoaPods? 它看起来像CocoaPods为您创build的每个Podfile创build一个新的工作区。 我想保留我的3个项目的工作空间结构,因为它看起来好像把所有东西保存在一起。 我是否应该为每个项目创build一个Podfile ,其中包含通用项目的目标和Specfile ? 那么如何在XCode中设置?

通过cocoaPod在github上使用Restkit的分叉?

restkit正在以不同的方式使用oauth2协议,我需要更改代码才能以我的方式使用它: 来自: // OAuth 2 valid request if (self.authenticationType == RKRequestAuthenticationTypeOAuth2) { NSString *authorizationString = [NSString stringWithFormat:@"OAuth2 %@", self.OAuth2AccessToken]; [_URLRequest setValue:authorizationString forHTTPHeaderField:@"Authorization"]; } 至 : // OAuth 2 valid request if (self.authenticationType == RKRequestAuthenticationTypeOAuth2) { NSString *authorizationString = [NSString stringWithFormat:@"Bearer %@", self.OAuth2AccessToken]; [_URLRequest setValue:authorizationString forHTTPHeaderField:@"Authorization"]; } 使用“Bearer”而不是“Oauth2”…. 我正在使用coacoaPod在我的项目中导入restkit。 我可以在github上分叉Restkit仓库,并通过CocoaPod而不是正式版本使用fork吗?

Xcode 9:使用Swift 3.1编译的模块不能在Swift 4.0中导入

更新到Xcode 9之后,我试图build立我的一个项目。 我使用FacebookLogin窗格。 我在FacebookLogin / LoginButton.swift中有一个编译器错误 @testable import FacebookCore ❌ Module compiled with Swift 3.1 cannot be imported in Swift 4.0 在我的目标的构build设置中,Swift语言版本设置为Swift 3.2 。 我想我需要等待Facebook更新他们的pod? 还是有其他build议? 谢谢 !

Cocoapod:为什么Xcode构build过程试图find已经从我的项目中删除的库

总是感谢你所有的知识。 我在StackOverflow中检查了我的问题,发现类似的问题,但没有具体find我的情况。 非常感谢如果你们中的一些人可以build议我的情况。 我的环境; xcode:版本6.0.1,IOS目标:IOS 8,代码:OBjective-C 我通过My​​project.xcworkspace打开了我的项目。 问题; 我用Cocoapod来安装一些库。 这是podfile中的代码。 source 'https://github.com/CocoaPods/Specs.git' platform :ios, '6.0' pod 'SDWebImage', '~> 3.6' pod 'AFNetworking', "~> 2.0" pod 'KissXML' 然后在terminal。 pod install 毕竟我知道我不需要这些库中的一些,然后像下面那样修改podfile。 source 'https://github.com/CocoaPods/Specs.git' platform :ios, '6.0' pod 'SDWebImage', '~> 3.6' 然后在terminal。 pod update 我发现AFNetworking和KissXML从我的项目中删除。 但是,当我在Xcode产品 – >存档,发生以下错误。 ld:找不到-lPods-AFNetwork库clang:错误:linker命令失败,退出代码1(使用-v查看调用) 和 ld:找不到-lPods-KissXML库:错误:linker命令失败,退出代码1(使用-v查看调用) 刚刚运行成功,但存档出现了这些错误。 为什么构build过程仍然试图find已经被删除的库? 总是谢谢你。

Cocoapods页面redirect到github

我做了一个新的豆荚,把它推到树干上。 它出现在cocoadocs( http://cocoadocs.org/docsets/KeyboardLayoutHelper/0.0.1/ )页面,但是http://cocoapods.org/pods/KeyboardLayoutHelper被redirect到github。 与pod install一起pod install时, pod install按预期工作。 我做错了什么,或者这是我应该提交问题在cocoapods.org的github页? 编辑:这是一个星期左右,仍然redirect到我的github。 我的pod在cocoapods.orgsearch中的显示方式也不同于其他所有的:

“没有这样的模块”Alamofire“”Xcode不会识别Alamofire框架

我意识到在其他问题(如这里 )中也遇到同样的错误,但是他们的解决scheme并不适合我。 我的应用程序不断收到构build失败:“没有这样的模块”Alamofire“”。 我按照cocoadocs安装说明( 这里 )安装Alamofire,它仍然不能正常工作。 我确定一切都有相同的部署目标。 embedded式二进制文件和框架 这是我的podfile文本。 source 'https://github.com/CocoaPods/Specs.git' platform :ios, '9.2' use_frameworks! target 'MyApp' do pod 'Alamofire', '~> 3.0' end target 'MyAppTests' do end target 'MyAppUITests' do end 另外,我在terminal再次尝试“$ pod install”,并得到这个消息: [!] The `App [Debug]` target overrides the `EMBEDDED_CONTENT_CONTAINS_SWIFT` build setting defined in `Pods/Target Support Files/Pods-App/Pods-App.debug.xcconfig'. This can lead to problems with […]

升级Firebase打破了我的iOS项目

我希望我从来没有更新我的pod,整个项目是充满了错误,一个具体的错误是在下面的照片,我无法修复它,我准备提交我的应用程序到App Store现在看起来像它的所有毁了。 最重要的是,这让我抹去了一堆可选项。 func uploadData(user: User) { let changeRequest = user.createProfileChangeRequest() changeRequest.displayName = self.nameUser.text! changeRequest.commitChanges(completion: nil) let imageRef = self.userStorage.child("\(user.uid).jpg") let data = UIImageJPEGRepresentation(self.imageView.image!, 0.5) let uploadTask = imageRef.put(data!, metadata: nil, completion: { (metadata, err) in if err != nil { print(err!.localizedDescription) } imageRef.downloadURL(completion: { (url, er) in if er != nil { print(er!.localizedDescription) } […]