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 rutas de los ficheros que usaremos en elmódulopod que vamos crear。
- exclude_files :不包含任何广告的Las rutas 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)。