apod

阅读 / 问答 / 标签

M1 MacOS Monterey 安装 CocoaPods 2022-03-03

型号: MacBook Air (M1, 2020) 终端 直接运行,不需要勾选 Rosetta rvm install ruby --head --verify-downloads 2 升级后的版本是 3.1.1p80 安装可能失败,大部分是网络问题,自行解决,执行下面的命令 gem install ffi 安装成功后输出以下日志 安装好以上的环境后,安装 CocoaPods 执行以下命令 sudo gem install cocoapods -n /usr/local/bin 输入密码,回车,等待安装 安装成功

求助,cocoapods安装出现ssl问题

ERROR: SSL verification error at depth 2: unable to get local issuer certificate (20)ERROR: You must add /C=US/O=VeriSign, Inc./OU=Class 3 Public Primary Certification Authority to your local trusted storeERROR: SSL verification error at depth 1: unable to get local issuer certificate (20)ERROR: You must add /C=IL/O=StartCom Ltd./OU=Secure Digital Certificate Signing/CN=StartCom Certification Authority to your local trusted storeERROR: SSL verification error at depth 2: self signed certificate in certificate chain (19)ERROR: Root certificate is not trusted (/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA)ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod

除了CoaoaPods, 还可以用Carthage!

如果说 CocoaPods 像一个航母, 一应俱全, 坚实稳固. 那么 Carthage 就像一艘巡洋舰, 机动灵活, 攻击迅速. 1 CocoaPods是已存在很长时间的Cocoa依赖管理器, 那么为什么要创建Carthage呢? Carthage 基本的工作流程: 1> 创建一个Cartfile,包含你希望在项目中使用的框架的列表 2> 运行Carthage,将会获取列出的框架并编译它们 3> 将编译完成的.framework二进制文件拖拽到你的Xcode项目当中 Carthage编译你的框架/库,然后提供该框架的二进制文件,但你仍然持有该项目结构和设置的绝对控制。Carthage不会自动的修改你的项目文件或编译设置。 相信大家可能遇到这种情况, Podfile中配置好相关框架/库 -> pod install -verbose -no-repo-update , 然后编译运行时, 出现类似错误: 接下来又是一系列的折腾, 白白浪费很多时间. **CocoaPods 有如下优势: ** 但是 CocoaPods 作为一个有中心仓库的解决方案, 缺点 也比较明显: ** Carthage 的优势: ** Carthage 的不足: 在这个过程当中,Carthage将创建一些 build artifacts ,其中最重要的是 Cartfile.lock 文件,里面将列出每个框架的具体版本,确保你提交了这个文件到版本控制工具里面(如Git、SVN),因为每个用到项目的人都需要它来编译相同版本的框架。 完成上面的步骤并提交你的修改,项目的其他用户就只需要获取该仓库并执行 carthage bootstrap 就能使用你所添加的框架。 添加框架到单元测试或另一个框架 使用Carthage添加框架到任意目标的方法,和添加到应用程序差不多。主要的不同在于框架是如何设置并链接到Xcode的。 因为非应用程序目标没有“Embedded Binaries”设置区域,你需要将编译完成后的框架拖拽到“Link Binaries With Libraries”的区域里。 在某些稀有案例中,你也许会想要复制每个依赖到已编译的项目中(比如,在外部框架中嵌入依赖,或确保依赖在测试工具中正常显示)。想要达到这个目的,你需要创建一个新的“Copy Files”编译选项和“Frameworks”组,然后将框架的引用添加到里面。 升级框架 如果你修改了Cartfile,或者你想升级到框架的最新版本(取决于你指定的需求版本),执行 carthage update 命令可以达到目的。 让你的框架支持Carthage Carthage只正式支持动态框架 ,动态框架能够在任何版本的OS X上使用,但只能在 iOS 8及以上 版本使用。 因为Carthage拥有非中心化的包列表,以及没有项目指定的编译设置,大多数框架应该能自动编译。 分享你的Xcode schemes Carthage将只从你的.xcodeproj 中标记为已分享的Xcode schemes来编译。如果你想检查编译是否成功,执行 carthage build --no-skip-current 命令,然后检查Carthage.build文件夹。 如果当执行命令但有scheme没有被编译,打开Xcode并确定对应scheme被标记为“Shared”,以便Carthage能够发现它。 解决编译失败 如果你在执行carthage build --no-skip-current 时编译失败,尝试执行 xcodebuild -scheme SCHEME -workspace WORKSPACE build 或 xcodebuild -scheme SCHEME -project PROJECT build (将其中的大写单词换成你项目的对应名称),然后观察是否有相同的失败发生,这应该能生成足够的失败信息来解决问题。 引用源U0001f53d

如何把本地文件集成到cocoapod里

1.首先你需要有一个自我感觉写的差不多的库。2.注册trunk$sudo gem install cocoapodspod trunk register dantesx2012@gmail.com "dsxniubility" --verbose第一个指令是更新一下cocoapods不管你现在是什么版本,这个指令也都没有坏处,他会升级到目前最高的正式版。第二个指令建议邮箱名和用户名与自己的github同步,之后去自己的邮箱中找到该邮件点击验证的链接完成注册。如果你不是在董铂然博客园看到本文,请点击查看原文。完成之后再次进入终端查看自己注册信息pod trunk me如果成功的话可以看到如下图所示3.配置自己的podspec文件这是最重要的一步,配置里面的信息必须按照要求填写,否则会各种让你不通过。这里有两种方案,一是自动生成,二是找一个现成的podspec文件改改。这里建议第二种,因为第一种自动生成的东西里面会有很多用不到。第二种可以去github上找一些优秀代码把podspec打开看看再修改,这里我直接把我的贴出来了,免得去找了。建议使用sublime打开或vim修改,因为用普通的txt打开的话会出现诸如中英文单引号等一些列问题十分蛋疼。Pod::Spec.new do |s|s.name = "SXWaveAnimate"s.version = "1.3.6"s.license = "MIT"s.summary = "An Animate Water view on iOS."s.homepage = ""s.authors = { "董尚先" => "dantesx2012@gmail.com" }s.source = { :git => ".git", :tag => s.version.to_s }s.requires_arc = trues.ios.deployment_target = "8.0"s.source_files = "SXWaveAnimate/*.{h,m}"s.resources = "SXWaveAnimate/images/*.{png,xib}"end这里的每一行感觉都是顾名思义很容易理解,需要注意的是最下方的source_files 和 resources 一定要分清,需要编译器编译的放在前者,资源文件放在后者。我之前坑了一次,把xib放在前者了,后面的步骤一路畅通,但是到最后pod install自己代码下来就会遇到编译不通过的问题。如果你需要直接把自己demo程序中Images.xcassets里的图片取出来当资源文件可以这么写s.resources = ["SXWaveAnimate/*.xib", "SXWaveAnimateDemo/*.xcassets"]4.上传代码把自己的项目提一次commit到github上。再打一下taggit tag "1.0.0" git push --tags tag和commit是两个不同的机制,就算commit全被reset了通过tag也可以找回代码。5.提交自己的podspec文件找到podspec的根目录下,再执行下面的指令pod trunk push SXWaveAnimate.podspec这一行代码做了很多之前步骤中的工作。包括检测podspec是否合法,转成json格式传输,上传到trunk服务器,再转到github的cocoapods库。执行之后通过的话显示是这个样子的失败的话可能会出现这样或者是这样失败的原因基本都是podspec文件里面的格式错误或者路径写错了,这里不要急慢慢来,没人限制你说只给你一次机会。出现上面成功的情况就是交给cocoapods团队审核了,这个过程是很快的,从几小时到一个两个工作日不等。建议今天成功了明天下午再来看看,用不着一直刷新。6.随便看看执行搜索操作就能看到自己写的库摆在那里了如果隔了很久还搜是不到自己的库,建议把仓库更新一下,再搜。如果感觉自己的pod速度太慢,可以更换淘宝的ruby源,只要你为cocoapods提供了代码就能在你github的右边有个cocoaPods/Specs并且你回头看你的代码,代码所使用的语言占比也会出现Ruby我传的库是一个关于灌水动画的,有兴许的可以去看看或者pod install一下。SXWaveAnimate7.更新库更新基本没有什么特殊操作,重复第4,5两步,记得把podspec和tag 都加1点,如果tag不变也是不允许的。更新库的话速度很快,我记得当时好像10分钟就能刷出来了,如果你发现你pod search 时自己是1.3.6版本 但是pod install后仍是1.3.5版本,并且在podfile文件中你也并没有指定固定的版本号,那就把podfile.lock删除就好了。

M1处理器 cocoapods pod install 等命令报错问题

错误信息: Users/xxxxx/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/ffi-1.15.5/lib Error (mach-o file, but is an incompatible architecture (have "x86_64", need "arm64e")) dlopen(/Library/Ruby/Gems/2.6.0/gems/bigdecimal-1.4.4/lib/bigdecimal.bundle, 0x0009): tried: "/Library/Ruby/Gems/2.6.0/gems/bigdecimal-1.4.4/lib/bigdecimal.bundle" (mach-o file, but is an incompatible architecture (have "x86_64", need "arm64e")) - /Library/Ruby/Gems/2.6.0/gems/bigdecimal-1.4.4/lib/bigdecimal.bundle (LoadError) cd 到项目

如何安装和使用cocoapods来集成第三方库

1、按以往方法安装 cocoapods,建立 podfile,install 需要的库2、打开 workspace,创建一个 .h 文件。3、打开工程设置选中 build settings,找到 Objective-C Bridging Header,填进刚才创建的 .h 文件4、根据需要,User Header Search Paths 中加入 Pods 的头文件路径5、在你自己创建的 .h 文件中 #import 需要用的 pos 的头文件。swift 文件中不需要重复 import现在可以在 swift 中用 swift 风格使用你要用的 cocoapods 中安装上的库了。

如何从cocoapods缓存中删除或清除特定的pod?

清除特定的pod pod cache clean --all # will clean all pods pod cache clean "FortifySec" --all # will remove all installed "FortifySec" pods pod cache clean "FortifySec"对于不使用语义版本控制的pod的示例输出,这可能会导致缓存中相同pod的许多副本: pod cache clean "FortifySec" 1: FortifySec v2.2 (External) 2: FortifySec v2.2 (External) ... ... 18: FortifySec v2.2 (External) 19: FortifySec v2.2 (External) Which pod cache do you want to remove? 完全清理(pod重置) rm -rf ~/Library/Caches/CocoaPods rm -rf Pods rm -rf ~/Library/Developer/Xcode/DerivedData/* pod deintegrate pod setup pod install

在安装cocoapods遇到的问题,有大神可以帮忙的吗,xcode7

2017.10.21,升级xcode9.01。按照该回复,成功再次修复cocoapods。谢谢 沙碧兽78 的分享。补充一个可能遇到的bug。(2017.10.21)安装ruby时:终端输入:rvm install 2.4.1 报错,log显示:dyld: lazy symbol binding failed: Symbol not found: _utimensat解决方案:终端输入:xcode-select --install ,之后再次输入:rvm install 2.4.1

iOS包依赖管理工具(六):CocoaPods VS SPM 总结篇

我们通过几篇文章,分别介绍了 Pods 和 SPM 如何使用,以及如何制作自己的库,本篇内容不多,只给出两者的对比分析。 相信大家都听过中心化这个词,通俗易懂的来讲,就是『(资源)集中式管理』: 不过,随着苹果不断向 Swift 倾斜,第三方的 Swift 版本库也会越来越多,而且,制作一个 SPM 库非常简单,只需定义好 Package.swift 即可;同时,苹果也在不断改进 SPM,相信不久大家新的项目都会用上 SPM。

没有安装cocoa pod能打开带有cocoapod的程序吗

分别执行下面命令卸载cocoapods和xcodeproj,如果你的机器上面有多个版本,选择Allversions卸载分别执行下面命令安装xcodeproj和cocoapods接下来尝试执行podinstall,如果您还遇到下面的错误:Errorloadingthepluginwithpath"/Library/Ruby/Gems/2.0.0/gems/cocoapods-plugins-0.3.1/lib/cocoapods_plugin.rb".Errno::EACCES-Permissiondenied-/Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14运行命令$gemupdate--system即可。

求助.cocoapod的安装

iOS 最新版 CocoaPods 的安装流程1.移除现有Ruby默认源$gem sources --remove https://rubygems.org/2.使用新的源$gem sources -a https://ruby.taobao.org/3.验证新源是否替换成功$gem sources -l4.安装CocoaPods(1) $sudo gem install cocoapods 备注:苹果系统升级 OS X EL Capitan 后改为$sudo gem install -n /usr/local/bin cocoapods(2) $pod setup5.更新gem$sudo gem update --system6. 新建工程,并在终端用cd指令到文件夹内$pod search 第三方7.新建文件 vim “Podfile”,$vim Podfile写入以下内容并保存 小提示:(终端vim文件 按 i 可编辑 ,esc 退出编辑,:wq 可保存退出)platform:ios, "6.0" pod "AFNetworking", "~> 2.3.1" <-------第三方8.导入第三方库$pod install9.退出终端以下是我用以前的安装流程安装时出现的一些错误终端 cocoapods 下载bug调试:错误1:Error fetching http://ruby.taobao.org/:bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)解决方案:把安装流程中 $gem sources -a http://ruby.taobao.org/ ---改为---->$gem sources -a https://ruby.taobao.org/错误2:ERROR: While executing gem ... (Errno::EPERM)Operation not permitted - /usr/bin/pod解决方案:苹果系统升级OS X EL Capitan后会出现的插件错误,将安装流程 4.安装CocoaPods 的 (1)sudo gem install cocoapods ——>改为sudo gem install -n /usr/local/bin cocoapods错误3:[!] Unable to satisfy the following requirements: - `AVOSCloud (~> 3.1.6.3)` required by `Podfile`Specs satisfying the `AVOSCloud (~> 3.1.6.3)` dependency were found, but they required a higher minimum deployment target.解决方案:安装流程:Podfile文件 中 platform:ios, ‘6.0" 后边的 6.0 是平台版本号 ,一定要加上

iOS 使用cocoapods发布静态库.a或framework

应我们客户的要求要给我们的framework创建Pod支持...在这里总结一下 参考图片选择 Objective-C 和 MIT , 然后创建工程,clone工程到本地 在根目录下,即 LICENSE 同级目录下执行命令 把修改的内容提交到GitHub, 然后创建对应上面 source 的tag ps: 某些参数不对在这里会出现error 发布之后使用 pod search xxx 搜索 如果出现错误 [!] Unable to find a pod with name, author, summary, or description matching xxx ,更新 search_index.json 把修改的内容提交到GitHub, 然后创建对应 source 的tag

CocoaPods的安装、使用(查找.安装) 及 CocoaPods卸载

3 . 替换Ruby的默认源,移除 https://rubygems.org/ ,添加 ruby-china 如果之前安装有 http://ruby.taobao.org/ ,则需要移除http的淘宝源 更新Mac 的Gem,Gem是管理Ruby库和程序的标准包 然后输入管理员权限密码(看不到输入结果的,输完密码之后直接回车) 安装CocoaPods 当出现 : Setting up CocaPods master repo时;按住command + N开启一个新的终端窗口;输入: 当报错下面图文时 请执行下面指令: . 查找 1 . 打开终端,输入命令 which pod 然后回车 我们就看到一个地址,这个地址就是我们安装pod 的地址 如图所示 2 . 找到地址了,然后我们就要删除了 输入命令 sudo rm -rf /usr/local/bin/pod 后面的地址就是图上的地址;接下来回让你输入密码(密码都知道,苹果的开机密码) 如图所示(移除pod组件) 3 . 接下来我们就要找到我们的cocoapods 安装包的位置 输入如下命令:gem list (移除 RubyGems 中的 Cocoapods程序包,RubyGems(简称 gems)是一个用于对 Ruby组件进行打包的 Ruby 打包系统。 它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。查看gems中本地程序包)如图所示: 4 . 看到上面的列表,找到我们需要删除的cocoapods的部分,如图所示: 5 . 接下来们要看清楚版本号,然后进行删除,输入命令 sudo gem uninstall cocoapods -v 0.39.0(注:后面的版本号要和上面列表中的版本号对应) 如果删除成功: 如图所示: 6 . 接下来删除 下一个包,输入命令:sudo gem uninstall cocoapods-core -v 0.39.0(注:这个包上面也有,注意版本好的对应),如果删除成功:如图所示: 7 . 接下来们们检查cocoapods是否删除: 输入如下命令:pod search AFNetworking或者pod 然后如图所示: 证明删除成功;

在安装cocoapods遇到的问题,怎么办?xcode7。

还是cocoapods没成功安装。1.如果已安装,pod--version命令可以查看当前cocoapods的版本。如果还是提示,找不到该命令,就只能重装了sudogeminstallcocoapods。2.分别执行下面命令卸载cocoapods和xcodeproj,如果你的机器上面有多个版本,选择All versions卸载,分别执行下面命令安装xcodeproj和cocoapods 。3.接下来尝试执行pod install,如果您还遇到下面的错误:Error loading the plugin with path \"/Library/Ruby/Gems/2.0.0/gems/cocoapods-plugins-4.3.1/lib/cocoapods_plugin.rb\".Errno::EACCES - Permission denied - /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14运行命令$ gem update --system即可。

CocoaPods换源

pod repo remove master pod repo add master https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git pod repo update cd ~/.cocoapods/repos pod repo remove master git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master sources " https://github.com/CocoaPods/Specs" sudo xcode-select --switch /Applications/Xcode.app 清华大学开源镜像站 cd ~/.cocoapods/repos pod repo remove master git clone https://github.com/CocoaPods/Specs master

Cocoapods - pod install 成功后找不到头文件解决

问题描述:使用Cocoapods时,import 找不到头文件。 问题原因:这是因为还没设置头文件的目录。 解决办法:在项目的Target的里设置一下,添加cocoapods头文件目录:目录路径直接写:${SRCROOT} ,后边选择recursive 。就可以了。 注意:是在 User Header Search Paths 里添加,不是上面的 Header Search Paths.

安装cocoapod需要哪些步骤

iOS最新版CocoaPods的安装流程1.移除现有Ruby默认源$gemsources--removehttps://rubygems.org/2.使用新的源$gemsources-ahttps://ruby.taobao.org/3.验证新源是否替换成功$gemsources-l4.安装CocoaPods(1)$sudogeminstallcocoapods备注:苹果系统升级OSXELCapitan后改为$sudogeminstall-n/usr/local/bincocoapods(2)$podsetup5.更新gem$sudogemupdate--system6.新建工程,并在终端用cd指令到文件夹内$podsearch第三方7.新建文件vim“Podfile”,$vimPodfile写入以下内容并保存小提示:(终端vim文件按i可编辑,esc退出编辑,:wq可保存退出)platform:ios,"6.0"pod"AFNetworking","~>2.3.1"$gemsources-ahttps://ruby.taobao.org/错误2:ERROR:Whileexecutinggem(Errno::EPERM)Operationnotpermitted-/usr/bin/pod解决方案:苹果系统升级OSXELCapitan后会出现的插件错误,将安装流程4.安装CocoaPods的(1)sudogeminstallcocoapods——>改为sudogeminstall-n/usr/local/bincocoapods错误3:[!]Unabletosatisfythefollowingrequirements:-`AVOSCloud(~>3.1.6.3)`requiredby`Podfile`Specssatisfyingthe`AVOSCloud(~>3.1.6.3)`dependencywerefound,buttheyrequiredahigherminimumdeploymenttarget.解决方案:安装流程:Podfile文件中platform:ios,‘6.0"后边的6.0是平台版本号,一定要加上

使用CocoaPods导入头文件的找不到及解决办法

1、CocoaPods找不到头文件 问题:使用CocoaPods时,import找不到头文件。 原因:这是因为还没设置头文件的目录。 解决办法:TARGETS——Build Setting——User Header Search Paths,添加CocoaPods头文件目录,目录路径直接写:${SRCROOT},后边选择recursive(会在相应的目录递归搜索文件) 。 注意:是在User Header Search Paths里添加,不是上面的Header Search Paths. 如下图: (2)CocoaPods导入头文件不提示 问题:使用CocoaPods时,import导入头文件时,不提示文件名。 原因:这是因为还没设置头文件的目录。 解决办法:TARGETS——Build Setting——User Header Search Paths,添加CocoaPods头文件目录,目录路径直接写:$(PODS_ROOT),后边选择recursive (会在相应的目录递归搜索文件),就可以了。 注意:是在User Header Search Paths里添加,不是上面的Header Search Paths. 如下图:

安装CocoaPods时,出现了下面这个问题,该怎么解决

以前我装cimatron的时候,也出现过这个问题。后面查出来是一个文件没有安装到位,最后卸载软件。并重新弄了一个安装程序,再安装就好了。你可以先这样试试看,祝你好运。

Mac OS 新系统安装Cocoapods[不要直接使用系统默认ruby]

一、默认安装方式【不推荐】 1.一般习惯性查看ruby的版本: 查看ruby版本命令: 结果:【系统默认一般比较低,这是我手动安装的,不是系统默认的】 2.然后查看gem源、更新国内可用的源 3.安装cocoapods 这样就安装到了系统ruby目录下,变动时就会有各种权限和报错问题。 二、推荐方式 1、为了安装ruby先安装homebrew。官网安装命令: 执行会遇到两个问题: 1)curl: (7) Failed to connect to githubusercontent:可以参考 文章 事例: 2)在较高Mac版本,系统不允许直接运行远程脚本 网页中打开安装脚本的链接 https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh ,复制内容保存到本地,格式.sh的文本。终端执行/bin/bash XXX/ XX.sh 命令。 执行上述安装命令,等待安装,可能有点慢,安装完成之后查看版本: 可能结果: 2、安装RVM命令: 加载rvm环境命令 查看一下ruby已知版本 安装一个新ruby版本 安装过程可能有点慢,完成之后,关闭终端,重启终端执行查看命令: 查看是否是安装的版本,如果不是可以执行切换默认命令: 完成上述2步之后就可以安装cocoapods: 3、安装cocoapods 等待之后,查看安装版本 结果: 至此安装完成。 cocoapods使用:cd 进入你工程目录,执行pod init pod install 命令

Mac 安装 cocoapods

1.安装 hombrew: 设置全局变量 2.安装 ruby brew install ruby 设置全局变量 export PATH="/opt/homebrew/opt/ruby/bin:$PATH" 全局变量立即生效 source xxxx.zprofile 3.安装 cocoapods sudo gem install -n /usr/local/bin cocoapods sudo gem install cocoapods (废弃 不知道装哪去了 会报错 pod not found...) 如果报错要升级 ruby brew upgrade ruby ERROR: While executing gem ... (Gem::FilePermissionError) You don"t have write permissions for the /Library/Ruby/Gems/

CocoaPods Repo 升级问题

关于CocoaPods的安装与使用,很多文章都提到了。本文着重记录一下Repo升级的问题。 一般而言,安装好Pod就可以用pod install安装一些好用的第三方框架,但是有时经常出现诸如 之类的问题,核心原因多半在于第三方框架已经更新了版本,但是本地的repo过老,所以索引不到。网上讲了很多升级repo,换源的问题。但是升级受限于国内的网络环境并不容易,换源之前还行但国内目前稳定且及时的源也不多了。这里介绍一种快速升级Cocoapods Repo的方法:

CocoaPods搭建私有库

前言 iOS组件化开发很重要的一个技术点:CocoaPods私有库的搭建。而且最近答应一个网友要写一篇关于《CocoaPods搭建私有库》相关的文章,于是结合网上的一些blog和实际操作,《CocoaPods搭建私有库》这篇文章就诞生了。 文章目录(即具体步骤) 一、创建一个spec Repo的私有远程仓库 和 一个存放pod所需的项目工程文件的远程仓库; 二、创建spec Repo; 三、创建pod的所需的项目工程文件,并上传到远程私有仓库; 四、向私有的spec Repo远程仓库中提交podspec; 五、使用自己创建的私有pod库; 具体步骤 一、创建一个spec Repo的私有远程仓库 和 一个存放pod所需的项目工程文件的远程仓库;(注:github创建私有项目是收费的,所以这里选择免费的“码云”) 创建XWSpec远程仓库,用来存放本地spec 创建XWPodProject远程仓库,用来存放项目工程文件 二、创建spec Repo; 前往文件夹 ~/.cocoapods/repos,打开终端,在终端切换到当前目录下,然后进行pod repo add操作,在终端输入: pod repo add XWSpec https://gitee.com/xw___/XWSpec.git 注: https://gitee.com/xw___/XWSpec.git 是spec Repo的私有远程仓库地址。 三、创建pod的所需的项目工程文件,并上传到远程私有仓库; 1、创建本地pod所需的项目工程文件 在终端,cd切换到某个目录下,这里我选择的是桌面上文件夹testPod目录下的,然后执行pod lib create XWPodLib如图: 然后进到到XWPodLib里面找到Classes中的"ReplaceMe.m"文件删除,然后将自己所需要的文件放到这里目录下,如下图: 接下来最重要的一步,也是很容易忽略的一步,不然提交后检查会出现很多问题。 具体步骤: (1)cd 到Example文件下,然后pod install下,更新Example项目的pod。 (2)打开example中的项目,找到项目中的podspec文件,更改spec。 修改完成后,cd 到XWPodLib目录下,然后验证本地podspec文件有效性,终端命令如下: pod lib lint XWPodLib.podspec 2、本地项目文件上传到远程仓库中 将本地项目与远程仓库相关联,使用终端命令: git remote add origin 远程仓库地址 push到远程的时候出现这种问题,于是就先pull ,于是就出现了下图的问题(即拒绝合并不相关的历史,确实本地新加的内容还从未和线上连接过): 之后输入如下命令(即告诉允许合并不相关的历史内容): git pull origin master --allow-unrelated-histories 解决一下冲突就可以了。解决冲突后上传到远程仓库。 这样远程仓库就有我们本地的项目了 然后进行.podspec文件本地和远程有效性的验证,终端命令如下: pod spec lint XWPodLib.podspec 注意: 如果私有库中依赖私有库,则验证podspec文件的时候需要加上–sources参数,否则会出现找不到你依赖的私有库,示例如下图: 显示我们没有远程仓库打标签,这里需要重点注意的是,我们给打的标签值要与podspec文件中的版本号一致。 打标签的步骤如图: 之后,再次使用pod spec lint XWPodLib.podspec,进行.podspec文件本地和远程有效性的验证 四、向私有的spec Repo远程仓库中提交podspec; 使用 pod repo push XWSpec XWPodLib.podspec 命令把私有库添加到私有repo中。 注意:仍然在本项目的目录路径下进行操作: 前往文件夹 ~/.cocoapods/repos去查看XWSpec目录下的文件如下: 之后,可以通过终端命令查看第三方框架仓库源,命令如下: pod repo 然后使用 pod search XWPodLib 就可以搜索出来了。 到此,创建私有库成功了。 五、使用自己创建的私有pod库; 使用source 指定: 然后跳转到项目目录,执行终端命令pod install,之后就可以使用了。 CocoaPods开源库的搭建 CocoaPods搭建私有库 CocoaPods搭建私有库遇到问题 CocoaPods私有库的升级维护 SKStoreReviewController之程序内评价 App应用程序图标的动态更换 开源框架 MGJRouter_Swift iOS的MVP设计模式 iOS插件化 iOS FMDB的使用 Swift之ReactiveSwift OC之ReactiveCocoa OC之ReactiveCocoa进阶 iOS 性能考虑

Cocoapods卸载与安装 - 支持M1

环境:macbookpro - M1 Pro版 按照传统的安装cocoapods后执行 pod install 报错: 查了原因是新版M1的macbookpro架构问题,需要卸载cocoapods,然后通过 brew install cocoapods 来安装cocoapods。 which pod 找到pod执行文件 /usr/local/bin/pod 接下来找cocopod的安装包的地址,执行: 找到后,逐一卸载 清理完毕。 执行 CocoaPods安装与卸载 https://blog.csdn.net/xibeier_jw/article/details/114066372 iOS 错误汇总 长期更新 http://events.jianshu.io/p/a1972c368e5a

怎么查看cocoapods是否安装成功

直接检查版本号就行了,有版本号就代表安装成功直接打开终端,输入:gem -v就会返回当前安装cocoapods版本号

cocoapods 制作 Podspec 详解

输入 pod spec create xxx.podpec 创建podpec文件(xxx为仓库名称) 我想这写字段就不用解读了,就是很表面的意思。 eg: 使用tag指定一个Git源文件,比较常用: 使用以"v"和子模块为前缀的标签 source_files :pod库中包含的源文件。 public_header_files:作为项目头的文件模式列表。 private_header_files:作为私有头的文件模式列表。 *嵌套subspec 参考文献: https://blog.csdn.net/zramals/article/details/81388703 https://www.jianshu.com/p/743bfd8f1d72

cocoapods私有库:pod subspec 子模块后续

在子模块依赖第三方framework或者静态库时报错: [iOS] xcodebuild: Returned an unsuccessful exit code NOTE | xcodebuild: note: Using new build system NOTE | xcodebuild: note: Building targets in parallel NOTE | xcodebuild: note: Using codesigning identity override: - NOTE | [iOS] xcodebuild: note: Planning build NOTE | [iOS] xcodebuild: note: Constructing build description NOTE | [iOS] xcodebuild: warning: Skipping code signing because the target does not have an Info.plist file and one is not being generated automatically. (in target "App" from project "App")

antennapod播客 怎么用

AntennaPod播客是Android平台难得的精品播客应用,内置中文,支持曲目下载与iTunes订阅导入。再优秀的软件,如果语言不通,都将大大影响用户体验。如果你曾经因为难以跨越的语言关卡一直无法领略优秀应用所带来的快感,那么AntennaPod则值得让你放手一试。优秀的中文界面,在AntennaPod里你找不到丝毫生硬的机械式翻译!遵从Android Design的AntennaPod在界面上自然无需多言,简洁优雅;同时,锁屏与通知栏显示也让使用更为便捷。作为一款免费精品应用,零广告的壮举更是不禁让人泪流满面。

能活化脂蛋白脂肪酶(LPL)的载脂蛋白是A.ApoAB.ApoBC.ApoCD.ApoD

【答案】:C考查脂代谢相关的酶类,APOCⅡ是LPL的激活剂,而APOCⅢ则是LPL的抑制剂。此外,肿瘤坏死因子和APOE也影响LPL的活性。

apod nano4 怎么听电台广播啊???就是AM和FM怎么接收?

需要购买Radio Remote线控,价格大约是450块左右,然后连接到iPod上面才能听广播。连接后,iPod主菜单内会出现“收音机”的选项,打开之后按中心键,然后用转盘旋转,就能选频率了。

apod shuffle 4代充电问题

没有这种说法不信可以打苹果 800 去询问说要冲 8 个小时要是骗人的,因为ipod 自身不带充电器,所以经销商想用这种方法让你单独购买充电器而已。

apod官方网站

apod 是杂牌没有官网一更新就死机 刷机刷的不好

大家好!请问青苹果(APOD)这个牌子的MP4好不好!音质怎么样!耐用吗?

我整天在中关村在线上看,没看到过这个牌子。音质决定于解码芯片和耳机。