Tag: cocoapods

CocoaPods不与项目链接

我有一个使用CocoaPods的项目。 它正在工作,但有些事情被打破了。 它确实编译,如果我的目标模拟器,但如果我的目标devise(构build或存档)它会引发链接器错误。 ld: warning: ignoring file /Users/myuser/ios/share/share/libPods.a, file was built for archive which is not the architecture being linked (armv7s): /Users/myuser/ios/share/share/libPods.a Undefined symbols for architecture armv7s: "_OBJC_CLASS_$_AFHTTPRequestOperationManager", referenced from: objc-class-ref in BackendProxy.o ld: symbol(s) not found for architecture armv7s clang: error: linker command failed with exit code 1 (use -v to see invocation) 我真的需要一些帮助,因为我真的被困住了。 […]

迦太基和谷歌地图

是否可以通过Carthage安装GoogleMap SDK? 我只看到了Cocoapods的教程。 或者我只能手动安装,如果我使用迦太基?

iOS 8扩展相关性问题。 将一个项目文件导入到扩展视图控制器

我正在开发iOS 8扩展。 我阅读了许多手册,所有这些手册都只是展示了如何简单地为您的应用程序添加扩展,似乎就够了。 但是这里有很多陷阱: 添加扩展名后,您将需要导入一些类,以添加新的扩展名目标时创build的视图控制器。 在这里你需要大量使用它们,如果你有巨大的项目,这不是一个简单的任务。 解决scheme可以select扩展目标,然后在构build阶段 – >编译源按加号button,并使用热键CMD + A将所有.m文件添加到您的目标。 添加所有文件后,你可以看到一些方法不会工作,你可以看到这个错误: 'sharedApplication' is unavailable: not available on iOS (App Extension)所以解决scheme可以是一个macros,检查ifndef Extension然后我们可以调用sharedApplication程序代码。 #import <Foundation/Foundation.h> vs #import <UIKit/UIKit.h> 。 所以我还没有解决这个问题,但是当我用UIKitreplaceFoundation它适用于我和所有相关的问题消失。 的CocoaPods。 我们所有人都使用CocoaPods,所以如果你的扩展需要使用你的项目代码的一部分,并且代码使用CocoaPods库,那么你需要添加link_with 'ProjectTarged', 'ExtensionTarget'到Pod文件并再次进行pod install来绑定你的库与新的扩展目标。 所以这是我所面对的一个要点。 也许有人可以build议如何解决这个问题,正如我所说,我只是将一个需要的文件导入到扩展视图控制器。 导入的文件包含一些库,如AFNetworking , RestKit和其他来自主项目的嵌套类。 我需要这个类来调用几个方法,将数据从扩展传递到我的后端服务器。 所以一个文件,但很多问题。

创buildPod,Cocoapods lint source_files问题

我正在创build一个静态库,我想制作一个podspec,所以它也可以包含在其他项目中。 为了生成正确的pod结构,我使用了一个命令: pod lib create <library_name> 它产生了以下结构 .podspec CHANGELOG.md 类 项目 README.md Rake文件 执照 我在“projects”目录下创build了一个新的Xcode项目。 我还将两个文件添加到名为Test1.h和Test2.h的项目中,并将它们保存在classes目录中。 另外,我添加了头文件searchpathvariables到xCode项目设置,“../Classes/”,所以其他目录中的类和头文件被编译器看到。 (有没有办法在Xcode中有一个组,所有添加到它的类,去Classes目录,编译器可以自动看到它们?) 所以现在看起来像这样 .podspec CHANGELOG.md 类 Test1.h Test2.m 项目 (夹) .xcodeproj testing Podfile README.md Rake文件 执照 在我的podspec中,我有以下设置的源文件 s.source_files ='Classes / *。{h,m}' 但是当我运行: pod spec lint .podspec 我得到以下错误: 错误| source_files模式不匹配任何文件。 分析了1 podspec。 该规范没有通过validation。 这里有什么问题? 我已经坚持了几个小时。

与Xcode 6和(可能)cocoapodsbuild立错误

在构build使用最新Xcode 6 GM版本的cocoapods的iOS项目时,出现以下静态分析器错误。 error: error reading 'pic' error: no analyzer checkers are associated with '-mrelocation-model' 2 errors generated. Command /Applications/Xcode6-Beta6.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1 我可以禁用静态分析器,但显然我不想这样做。 有谁知道如何解决这个问题(或解决方法),究竟是什么导致这个错误?

CocoaPods生成无效的项目文件(标题未find)

我有一个Podfile的项目文件,看起来像这样: platform :ios, '7.0' def import_pods pod 'Specta', '0.1.8' pod 'Expecta', '0.2.1' pod 'RestKit', '0.20.3' pod 'MagicalRecord', '2.1' pod 'RestKit/Testing', '0.20.3' end link_with 'LocalMedTests' import_pods 当我运行pod安装时,它会为我的项目生成Podfile.lock,Pods目录和工作区。 当我打开工作空间来build立它,我得到这样的错误:找不到“RestKit.h”文件。 这似乎只是一个RestKit的问题,但我不能通过这些错误,看看有更多。 restkit标题在Pods / Headers中。 它们正确地包含在Pods.xcconfig中。 这是很好的措施: FRAMEWORK_SEARCH_PATHS = $(inherited) "$(SDKROOT)/Developer/Library/Frameworks" "$(DEVELOPER_LIBRARY_DIR)/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/Expecta" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/RestKit" "${PODS_ROOT}/Headers/RestKit/RestKit" "${PODS_ROOT}/Headers/RestKit/RestKit/CoreData" "${PODS_ROOT}/Headers/RestKit/RestKit/Network" "${PODS_ROOT}/Headers/RestKit/RestKit/ObjectMapping" "${PODS_ROOT}/Headers/RestKit/RestKit/Support" "${PODS_ROOT}/Headers/RestKit/RestKit/Testing" […]

尝试读取不存在的文件夹`/ private / tmp / CocoaPods / Lint / Pods /

AM在validationpod规范时得到这个结果: Attempt to read non existent folder `/private/tmp/CocoaPods/Lint/Pods/Test 请帮助。

Xcode无法看到通过Cocoapods添加的对象

我有一个podfile定义与下面的豆荚。 platform :ios, '8.0' use_frameworks! target 'LifeStream' do pod 'SSKeychain' pod 'LiveSDK' pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'swift-2.0' end 我安装了豆荚,打开了我的工作区。 我发现Alamofire的任何用法工作正常,由于它的Swift 2版本导入项目作为框架。 当我尝试使用SSKeychain类但是,我收到一个 使用未parsing的标识符“SSKeychain” 我也尝试在LiveSDK中使用任何类。 我的项目根目录中有一个桥头,并且项目被configuration为使用它。 #ifndef Header_h #define Header_h #import "SSKeychain/SSKeychain.h" #import "LiveSDK/LiveConnectClient.h" #endif /* Header_h */ 如果我更改#import #import "SSKeychain/SSKeychain.h" 至 #import "SSKeychain.h" Xcode无法编译,因为它无法find该文件。 所以我假设网桥标题正在工作,因为我的网桥标题现在build立的方式不会产生任何编译器错误,由于没有find标题。 桥头 框架searchpath 我还将我的项目根目录添加到框架searchpath。 链接的框架 最后,我也将所有的框架链接到项目中。 我是否错过了我的设置? 我现在还没有能够让Cocoapods在我的项目上工作近一个星期。 […]

iOS pod安装gcm和pnchartswift

我在我的项目中使用PNChartSwift和GCM。 我需要使用“use_frameworks!” 对于PodFile中的PNChartSwift,所以对于GCM我不能使用“use_frameworks!” 在PodFile中 我将如何使用gcm? logging错误“pod安装” Using PNChartSwift (0.0.2) Using STZPopupView (1.0.1) [!] The 'Pods' target has transitive dependencies that include static binaries: (/Users/Sina/Desktop/MyShatelIOS/MyShatel/Pods/GGLInstanceID/Libraries/libGGLInstanceIDLib.a, /Users/Sina/Desktop/MyShatelIOS/MyShatel/Pods/Google/Libraries/libGGLCloudMessaging.a, /Users/Sina/Desktop/MyShatelIOS/MyShatel/Pods/Google/Libraries/libGGLCore.a, /Users/Sina/Desktop/MyShatelIOS/MyShatel/Pods/GoogleCloudMessa

如何在iOS中更新pod文件中的神奇loggingsdk

我想把神奇logging从2.2更新到2.3.3 sdk。 在我的项目有pod文件..所以如何更新神奇的loggingsdk 2.2到神奇的logging2.3.3 sdk。 请指导我任何body.i新到cocoa豆荚和pod文件。 提前致谢。 在我的pod文件中有这样的 荚'MagicalRecord','〜> 2.2' 荚'可达性','〜> 3.1.1' pod'AFNetworking','〜> 2.2' 荚'MBProgressHUD','〜> 0.8' 这是神奇loggingsdk 2.3.3更新的链接。 https://github.com/magicalpanda/MagicalRecord