Tag: cocoapods

构build目标随机添加到Xcodescheme

我正在开发使用Xcode 5和CocoaPods的iPhone应用程序。 我有一个计划和目标叫Oahu ,我运行我的testing。 因此,我并不感到惊讶的是,我的两个testing目标是在计划的构build阶段build立起来的。 但是,还有一个不能被删除的构build目标: 当我运行testing时,所有四个目标都build立起来了,testing目标是针对最后一个不正确的目标Ku 。 closuresXcode,删除DerivedData目录的内容,并删除我的项目目录中的所有*userdata文件( find ./ | grep userdata | xargs rm -rf ),我仍然有一个无关的生成目标: 注意它现在包含了我的Production目标,而且我也没有选中Find Implicit Dependencies 。 我查看了所有的构build设置, Oahu.xcscheme和project.pbxproj ,但我找不到任何可能导致此行为的东西。 取消选中scheme的构build选项Find Implicit Dependencies不起作用。 这个Oahu计划是唯一存在这个问题的scheme – Ku和Production计划只有它们相应的目标 – 但是如果我重复Oahu计划,它也有这个问题。 这可以解决吗?

CocoaPods podspec lint failure – 找不到文件

我正在尝试分发我的Pod,但我在validation时遇到问题。 当我试图皮毛对我的.podspec我越来越: – ERROR | [iOS] [xcodebuild] path/to/my/source/file.m:14:9: fatal error: 'KeyValueObjectMapping/DCKeyValueObjectMapping.h' file not found 我试图保留不同的变化,像他们的框架的path s.preserve_paths = 'KeyValueObjectMapping.framework/*' 要么 s.preserve_paths = '${PODS_ROOT}/Vendor/KeyValueObjectMapping/KeyValueObjectMapping.framework' &其他变化,但这样我得到一个更多的错误: – ERROR | [iOS] The `preserve_paths` pattern did not match any file. 我还尝试了其他一些其他问题,例如: s.xcconfig = { 'HEADER_SEARCH_PATHS' => '"${PODS_ROOT}/Vendor/KeyValueObjectMapping/KeyValueObjectMapping.framework"','FRAMEWORK_SEARCH_PATHS' => '"$(PODS_ROOT)/Vendor/KeyValueObjectMapping/*"' } s.framework = 'KeyValueObjectMapping' 该项目与Xcode5和与默认设置的xcodebuild罚款,我得到这个问题,只有当它为Cocoapodsvalidation。

OpenSSL CocoaPod与位码的iOS?

是否有一个OpenSSL cocoapod与位代码启用? 以前我使用的是pod 'OpenSSL' ,但是我想在我的应用程序中使用bitcode。 有没有办法做到这一点,或者我必须自己build立OpenSSL? 谢谢

AFNetworking不会编译

我完全卡住尝试使用AFNetworking在模拟器上运行项目。 我之前在其他项目上使用过这个依赖项,所以我不明白这里发生了什么问题。 首先,我尝试运行该项目时发生错误: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_AFHTTPSessionManager", referenced from: _OBJC_CLASS_$_SharedNetworkObject in SharedNetworkObject.o "_OBJC_CLASS_$_AFJSONResponseSerializer", referenced from: objc-class-ref in SharedNetworkObject.o "_OBJC_METACLASS_$_AFHTTPSessionManager", referenced from: _OBJC_METACLASS_$_SharedNetworkObject in SharedNetworkObject.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) 我确定这是问题的一部分,但我不知道如何解决它: 这是有问题的.h文件: #import <Foundation/Foundation.h> #import <AFNetworking/AFNetworking.h> #import "SharedSessionKey.h" […]

如何在cocoapods resource_bundle中加载资源

我曾经为如何在cocoapods resource_bundle中加载资源而苦苦挣扎。 以下是我在.podspecs文件中的内容。 s.source_files = 'XDCoreLib/Pod/Classes/**/*' s.resource_bundles = { 'XDCoreLib' => ['XDCoreLib/Pod/Resources/**/*.{png,storyboard}'] } 这是我正在尝试从主项目中做的。 let bundle = NSBundle(forClass: XDWebViewController.self) let image = UIImage(named: "ic_arrow_back", inBundle: bundle, compatibleWithTraitCollection: nil) print(image) 我确实看到了XDCoreLib.bundle的图片,但它返回一个零。

Xcode说我的一些豆荚不是PIE,这是好吗?

今天,我上传了一个档案到应用程序商店后,Xcode显示我这个警告和其他一些(都是类似的)。 这是其中之一: 警告ITMS-90080:“可执行文件”Payload / MyApp.app / Frameworks / EZLoadingActivity.framework“不是位置独立的可执行文件,请确保您的编译设置被configuration为创buildPIE可执行文件更多信息请参考技术问答QA1788 – 在iOS开发人员库中构build位置独立可执行文件“。 警告ITMS-90080:“可执行文件”Payload / MyApp.app / Frameworks / EZLoadingActivity.framework“不是位置独立的可执行文件,请确保您的编译设置被configuration为创buildPIE可执行文件更多信息请参考技术问答QA1788 – 在iOS开发人员库中构build位置独立可执行文件“。 所以显然这个东西是非常重要的,需要说两次。 EZLoadingActivity是我用来编写我的应用程序的cocoapod。 由于它是一个图书馆,它不能自行运行。 因此,我认为它不是一个位置独立可执行程序就可以了。 但是,当警告出现时,我认为一定是出了问题。 我看到了另一个OP的二进制因为这个错误而被拒绝的问题。 所以我担心我的二进制文件也会被拒绝。 我的二进制文件会被拒绝? 有没有PIE的框架可以吗? 我有其他的应用程序使用cocoapods,但他们没有这个警告,当我上传它们。 这是我第一次遇到这样的警告? 这是严重的吗? 我能做什么?

当pod的新版本可用时,“pod update”会覆盖我的代码吗?

我已经使用cocoapods将MKStoreKit版本4.99添加到我的项目中。 我的Podfile包含: platform :ios, '6.0' pod 'MKStoreKit', '~> 4.99' MKStoreKit有一个名为MKStoreKitConfigs.h的configuration文件,需要在每个项目的基础上修改,我已经适当修改了文件。 当MKStoreKit发布一个新版本,比如5.0,我会执行pod update ,会发生什么? 我的更改会被覆盖吗? 你能描述为什么是或为什么不是?

dyld:Library未加载:@ rpath / Alamofire.framework / Versions / A / Alamofire原因:找不到图像

我用我的Swift项目和下面的豆荚使用CocoaPods v0.36 : Alamofire , CocoaLumberjack , SwiftyJSON 。 一切都很好,直到我用我的开发人员ID。 编译器开始有问题编译项目后,我的项目编译的CocoaPods一些修复和更新,但在运行时,我得到以下错误: dyld: Library not loaded: @rpath/Alamofire.framework/Versions/A/Alamofire Referenced from: /Users/Ivan/Library/Developer/Xcode/DerivedData/myApp-bsxfcnwqpaxnzbhencwzteasshzf/Build/Products/Debug/myApp.app/Contents/MacOS/myApp Reason: image not found 我读了不同的post: http://blog.cocoapods.org/CocoaPods-0.36/ http://samdmarshall.com/blog/swift_and_objc.html https://github.com/Alamofire/Alamofire/issues/101 但似乎没有解决这个问题。 我唯一的线索是3框架是红色的,所以似乎没有生成/链接。 现在,我删除了我的开发人员ID,但问题仍然存在。 有人有想法吗? 编辑: 解决下面我做的步骤: pod deintegrate , pod update , pod install 重新导入了三个快速库文件(由cocoapods生成) 仅在Linked Frameworks and Libraries导入三个框架 完全干净和一个build设

函数'FBSDK_NOT_DESIGNATED_INITIALIZER'的隐式声明在C99 Expected')'中是无效的

我正在使用Facebook SDK for iOS 4.6.0,并且在将cocoapods更新为0.38.2之后发生上述错误。 我不确定这个错误与cocoapods有什么关系。 错误截图:

Pod文件没有被初始化?

当我尝试通过terminal初始化pod文件来使用cocoapods ,它给了我这个错误。 如何解决它。 /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.0/lib/cocoapods/command.rb:128:in `verify_minimum_git_version!': [!] You need at least git version 1.8.5 to use CocoaPods (Pod::Informative)