我在这上面花了好几个小时,但仍然没有运气。我有一个库(它是一个pod)并且它使用GoogleAdMob7作为依赖项,假设它被命名为MyLib现在,当我想将pod“MyLib”添加到项目A时,它会将其与其依赖项(包括GoogleAdMob7)一起安装。问题是:当我测试包含其源文件的库项目时,它工作得很好但是当我编译项目A时,它没有编译并且在导入行上给我一个编译器错误@importGoogleMobileAds;在MyLib源文件中。为了更简单项目->包含我编写的一个pod,即MyLib->使用AdMob7作为pod知道为什么会这样吗?编辑:如果有人感兴趣,Googlemap在将其转换为框
我已经完成了一个IOS应用程序的编写,并且我使用了Firebase数据库、身份验证、实例、消息传递和核心模块。当我存档用于部署的应用程序时,IPA文件的大小为110mbs。我检查了我的项目文件。包含所有Assets的主项目文件约为4mb,但pods文件的大小为67mb。那会被压缩吗?或者如何减小它的大小?这是我的podfile的内容:pod'Firebase'pod'Firebase/Core'pod'Firebase/Auth'pod'Firebase/Database'pod'Firebase/Storage'pod'Firebase/Messaging'谢谢
无法使用CocoaPods添加MobileCenter。CocoaPods无法找到MobileCenter的规范。播客文件platform:ios,'8.0'target'VisualStudioMobileCenterDemo'dopod'MobileCenter'end错误 最佳答案 如果您使用Cocoapods在您的应用程序中安装MobileCenter并遇到消息错误-无法找到MobileCenter的规范,请运行$podrepoupdate在您的终端中。它将为您同步最新的podspec文件。然后尝试$podinstall应该
我想创建一个为模拟器和设备构建的输出框架的私有(private)cocoapod。我创建了一个Cocoa触控框架,其中我使用Cocoapods集成了CocoaLumberjack。我想为所有可能的架构(模拟器和设备)构建框架。默认build设置,'BuildActiveArchitecturesOnly'issetto(Debug-Yes,Release-No).一旦我将此调试设置设置为“否”,构建就会失败并出现以下链接器错误:Undefinedsymbolsforarchitecturei386:"_OBJC_CLASS_$_DDASLLogger",referencedfrom:o
我正在尝试更新我的项目以使用CocoaPods0.36.0的新use_frameworks!选项。我在Xcode6.2中使用Objective-C(不是Swift),部署目标是8.1。除GoogleAnalytics外,一切都在正确构建和链接,我收到链接器错误:Undefinedsymbolsforarchitecturex86_64:"_OBJC_CLASS_$_GAI",referencedfrom:objc-class-refinNPDAnalytics.o"_OBJC_CLASS_$_GAIDictionaryBuilder",referencedfrom:objc-class
一段时间以来,我一直在努力让VLC在我的iOS应用程序中运行。使用Cocoapods,MobileVLCKit被导入到我的项目中。当我现在运行该应用程序时,它编译没有问题。但是,当我包含MobileVLCKit中的任何内容(MobileVLCKit.h、VLCMediaPlayer.h)时,应用程序崩溃,告诉我找不到符号。这是崩溃:Ld/Users/JohnDoe/Library/Developer/Xcode/DerivedData/iOSCamApp-cnnuesgeqommwvbqtarspgwsjgbn/Build/Products/Debug-iphoneos/Cameras
我的cocoapod的podspec包含资源包的子规范:s.subspec'Resources'do|resources|resources.resource_bundle={'SparkSetup'=>['Resources/**/*']}endResources文件夹包含格式为Images.xcassets(普通XCode格式)的Assets目录。我的项目包含两个目标——主要的lib目标和包含Storyboard和上述Assets目录文件的资源包目标。我从主要的lib代码中引用了那些。对此没有任何问题。当尝试podliblint时,我得到:2015-08-2518:51:56.49
TL;博士:如果将:submodules(spec.source的一部分)设置为true,CocoaPods会做什么?完整版:我之前的项目结构是这样的ProjectLinkedTo-->Corestaticlibrary(submoduleaddedasasubproject)-->LinkedTo-->severaldependentsubmodules(filesaddedwithinsubproject)我现在正在过渡到CocoaPods进行依赖管理。我的新(过渡)结构看起来像Project-->DependsonCoreCocoaPodandfewotherCocoaPods-
我正在开发一个库,并且有下一个用例。例如,我有一个项目A依赖于项目B.我想设置我的pod在项目中B,所以两个项目A和项目B可以访问我的pod功能。所以依赖链看起来像:MyLib|B|A实际代码将在项目A中编译并在运行时可用几乎是自动的,但我无法编译它,因为项目A看不到我的库中的头文件。头文件放在Pods/MyLib/MyLib/CustomIdentifier中目录(因为s.header_dir='CustomIdentifier'可以通过导入访问:#import)。我不想在项目中指定A头文件的直接路径(我不希望用户必须执行其他操作才能安装我的库)。我要CocoaPods将我的头文件或
这是我的Pod文件:#Uncommentthislinetodefineaglobalplatformforyourprojectplatform:ios,'9.2'#Uncommentthislineifyou'reusingSwiftuse_frameworks!target'My_App_Name'dopod'LocationKit','~>3.0'pod'Bolts'pod'FBSDKCoreKit'pod'FBSDKShareKit'pod'FBSDKLoginKit'pod'Parse'end我总共安装了6个依赖项。该应用程序在模拟器和设备上运行良好。但是,当我在iTune