美文网首页
ios更改工程名

ios更改工程名

作者: 榆木脑袋1 | 来源:发表于2018-01-26 20:30 被阅读0次

遇到的困难:做很多小项目,想想很多基本东西都是基本一致的,但是又不能封装,需要修改一些配置,例如工程Info.plist、基类,重新建工程,重复工作,不能忍, 百度过工程改名,过程对于我来说太复杂了... 例如这位哥们的修改方法链接

然后今天新建私有库的时候突然发现,CocoaPods的Pod Lib Create

的原理就是下载模板然后替换内容

emmm...

想法来了直接新建一个基本配置都差不多的工程,然后替换工程名...

人生苦短,用刚学两天的python开始干活


import os

def deal_file_content(file_path, old_name, new_name):# 处理替换的文件

    try:

if file_path.endswith('.DS_Store'):

return

        f =open(file_path, 'r+', )

content = f.readlines()

f.seek(0, 0)

for linein content:

line_new = line.replace(old_name, new_name)

f.write(line_new)

f.close()

except Exception as err:

print(file_path)

print(err)

# 遍历指定目录,并且修改

def each_file(dir_path, old_name, new_name):

path_dir = os.listdir(dir_path)

for allDirin path_dir:

# 自己选择忽略几个文件夹  处理的不好 我自己够用了

        if allDir =='Assets.xcassets' or allDir =='base_project' or allDir =='Base.lproj':

continue

        child = os.path.join('%s/%s' % (dir_path, allDir))

if allDir.__contains__(old_name):

if os.path.isdir(child):# 是文件夹

                new_path = os.path.join('%s/%s' % (dir_path, allDir.replace(old_name, new_name)))

os.rename(child, new_path)

child = new_path

if os.path.isdir(child):

each_file(child, old_name, new_name)

else:

deal_file_content(child, old_name, new_name)

# 调用执行

each_file('/Users/jihaifeng/Desktop/TestFrame/BaseOCWorkspace/Farming', old_name="Farming",

          new_name="SearchEverything")

喜欢这样的简单粗暴!!!

相关文章

  • ios更改工程名

    遇到的困难:做很多小项目,想想很多基本东西都是基本一致的,但是又不能封装,需要修改一些配置,例如工程Info.pl...

  • 创建OpenGL ES 项目

    创建iOS工程创建iOS工程 更改Main.storyBoard中view为GLKView更改Main.story...

  • 更改工程名

    首先请看这篇文章 完美修改工程名 但是在自己实际操作中,有些地方还是需要自己去摸索 带pod会比较麻烦一点。应该是...

  • 工程名更改步骤

    第一步:更改target上的工程名. 第二步:更改项目工程名.上图蓝色右侧"喜马拉雅FM"; 第三步: 删除此三个...

  • 更改ios工程脚本

    #其用于查找在目录dir下查找所有含有字符串str1的文件 #grep "str1" -rl dir #我们用的是...

  • 使用cocoapods

    platform :ios, '8.0' target ‘工程名’ do pod 'AFNetworking', ...

  • Podfile格式

    platform :ios, '8.0' target "工程名" do pod 'AFNetworking', ...

  • iOS 移动项目文件

    前言 并不喜欢iOS 项目默认的文件存放目录,自己想更改一下. 第 1 步 新建工程, 工程目录结构如下: 第 ...

  • 给app添加桌面名称和设置状态栏颜色

    1.app默认的桌面名字是工程名,需要更改的话,在Bundle dispaly name 上更改就行了 2.有时候...

  • [iOS][Swift]自己写一个带有回弹效果的抽屉

    效果展示: 新建工程和对应文件 首先建立iOS工程,工程名随意,选择Single View Application...

网友评论

      本文标题:ios更改工程名

      本文链接:https://www.haomeiwen.com/subject/kgnwaxtx.html