Tag: cocoapods

Cocoapods是不是?

我正在更新我的项目中的豆荚。 但是cocoapods在“分析依赖”阶段困住了。 所以我创build了一个示例应用程序来testingcocoapods。 这是我非常简单的podfile: source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' pod 'Masonry' 但结果是一样的。 它坚持在“分析依赖”阶段。

在子项目(框架项目)中使用第三方窗格

我正在使用XCode 8 + Swift 3。 我创build了一个名为“ MyApp ”的新的iOS项目。 然后,我创build一个名为“MySubProject”的Cocoa touch 框架项目。 (这个想法是让MyApp项目访问MySubProject代码。) 他们在同一级别的文件夹中: – MyApp/ – MySubProject/ 我将MySubProject添加到MyApp项目中,链接了MySubProject框架。 一切工作正常。 我的项目结构如下所示: 所有作品,直到这里! (MyApp代码可以访问MyService代码) 现在,我需要MySubProject使用Alamofire与后端进行通信。 所以,在MySubProject/我设置Alamofire与CocoaPod,创buildMySubProject.xcworkspace 。 我想我需要删除以前的MySubProject.xcodeproj并使用MySubProject.xcworkspace ,所以我删除了MySubProject.xcodeproj的引用MySubProject.xcodeproj添加到MyApp ,它看起来像这样: 正如你所看到的,我现在看不到MySubProject的源代码。 在Framework子项目中通过CocoaPod使用Alamofire或任何第三方库的正确方法是什么? =====更新======我需要将Alamofire添加到MySubProject ,而不是MyApp 。 我按照Alamofire官方网站的指示手动添加Alamofire到MySubProject ,项目结构如下所示: – MyApp – MySubProject.xcodeproj -Alamofire.xcodeproj 之后,我可以访问MySubProject中的Alamofire,没有编译错误。 但是,当我在模拟器中运行我的应用程序,我得到运行时错误: Referenced from: /Users/myname/Library/Developer/Xcode/DerivedData/MyApp-hezjlyvzxnavccenabxdepgftbrg/Build/Products/Debug-iphonesimulator/Alamofire.framework/Alamofire Reason: image not found 如何解决?

如何在podspec中添加捆绑目标

我想为这个静态库做一个podspec。 在图书馆的Xcode项目中,我有一个.a的库目标,一个bundle的.bundle目标,包含库所需的资源。 这个捆绑包不是一个目录,它只是一个包含文件引用的捆绑目标。 有没有办法在podspec中包含.bundle ?

如何添加一个私人的规格回购使用私人的豆荚?

我经历了这个教程http://guides.cocoapods.org/making/private-cocoapods.html,但没有得到任何提示,如何创build它。 它只是显示了只有结构。 另一方面,如果我尝试运行pod安装,这来了。 在这里,我正在尝试安装示例荚(私人荚)到我的本地项目之一。 siddarths-MacBook-P:PodInstallDemoApp siddarthchaturvedi$ pod install Analyzing dependencies Pre-downloading: `sample-pod` from `git@github.com:MY_COMAPNY_NAME/sample-pod.git` Enter passphrase for key '/Users/siddarthchaturvedi/.ssh/id_rsa': Enter passphrase for key '/Users/siddarthchaturvedi/.ssh/id_rsa': [!] /usr/bin/git clone git@github.com:MY_COMPANY_NAME/sample-pod.git /Users/siddarthchaturvedi/Library/Caches/CocoaPods/GitHub/8ce0f86807ab15b9f8d51bb9d2026cc102ba51aa –mirror Cloning into bare repository '/Users/siddarthchaturvedi/Library/Caches/CocoaPods/GitHub/8ce0f86807ab15b9f8d51bb9d2026cc102ba51aa'… Saving password to keychain failed Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have […]

当我的项目使用Cocoapods时,如何安装Frank?

我有一个样本,新项目,我用Cocoapods来安装TestFlight和RestKit 。 现在我想添加弗兰克,但“坦率地build设”不起作用。 我已经尝试了以下列出的步骤。 我试图修改../Frank/frankify.xcconfig ,我已经修改了默认目标的.xcconfig 。 当我运行“坦白构build”时,构build失败,给我留下了一个信息, "ld: library not found for -lPods" 。 任何想法如何得到这个工作?

iOS:Google Analytics和AdMob出现CocoaPods问题

假设: 我已经使用Google Analytics pod 'Google/Analytics Google Analytics(分析)为Google Analytics(分析)configuration了CocoaPods,请遵循官方安装指南: https : //developers.google.com/analytics/devguides/collection/ios/v3/? ver = swift 根据官方安装指南,我使用pod 'Google-Mobile-Ads-SDK', '~> 7.0'为AdMobconfiguration了CocoaPods: https : //developers.google.com/admob/ios/quick-start#streamlined_using_cocoapods 我使用此处报告的button生成了GoogleService-Info.plistconfiguration文件,并指定了Google Analytics和AdMob服务: https : //developers.google.com/analytics/devguides/collection/ios/v3/? GoogleService-Info.plist -config 当我启动应用程序时,我收到警告: 您已经在Developer Console中启用了AdMob服务,但似乎您的Podfile缺less该行:“pod”Google / AdMob“,或者您可能需要在项目目录中运行pod update 。 然后该应用程序崩溃的错误: 断言失败:错误configuration谷歌服务:可选(错误域= com.google.greenhouse代码= -106“缺less预期的子类。”UserInfo = {NSLocalizedFailureReason =有些subspecs不安装pod。详细信息请查看日志,NSLocalizedDescription =预期丢失subspecs。}):file /myapp/AppDelegate.swift Google Analytics(分析)文档在AppDelegate.swift文件中添加了此代码的断言行, // Configure tracker from GoogleService-Info.plist. var configureError:NSError? GGLContext.sharedInstance().configureWithError(&configureError) assert(configureError […]

用Cocoapodspipe理多个目标的依赖关系

我刚开始修改cocoapods来pipe理我的iOS项目的依赖关系。 目前我正在尝试使用GHIOSUnit集成unit testing。 我遵循了他们的所有指示,并尝试了他们的样品testing,这一切都像魅力。 但是,当我开始使用我的实际项目文件进行testing时,问题就开始了。 我正在使用AFNetworking客户端服务器通信,每当我访问我的sharedClient所谓'CRLClient',AFHTTPClient的包装,它给了我未定义的符号错误。 Undefined symbols for architecture armv7: "_OBJC_METACLASS_$_AFHTTPClient", referenced from: _OBJC_METACLASS_$_CRLClient in CRLClient.o "_OBJC_CLASS_$_AFJSONRequestOperation", referenced from: objc-class-ref in CRLClient.o "_OBJC_CLASS_$_AFHTTPClient", referenced from: _OBJC_CLASS_$_CRLClient in CRLClient.o ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation) 用于pipe理依赖关系的pod文件如下所示 workspace 'Storyboards.xcworkspace' platform :ios, […]

iOS8和Xcode – 如何使用cocoapod依赖关系分发embedded式框架

我需要创build一个编译框架分发给第三方。 我正在使用cocoa-pods来处理我的依赖。 为了做到这一点,创build一个dynamic链接框架似乎是最好的select,但我不确定并愿意提出build议。 我采取的步骤是: 我创build了一个包装项目来包含框架目标 在包装项目中,我添加了一个新的目标“cocoa触摸框架” – “MyFramework” 所有相关的代码被添加到目标 根据生成的注释向框架的.h文件添加import语句//在这个头文件中,您应该使用#import之类的语句导入框架的所有公共头文件 创build一个podfile – “pod init” 将框架依赖关系添加到podfile podfile看起来像: # Uncomment this line to define a global platform for your project # platform :ios, '6.0' target 'Wrapper' do end target 'InnerFramework' do platform :ios, '7.0' pod "AFNetworking", "~> 2.0" end 我需要使用“ InnerFramework ”目标来分发框架。 这是我卡住的地方 – 框架需要包含所有的pod依赖关系,并且能够在模拟器和实际设备上运行(从客户的angular度) – 框架还需要符合app […]

创buildpodspec来运送静态库

我试图通过cocoapods发运一个静态库。 我被授予了图书馆没有任何build立方向现在它的一个下降到我的iOS应用程序。 我不需要为使用它的每个应用程序构build库,而只需要下载lib文件并包含头文件。 有没有办法做到这一点与podspec文件? 这是我到目前为止: Pod::Spec.new do |s| s.name = "RTMPLib Library" s.version = "1.0.0" s.summary = "RTMPLib Library" s.homepage = "https://github.com/jumper/RTMPLib.git" s.license = { :type => 'MIT', :file => 'LICENSE' } s.author = { "jon morehouse" => "jon@jumperapp.com" } s.source = { :git => "https://github.com/jumper/RTMPLib.git", :tag => "#{s.version}" } s.platform = :ios, '7.0' # […]

苹果Mach -O连接器(Id)错误?

我正在尝试构build这个由Unity构build的xcode工作区。 在修改项目一点点,当我到达build设项目(链接)的最后,我得到苹果Mach-Linker(Id)的错误。 我无法打开错误标签,看看究竟是什么导致了错误。 它所说的是“链接器命令失败,退出代码1(使用-v来查看调用)。也有两个苹果Mach-Linker(Id)错误发生,但我不知道如何解决它们。 任何帮助是极大的赞赏! 我无法展开这些标签..这是我得到的所有告知 这是警告标签展开,两个苹果Mach-Linker(Id)警告是相同的