支付宝永久删除恢复授权应用删除了怎么恢复正常

主题 : cocoapods 导入第三方库后报错
级别: 新手上路
可可豆: 12 CB
威望: 12 点
在线时间: 63(时)
发自: Web Page
来源于&&分类
cocoapods 导入第三方库后报错&&&
ld:framework not found Podsclang:error:linker command failed with exit code 1(user -v to see invocation)
级别: 侠客
UID: 451688
可可豆: 295 CB
威望: 287 点
在线时间: 1109(时)
发自: Web Page
你是不是 打开的不是workspace啊。
级别: 新手上路
可可豆: 12 CB
威望: 12 点
在线时间: 63(时)
发自: Web Page
回 1楼(Captian2131) 的帖子
不是很明白
级别: 侠客
UID: 499129
可可豆: 272 CB
威望: 219 点
在线时间: 66(时)
发自: Web Page
回 2楼(aaa55) 的帖子
用了pod之后会多一个xcworkspace文件,打开那个文件才对。
级别: 侠客
UID: 451688
可可豆: 295 CB
威望: 287 点
在线时间: 1109(时)
发自: Web Page
回 3楼(ChiHo) 的帖子
打开workSpace啊 。
级别: 新手上路
可可豆: 12 CB
威望: 12 点
在线时间: 63(时)
发自: Web Page
回 3楼(ChiHo) 的帖子
可以了,感谢
级别: 新手上路
可可豆: 3 CB
威望: 3 点
在线时间: 106(时)
发自: Web Page
回 5楼(aaa55) 的帖子
楼主怎么解决的
级别: 新手上路
可可豆: 2 CB
威望: 2 点
在线时间: 11(时)
发自: Web Page
回 5楼(aaa55) 的帖子
楼主怎么解决的,能说一下吗,我也遇到同样的问题了,不知道怎么解决
级别: 新手上路
UID: 482279
可可豆: 307 CB
威望: 205 点
在线时间: 212(时)
发自: Web Page
楼主,有没有关于cocoapods学习的资料
级别: 侠客
UID: 527760
可可豆: 386 CB
威望: 347 点
在线时间: 282(时)
发自: Web Page
回 8楼() 的帖子
pod很简单网上查找下有具体的使用方法
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版CocoaPods:一个Objective-C第三方库的管理利器
招聘信息:
开发应用的时候第三方的库是不可缺少的,它能提高开发的效率。一些经常用到的库,在新的项目里用是,你又得手工的Add到项目里,用的到库多起来了,就不方便管理了。CocoaPods这个软件,可以方便的帮你管理Xcode里的第三方的库。
那怎么用呢?先安装CocoaPods。
1、CocoaPods是跑在Ruby的软件,安装可能需要几分钟,安装命名:sudo gem install cocoapods
2、如果想为每个第三方库生成文档,那运行brew install appledoc这步是可选的。
安装完成后提示:
如果你的Ruby环境不够新的话,可能要更新一下gem update--system
现在pod安装好了,怎么使用呢?
先试试搜索功能,你需要什么库,可以用pod来搜索,比如要用JSONKit这个库:pod search是搜索命名,后面写上库名称就行了。搜索pod search JSONKit
搜索出来:
好了,在终端shell中cd来到你要管理的项目,运行:pod install&
运行完之后你会发现你的项目目录下是这样的:
多了*.xcworkspace pod等文件。这是pod生成的项目管理文件,打开LibDemo.xcworkspace 项目文件,在Xcode里看到是这样的目录结构:
添加一个库:
vim Podfile 打开文件,把刚才搜索到的JSONkit添加进去。
platform :ios
pod 'JSONKit'
保存退出。
运行:pod update&
这样是就把JSONKit 库下载并和本地项目关联起来了,这是Xcode提示你更新项目。
点Revert。
这时你看项目pod部分,多了JSONKit库。好了,第三方库就这么神奇的加进来。
头文件路径
那试试看使用JONSKit.h,在ViewController.m里引用下。找不到头文件,怎么办?还没设置头文件的目录,在项目的Target的里设置一下:
如下图所示,输入${SRCROOT} &后面选上recursive。
引用头文件:
其他的第三方库
Podfile文件中添加后pod update下就ok。
比如我引用了上面这些库,Nimbus太大了,我只需要 Core,也可以这么写。
CocoaPods还有很多高级功能,可以根据需求来使用。
参考:/CocoaPods/CocoaPods/wiki
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量4568点击量4026点击量3940点击量3241点击量3074点击量2896点击量2735点击量2585点击量2570
&2016 Chukong Technologies,Inc.
京公网安备89文档更新说明
v1.1 增加设置ruby淘宝源相关内容
v2.0 增加国内spec镜像、使用私有pod、podfile.lock、创建spec文件等内容
CocoaPods简介
每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如Java语言的Maven,nodejs的npm。随着iOS开发者的增多,业界也出现了为iOS程序提供依赖管理的工具,它的名字叫做:。
CocoaPods在Github上管理。该项目开始于日,经过多年发展,现在已经成为iOS开发事实上的依赖管理标准工具。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。
在我开发猿题库客户端时,其使用了24个第三方开源库。在没有使用CocoaPods以前,我需要:
把这些第三方开源库的源代码文件复制到项目中,或者设置成git的submodule。
对于这些开源库通常需要依赖系统的一些framework,我需要手工地将这些framework一一增加到项目依赖中,比如通常情况下,一个网络库就需要增加以下framework: CFNetwork, SystemConfiguration, MobileCoreServices, CoreGraphics, zlib。
对于某些开源库,我还需要设置-licucore或者&-fno-objc-arc等编译参数
管理这些依赖包的更新。
这些体力活虽然简单,但毫无技术含量并且浪费时间。在使用CocoaPods之后,我只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后执行pod install。CocoaPods就会自动将这些第三方开源库的源码下载下来,并且为我的工程设置好相应的系统依赖和编译参数。
CocoaPods的安装和使用介绍
安装方式异常简单, Mac下都自带ruby,使用ruby的gem命令即可下载安装:
$ sudo gem install cocoapods
$ pod setup
如果你的gem太老,可能也会有问题,可以尝试用如下命令升级gem:
sudo gem update --system
另外,ruby的软件源rubygems.org因为使用的亚马逊的云服务,所以被墙了,需要更新一下ruby的源,如下代码将官方的ruby源替换成国内淘宝的源:
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources -l
还有一点需要注意,pod setup在执行时,会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实是Cocoapods在将它的信息下载到&~/.cocoapods目录下,如果你等太久,可以试着cd到那个目录,用du -sh *来查看下载进度。你也可以参考本文接下来的使用cocoapods的镜像索引一节的内容来提高下载速度。
使用CocoaPods的镜像索引
所有的项目的Podspec文件都托管在/CocoaPods/Specs。第一次执行pod setup时,CocoaPods会将这些podspec索引文件更新到本地的&~/.cocoapods/目录下,这个索引文件比较大,有80M左右。所以第一次更新时非常慢,笔者就更新了将近1个小时才完成。
一个叫的朋友在和上建立了CocoaPods索引库的镜像,因为gitcafe和oschina都是国内的服务器,所以在执行索引更新操作时,会快很多。如下操作可以将CocoaPods设置成使用gitcafe镜像:
pod repo remove master
pod repo add master /akuandev/Specs.git
pod repo update
将以上代码中的&/akuandev/Specs.git&替换成&http://git.oschina.net/akuandev/Specs.git&即可使用oschina上的镜像。
使用CocoaPods
使用时需要新建一个名为Podfile的文件,以如下格式,将依赖的库名字依次列在文件中即可
platform :ios
pod 'JSONKit',
pod 'Reachability',
'~& 3.0.0'
pod 'ASIHTTPRequest'
pod 'RegexKitLite'
然后你将编辑好的Podfile文件放到你的项目根目录中,执行如下命令即可:
cd "your project home"
pod install
现在,你的所有第三方库都已经下载完成并且设置好了编译参数和依赖,你只需要记住如下2点即可:
使用CocoaPods生成的&.xcworkspace 文件来打开工程,而不是以前的&.xcodeproj 文件。
每次更改了Podfile文件,你需要重新执行一次pod update命令。
查找第三方库
你如果不知道cocoaPods管理的库中,是否有你想要的库,那么你可以通过pod search命令进行查找,以下是我用pod search json查找到的所有可用的库:
$ pod search json
-& AnyJSON (0.0.1)
Encode / Decode JSON by any means possible.
- Homepage: /mattt/AnyJSON
/mattt/AnyJSON.git
- Versions: 0.0.1 [master repo]
-& JSONKit (1.5pre)
A Very High Performance Objective-C JSON Library.
- Homepage: /johnezang/JSONKit
git:///johnezang/JSONKit.git
- Versions: 1.5pre, 1.4 [master repo]
// ...以下省略若干行
关于.gitignore
当你执行pod install之后,除了Podfile外,CocoaPods还会生成一个名为Podfile.lock的文件,你不应该把这个文件加入到.gitignore中。因为Podfile.lock会锁定当前各依赖库的版本,之后如果多次执行pod install&不会更改版本,要pod update才会改Podfile.lock了。这样多人协作的时候,可以防止第三方库升级时造成大家各自的第三方库版本不一致。
CocoaPods的这篇也在What is a Podfile.lock一节中介绍了Podfile.lock的作用,并且指出:
This file should always be kept under version control.
为自己的项目创建podspec文件
我们可以为自己的开源项目创建podspec文件,首先通过如下命令初始化一个podspec文件:
pod spec create your_pod_spec_name
该命令执行之后,CocoaPods会生成一个名为your_pod_spec_name.podspec的文件,然后我们修改其中的相关内容即可。
具体步骤可以参考这两篇博文中的相关内容:&和。
使用私有的pods
我们可以直接指定某一个依赖的podspec,这样就可以使用公司内部的私有库。该方案有利于使企业内部的公共项目支持CocoaPods。如下是一个示例:
pod 'MyCommon', :podspec =& '/common/myCommon.podspec'
不更新podspec
CocoaPods在执行pod install和pod update时,会默认先更新一次podspec索引。使用--no-repo-update参数可以禁止其做索引更新操作。如下所示:
pod install --no-repo-update
pod update --no-repo-update
生成第三方库的帮助文档
如果你想让CococaPods帮你生成第三方库的帮助文档,并集成到Xcode中,那么用brew安装appledoc即可:
brew install appledoc
关于appledoc,我在另一篇博客中有专门介绍。它最大的优点是可以将帮助文档集成到Xcode中,这样你在敲代码的时候,按住opt键单击类名或方法名,就可以显示出相应的帮助文档。
大概研究了一下CocoaPods的原理,它是将所有的依赖库都放到另一个名为Pods项目中,然后让主项目依赖Pods项目,这样,源码管理工作都从主项目移到了Pods项目中。发现的一些技术细节有:
Pods项目最终会编译成一个名为libPods.a的文件,主项目只需要依赖这个.a文件即可。
对于资源文件,CocoaPods提供了一个名为Pods-resources.sh的bash脚本,该脚本在每次项目编译的时候都会执行,将第三方库的各种资源文件复制到目标目录中。
CocoaPods通过一个名为Pods.xcconfig的文件来在编译时设置所有的依赖和参数。
愿大家玩得开心~
其他文档:/content/14/353.shtml
其他文档:/article/cocoapods-install-usage
Posted by&唐巧&May 25th, 2014&&
原创文章,版权声明:自由转载-非商用-非衍生-保持署名 |&
阅读(...) 评论()使用CocoaPods管理第三方库 - 简书
使用CocoaPods管理第三方库
1. 安装CocoaPods
用淘宝Ruby镜像访问cocoapods在终端中依次输入一下命令移除原有的镜像
gem sources --remove https://rubygems.org/
替换为淘宝镜像
gem sources -a https://ruby.taobao.org/
验证是否替换成功
gem sources -l
如果运行结果显示为
*** CURRENT SOURCES ***
https://ruby.taobao.org/
表示已经替换完成,进行下一步
安装cocoaPods
sudo gem install cocoapods
如果你的电脑有VPN的环境的话也可以直接运行最后一段语句安装根据你的网络状况,大概一段时间之后CocoaPods便可以在你的本地安装并使用了
2. 使用CocoaPods
验证是否可用
打开终端,测试下CocoaPods是否已经可以使用,输入如下命令搜索第三方库
pod search DroiCoreSDK
一段时间后出现搜索结果
-& DroiCoreSDK (0.5.1988)
This CoreSDK is one part of DroiBaaS for iOS
pod 'DroiCoreSDK', '~& 0.5.1988'
- Homepage: /DroiBaaS/DroiBaaS-Core-iOS
/DroiBaaS/DroiBaaS-Core-iOS.git
- Versions: 0.5....1843 [master repo]
说明CocoaPods已经可以使用了
配置Podfile文件
在项目的目录下创建一个Podfile文件 cd到项目目录下,然后使用vim命令创建Podfile文件
vim Podfile
然后在vim环境下,输入以下命令保存退出
右键Podfile文件,选择打开方式-&其他-&应用程序-&Xcode(这里其实只要任意的支持文本编辑的程序就可以了)
如果不喜欢这种方式你也可以直接在vim环境下编辑Podfile文件以下为一种常用的Podfile的写法
source '/CocoaPods/Specs.git'
platform :ios, '8.0' #平台 版本
target :YourTarget do #YourTarget 替换为你的Target Name
pod 'DroiOAuthSDK', '~& 0.0.5' #这种写法可以指定需要安装的SDK的版本
pod 'DroiPushSDK'
然后cd到项目目录下 运行命令:
pod install
完成第三方类库的安装
3. 一些实用技巧
使用pod install命令安装第三方类库比较慢,可以试着使用 pod install --no-repo-update命令,这个会加快安装的速度 原因在于当执行pod install命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少
使用pod update
可以把你需要更新的库到更新的版本,当然这个命令也可以写成pod update --no-repo-update
在命令后面加上--verbose查看命令执行的详细情况
pod setup命令可以更新仓库,如果pod search命令未找到需要的第三方类库,或者改类库的最新版本,可以试着使用pod setup更新之后再搜索

我要回帖

更多关于 支付宝恢复删除的记录 的文章

 

随机推荐