xaddgroup

A Ruby gem . Batch Add Group To Xcodeproj , map Real Dir.

Install

$ gem install xaddgroup
$ xaddgroup --help

Example

Just Create newDir :

$ cd project-rootDir
$ xaddgroup path-to/newDir

Batch Create Directorys :

* newDir
* Model
* View
* ViewModel
* ViewController
* Request
$ cd project-rootDir
$ xaddgroup -b path-to/newDir

Or Modificate .xaddgroup.yml :

$ vi ~/.xaddgroup.yml

#
# 在指定目录下,添加如下子目录
# ---
- Model
- View
- ViewModel
- ViewController
- Request

Requirements

Xcodeproj

发布首个Gem 不得不说的坑

环境:

❯ ruby --version
ruby 2.0.0p643 (2015-02-25 revision 49749) [x86_64-darwin14.3.0] ❯ gem --version
2.6.7 ❯ gem sources [15:08:54]
*** CURRENT SOURCES *** https://rubygems.org/

以下步骤解决

SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed

1、更新系统 gem :

先在终端翻墙 , 以蓝灯为例,确保启动蓝灯:

查看 系统偏好设置->网络->当前wifi ->高级 ->代理 -> 自动代理配置

 http://127.0.0.1:16823/proxy_on.pac?1476947698880045626

在终端导入

export http_proxy=http://localhost:16823
export https_proxy=http://localhost:16823

验证

 $ curl google.com
下面一坨html,说明你成功了。
 $ gem update --system
$ gem -v

重启终端或重新打开一个终端窗口, 不然会影响最后的gem发布

2、替换rubygems.org 证书

下载 AddTrustExternalCARoot-2048.pem.

$ gem which rubygems
/Users/user_name/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/site_ruby/2.0.0/rubygems.rb

替换下面目录中的 AddTrustExternalCARoot-2048.pem

 /Users/user_name/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/site_ruby/2.0.0/rubygems/ssl_certs/

https://gist.github.com/luislavena/f064211759ee0f806c88

3、更新OpenSSL security certificates

$ brew tap raggi/ale

$ brew install openssl-osx-ca

$ brew link makedepend

$ brew services start raggi/ale/openssl-osx-ca

https://github.com/rubygems/rubygems/issues/665

4、发布gem

批量生产Xcode group 并映射 实体目录的更多相关文章

  1. ASP.NET Core搭建多层网站架构【8.2-使用AutoMapper映射实体对象】

    2020/01/29, ASP.NET Core 3.1, VS2019, AutoMapper.Extensions.Microsoft.DependencyInjection 7.0.0 摘要:基 ...

  2. nand烧写分析/内核在启动过程中式如何将这个文件映射成/目录及各子目录的?

    我用的是ramdisk.image.gz,烧写在flash的0x10140000处 我不太明白内核在启动过程中式如何将这个文件映射成/目录及各子目录的? 如果ramdisk.image.gz在flas ...

  3. Hibernate框架学习之注解映射实体类

         前面的相关文章中,我们已经介绍了使用XML配置文件映射实体类及其各种类型的属性的相关知识.然而不论是时代的潮流还是臃肿繁杂的配置代码告诉我们,注解配置才是更人性化的设计,于是学习了基本的映射 ...

  4. Python图形编程探索系列-06-按钮批量生产函数

    设计任务 初步设计一个批量生产按钮的函数,根据需要的按钮数量,自动生成多少按钮. 函数设计 import tkinter as tk # 导入tkinter库 root = tk.Tk() # 建立程 ...

  5. Mybatis映射实体改造和异常问题

    现在WEB开发经常使用 Mybatis 作为持久化框架,在开发过程中,会在Java代码中构建实体类与数据库表字段相互映射, 下面提出一个关于映射实体优化的方案:通过链式编程实现给实例对象赋值. 参考代 ...

  6. 权限模块_整体方案说明_设计实体&映射实体_实现初始化权限数据的功能

    权限模块_整体方案说明 要点说明 权限就是控制功能的使用(功能对应着URL). 对功能的控制就是对URL的访问控制. 在我们的程序中,一个功能对应一个或两个URL: 1,例如列表或删除功能,只对应一个 ...

  7. [视频教程] docker端口映射与目录共享运行PHP

    当我们在容器中安装完环境以后,需要在宿主机的端口上访问到容器中的端口,这时候就需要做端口映射.在开发代码的时候,需要频繁的修改代码,因此要把宿主机上的代码目录共享到容器中,这样容器里面就能访问的到代码 ...

  8. Docker - 解决在容器内删除和主机映射的目录而报错 rm: cannot remove 'webapps': Device or resource busy 的问题

    问题背景 docker run -d --name tomcat7 -v /usr/local/tomcat/webapps:/usr/local/tomcat/webapps tomcat:7 使用 ...

  9. docker安装myInfluxDB映射本地目录+开机后台自启动

    CentOS7环境 1.docker hup库搜索influxdb docker search influxdb 2.拉取influxdb镜像 docker pull influxdb 3.查看已下载 ...

随机推荐

  1. CSS-变量

    为什么使用 css variables 借用Scrimba上的: easier to get started (no transpiling) have access to the DOM 1.loc ...

  2. css position相对定位与绝对定位彻底搞懂

    定位position position本身就有给...定位的意思 position属性的值: static ---默认值 relative ---相对定位 absolute ---绝对定位 fixed ...

  3. MySQL5.6 大量SQL语句处于Writing to net状态的案例分析

    [问题现象] 开发同事反馈有应用在21:00-22:00之间出现大量超时报错. [问题分析] 1. 从DB服务器慢查询指标来看,18:00后有大量的慢查询,累计产生了约9000条慢查询 2. 测试直接 ...

  4. Linux学习笔记6

    less 命令 空格或者 ctrl+f  前进一屏 ctrl+b  回退一屏 回车    前进一行 /String 查找含有string 字符串的页 ?String  同上 <反方向查找> ...

  5. codeforces148----E. Porcelain

    #include <iostream> #include <cstring> using namespace std; ; int s[maxn];//s[i]表示每行前i个数 ...

  6. Django之form表单组件

    Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来. 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否 ...

  7. Navicat操作数据库时一直显示加载中

    用Navicat for mysql操作mysql数据库,其中一个表怎么也打不开,一直加载,还不能关闭.从网上搜索原因,主要是以下几个原因:原因一:表死锁,会出现这样的情况,锁不释放,无论多久都读取不 ...

  8. Java并发编程(一)-- 多线程的基本概念

    多线程发展进程 在过去单CPU时代,单任务在一个时间点只能执行单一程序:发展到多任务阶段,计算机能在同一时间点并行执行多任务或多进程--虽然并不是真正意义上的“同一时间点”,而是多个任务或进程共享一个 ...

  9. LeetCode(15. 三数之和)

    问题描述 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组. 注意:答案中不可以包含重复 ...

  10. CY7C68013 USB接口相机开发记录 - 第一天:资料下载

    一直觉得从头开发一套东西出来会极大的提升自己的自信心,能够最大化的开发自己的潜能.所以在犹豫很久之后决定学习下CY7C68013 USB接口相机的开发. 通过在网上查找多份资料后,觉得工欲善其事必先利 ...