Desarrollar para CocoaPods

不要重复自己。

从iOS上的Desarrollador到seguro es que到lguna vez hayas usado CocoaPods。 Tambiénes muy posible que hay hays preguntado como funciona y como se subencódigosahí。

1. Empezamos el proyecto

Primero vamos是一个无代码保护的通用代码,它还可以控制ARControls。

可以通过UIButton和quedarasí的快捷方式查看crero dentro del proyecto:

4. Git

Git不能继续播放任何影片。 可以在GitLab存储库中下载自己的Github GitHub。 可能会在存储库中找到最后的名词。 进行中:https://gitlab.com/ArkitectureRepository/ARControls.git

5. Podspec

El Podspec es el fichero que us CocoaPods para coger las propiedades que nosotros le especifiquemos。 Tiene moreas propiedades,s sintaxis y lasmás重要时刻的旅程。 Másadelante en el Blog ampliaremos un pocomás。

Primero vamos crear el fichero,溜溜哈戈德斯德码头。 终端机和手抄报员: 触摸ARControls.podspec

Tambiéncrearemos un fichero llamado许可和保质保单lostérminosde la licencia delcódigo: 触摸LICENSE

Etom Crea El Fichero和Ya Podemos escribir enéldesde uncommon sublimeText o Atom。

El Podspec tiene sintaxis sencilla y nos allower hacer casi cualquier cosa,vamos ver vero es。

Primero Hay que declarar la cabecera del fichero y laclaralamos asi:

  Pod :: Spec.new do | s | 
 结束 

您可以在Swift上使用自家的影片,也可以在影片中看到自己的影片。

Ahora vamos a describir las propiedades de un fichero Podspec los que tengan * son obligatorios。 Luego vienen los ejemplos delcódigo:

  • *名称 :Nombre del pod,非常重要,请参见pod’ARControls’。
  • *版本 :Es laversióndel pod。 Hay que ircambiándolaconform vaya cambiando laversióndel repositorio。
  • *摘要 :Es una brevedescripciónde que hace el pod。 您可以在任何情况下都可以。
  • *说明 :Es ladescripcióndel pod。 Puede tomarte tantaslíneascomo necesites。
  • *主页 :URL queue de be hacer Referencia al autor。 Puede ser LinkedIn,Twitter等…
  • *许可证 :Hay que detallar que tipo de licencia tiene el Pod。 Yo siempre pongo MIT。
  • *作者 :儿子洛斯·达托斯·德尔·奥迪·德尔·科迪戈。
  • *资料来源 :URL的存储库。 Tambiénpodemos especificar una rama determinada o unaversióno incluso un commitespecífico。
  • ios.deployment_target :iOS平台上的用户界面。
  • swift_version :快速浏览美国。
  • * source_files :Aquíespecificaremos las rut​​as de los ficheros que usaremos en elmódulopod que vamos crear。
  • exclude_files :不包含任何广告的Las rut​​as de los ficheros。
  • 资源 :Aqui detallaremos los资源tanto XIB comoimágenessi que las necesitamos para nuestro pod。 在CustomButton上的任何使用权的博客。
  • resource_bundles :按顺序发行,发行,发行和发行广告,并提供按需发行的esto podremos凭证。 Lo veremosmásadelante en el博客。
  • 依存关系 :依法从重要的法院案件中解散诉讼案件,并依法从被告人死亡案件中使用依法诉讼。

自定义按钮自定义按钮的用法和样例:

  Pod :: Spec.new do | s | 
s.name ='ARControls'
s.version ='1.0'
s.summary ='类似摘要的内容'
  s.description = <<-DESC 
最重要的描述。
数据中心
  s.homepage ='https://gitlab.com/ArkitectureRepository/ARControls' 
s.license = {:type =>'MIT',:file =>'LICENSE'}
s.author = {'Alvaro Royo'=>'alvaroroyo@iosdeveloperlife.com'}
s.source = {:git =>'https://gitlab.com/ArkitectureRepository/ARControls.git'}
  s.ios.deployment_target = '10 .0' 
s.swift_version ='4.0'
s.exclude_files = ['ARControls / ViewController.swift','ARControls / AppDelegate。*']
s.source_files ='ARControls / *。swift'
 结束 

6.替代CocoaPods

Primero干草状可可豆,没有任何豆荚。 Es lalibreríapara subir elcódigoa la plataforma de cocoapods。 Desde el Terminal escribir:

  sudo gem install cocoapods --pre 

候机楼,空地,工程和公共场所:

 豆荚皮棉 

XCode编译器的Estoharáunacomprobacióndelcódigo。 警告没有警告,没有干草问题,没有警告,没有警告。

终端机注册商Poonemos El siguiente comando:

 吊舱中继注册 

取消对电子邮件的确认的电子邮件。 储存库中的可可豆

 吊舱行李箱推FantasticView.podspec 

结束最终审理程序。

El proceso depublicacióndel pod puede tardar bastante。 Desde que se sube el pod hasta que se publica puede tardar de 2 semanas a un mes。 没有任何意见或要求的La verdad es que esto es un poco edioso。

Pero haymásformas de usar los pods …

7. Mas opciones(Desde GIT)

Seguramente ya sabemos la formatípicade usar los pods:

  pod'ARControls' 

Pero realmente haymaásformas de usar CocoaPods,formas diferentes y todo lo complejas que nosotros queramos。 在ejemplo上,可以想象任何可可豆荚中的无花果等古怪的东西。 简单的波多黎各小种和小种6。 阿尔古纳·韦斯·赫尔市的市长和市长小组成员的形式上的模块化或无附加条件。

水罐头:

  pod'ARHourSelector',:git =>'https://gitlab.com/ArkitectureRepository/ARControls.git',:branch =>'ARHourSelector' 

可以在存储库中使用适当的资源,并在存储库中使用适当的资源,请使用“ ARHourSelector ”或“ tambiénpodríamos ”版本的存储库。 En vez de :branch usariamos :version =>1.0 ‘通过ejemplo。 Tambiénpodemos用组合式的方式从下拉菜单中选择提交的内容:分支y:commit =>’ woen92nd20inq0i2w0d ‘(El commit es elcódigoSHA)。