[OC] 使用 cocoaPods 导入 AFNetworking】的更多相关文章

AFNetworking的GitHub地址: https://github.com/AFNetworking/AFNetworking 假设我们建立了一个叫做AFNWlearning的工程. 1.打开终端: 输入 cd 然后将工程的project文件所在的文件夹拖入终端,来读出路径: 2.输入 touch Podfile 来建立Pod文件 3.输入 vim Podfile 进入新界面对Podfile进行编辑. 编辑内容如下: 4.按下 ESC,然后 shift + ZZ,回到之前的窗口. 5.输…
我们手动导入第三方库的时候,感觉管理不是很方便,于是会选择使用Cocoapods管理.现在记录一下使用心得,当使用cocoapods导入afnetworking或者其他框架的时候,发现调用的时候总是报错. "_OBJC_CLASS_$_SVProgressHUD", referenced from: objc-class-ref in XXXX.o clang: error: linker command failed with exit code 1 (use -v to see i…
首先保证你的项目是基于cocoaPods的,并且是通过XX.xcworkspace打开的.cocoaPods安装教程(Xcode6以上) 下面就第三方库MBProgressHUD来讲解如何在Swift项目中使用cocoaPods导入第三方,并使用第三方类库.(前提是你的cocoaPods已经配置好,并且已经导入MBProgressHUD) 步骤一:创建头文件(该头文件是连接oc到swift的桥梁) 在project navigator中右击项目,选择New File... -> iOS ->…
场景1:利用CocoaPods,在项目中导入AFNetworking类库 AFNetworking类库在GitHub地址是:https://github.com/AFNetworking/AFNetworking 为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下.在终端中输入: $ pod search AFNetworking 过几秒钟之后,你会在终端中看到关于AFNetworking类库的一些信息. 这说明,AFNetworking是支持…
如何在工程中卸载用cocoapods导入的第三方呢? 1. 打开工程所在文件夹 2. 打开Podfile文件 3. 删除不要的第三方导入命令 4. 然后在回到终端,然后进入到工程目录下,然后更新第三方库(会把没有的自动删除掉)…
假如你来到这里,说明你已经開始着手使用swift这门新语言了. 就像Java有Maven一样.Objective-C也有自己的依赖管理工具cocoapods. 可是因为swift才出来不久,眼下非常多cocoapods管理的第三方库依旧是由Objective-C编写的. 为了可以在swift中使用这些类库.须要在Xcode中进行一些配置. 如果你的项目是基于cocoapods的,而且是通过XX.xcworkspace打开的.(Xcode6以上) 为了进行演示,如果导入的第三方库是MBProgre…
1.移除现有Ruby默认源 终端:gem sources --remove https://rubygems.org/ 2.使用新的源 终端:gem sources -a https://ruby.taobao.org/ 3.验证新源是否替换成功 终端:gem sources -l 4.安装CocoaPods 终端:sudo gem install cocoapods 终端:pod setup 5.需要在工程里面添加一个空得文件命名为Podfile,取名为Podfile pod 'Masonry…
cocoapods使用 ReactiveObjC -- 对应的是RAC的OC版本,最新3.1.0版本. ReactiveCocoa--对应的是RAC的swift版本,最新7.1.0版本. 1.纯OC项目 只需要引入ReactiveObjC,podfile文件如下 platform :ios , "8.0" use_frameworks! target "RACTest" do pod 'ReactiveObjC', '~> 3.1.0' end 2.OC和Sw…
这个在官方文档没有说这两个库是必须导入的,但是不导入是会有错误的 pod 'ShareSDK3/ShareSDKConfigurationFile' pod 'ShareSDK3/ShareSDKExtension'…
使用了一段时间CocoaPods来管理Objective-c的类库,方便了不少.但是有一个小问题,当我在xcode输入import关键字的时候,没有自动联想补齐代码的功能,需要手工敲全了文件名,难以适应. 在stackoverflow上找到了解决办法: Go to the Target > ”Build Settings” tab and find the ”User Header Search Paths” setting. Set this to ”$(BUILT_PRODUCTS_DIR)…
使用了一段时间CocoaPods来管理Objective-c的类库,方便了不少.但是有一个小问题,当我在xcode输入import关键字的时候,没有自动联想补齐代码的功能,需要手工敲全了文件名,难以适应. 在stackoverflow上找到了解决办法: Go to the Target > ”Build Settings” tab and find the ”User Header Search Paths” setting. Set this to ”$(BUILT_PRODUCTS_DIR)…
  如果经常要修改第三方框架的话,可以将需要修改的第三方库fork一份到自己的github,在里面做完修改之后,将podfile修改为: platform :ios, '7.0' pod '要导入的库', :git => 'https://github.com/我的github/要导入的库…
问题描述:使用cocoapods时,import 找不到头文件. 问题原因: 1.缓存导致 2.没设置头文件的目录. 1.解决办法: command + k 清理工程 ,找到DerivedData文件夹,路径是~/Library/Developer/Xcode/DerivedData,删除.重新编译. 2.如果还是报找不到头文件,检查下头文件设置 一些标识符:$(SRCROOT)   (这代表工程根目录).$(PODS_ROOT)  (这代表pods文件夹).$(inherited) (这个是t…
选择你的工程tagets, -> Build Settings -> Search Paths -> User Header Search Paths 双击User Header Search Paths -> 添加 $(PODS_ROOT) 选择 recursive 重启打开项目即可导入了…
问题描述: The dependency `FMDB` is not used in any concrete target 解决办法: 官网是这样给推荐的: 在创建Podfile的时候,用这种格式使用, platform :ios, ‘8.0' target 'MyApp' do pod 'AFNetworking', '~> 2.6’ pod 'ORStackView', '~> 3.0’ pod 'SwiftyJSON', '~> 2.3' end 里面的 MyApp 记得替换为自…
今天想导入PNChart 编译的时候出现了  "___gxx_personality_v0", referenced from:  和 clang: error: linker command failed with exit code 1 (use -v to see invocation) 的错误,还无法点击查看详情,试了不少办法 万能的百度和谷歌让我知道了 添加libc++.tbd 再清理工程编译就好了.…
选择Target -> Build Settings 菜单,找到\”User Header Search Paths\”设置项 新增一个值"${SRCROOT}",并且选择\”Recursive\”…
错误提示: error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed 导致原因: curl的postBuffer默认值太小,需要在终端重新配置这个值 解决方案: 1.将curl的postBuffer值配置为500M,具体值看项目…
解决办法 1.找到TARGETS -> Build Settings -> SearchPaths -> User Header Search Paths  在后面的空白处双击 2. 点击 ‘+’号,添加一个新的键为${SRCROOT},值设置为recursive…
解决方法: 选择工程的 TAEGETS -> Build Settings, 找到 Search Paths 下的 User Header Search Paths选项,如图所示: 点击 “+” 号,输入 $(PODS_ROOT), 后面选择 recursive,如图所示: 这样添加后,再回到工程的文件中,输入 #import 后就有提示了! 参考:http://www.360doc.com/content/15/0302/15/20919452_451991897.shtml…
Github 上下载的开源项目,运行后出现的 [iOS]build diff: /../Podfile.lock: No such file or directory 解决后,又出现了这个问题. 解决方法: 选择Target -> Build Settings 菜单,找到\”User Header Search Paths\”设置项新增一个值"${SRCROOT}",并且选择\”Recursive\” .如图所示: 参考: http://www.cocoachina.com/bb…
https://www.jianshu.com/p/96d868dcd69c 2017.07.07 16:23* 字数 295 阅读 5218评论 2喜欢 4 首先,在OC项目的Podfile文件中添加如下 use_frameworks! pod 'PromiseKit', '~> 4.2.2' #任意一个swift库 然后pod install 接着编译command+r 会有报错. 先不管报错,xcode提示修改项目配置,主要是修改 ALWAYS_SEARCH_USER_PATHS = NO…
首先我遇到的问题是这样的: 我之前封装的OC类,我导入现在的swift工程中,然后建立桥接文件,在Swift的控制器中可以找到这个OC写的东西. 但是问题来了,当你使用cocoapods导入的OC三方类,swift里面却找不到这个头文件,很是吓JB扯淡的.遇到这些问题真的很少脑筋!还好通过查找资料解决了! 以下是解决方法,希望对大家有帮助 第一步:选择Target -> Build Settings 菜单 第二步:在All ->Search Paths下面找到 \”User Header Se…
最近手动导入AFNetworking 2.6.0框架时发现Xcode报如下3个错误: 1. Use of undeclared identifier ‘kSecFormatUnknown‘ 2. Use of undeclared identifier ‘kSecItemPemArmour‘ 3. Implicit declaration of function ‘SecItemExport‘ is invalid in C99 查询后发现, 解决方法有如下两种: 第一种: 通过CocoaPod…
最新的cocoapod导入xmpp的时候,会出现循环依赖,所以撸主选择了手动导入. 一开始还用的挺开心的,后来,使用cocoapods导入其他的框架,发现调用的时候总是报错. Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_SVProgressHUD", referenced from: objc-class-ref in HJCXMPPTools.o ld: symbol(s) not found for archi…
CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具.CocoaPods 的项目源码在 GitHub( https://github.com/CocoaPods )上管理. 开发 iOS 项目不可避免地要使用第三方开源库,在使用第三方库时,除了需要导入源码,集成这些依赖库还需要我们手动去配置,还有当这些第三方库发生了更新时,还需要手动去更新项目,这就显得非常麻烦. 而 CocoaPods 的出现使得我们可以节省设置和更新第三方开源库的时间,通过 Co…
CocoaPods 是开发 OS X 和 iOS 应用程序的一个第三方库的依赖管理工具.利用 CocoaPods,可以定义自己的依赖关系库 (称作 pods),并且随着时间的变化,在整个开发环境中对第三方库的版本管理非常方便. 1.为什么要用CocoaPods? 在iOS项目开发过程中,我们经常会使用一些第三方库,如AFNetworking.YYKit.Masonry等,通过这些优秀的第三方库,来帮助我们更有效率的进行开发.回想一下我们导入这些第三方库的过程: 第一步:下载第三方库的源代码并添加…
今天安装cocoapods #移除原有ruby源 $ gem sources --remove https://rubygems.org/ #使用可用的淘宝网 $ gem sources -a https://ruby.taobao.org/ #检查仅且只有一个ruby源 $ gem sources -l #安装cocoapods $ sudo gem install cocoapods 报错了: 是说Ruby版本过低,必须高于2.2.2.版本.所以 #查看自己电脑上的Ruby版本 $ ruby…
什么是cocoapods CocoaPods是一个用来帮助我们管理第三方依赖库的工具.它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用.这么说可能还不是很理解,当我们开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等.可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,A依赖B,B又依赖C.......总之笔者的…
swift中使用cocoapods时,Podfile中必须写上 use_frameworks! 使用cocoapods导入框架在真机调试出现问题的解决方案: 1.build phases 2.+ new copy phases 3.framework  -> + pods.framework 示例: platform :ios, "8.0"target "demo" douse_frameworks!pod 'AFNetworking'pod 'SVProgr…