iOS工程改名

2021-09-10 09:30:14 字數 1365 閱讀 3563

很多小專案,內容基本一致,細微差距,又能封裝,修改工程比較麻煩 正常的操作 修改ios工程名

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 line in 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 alldir in 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('../workspace/***', old_name="***", new_name="abc")
可能會略微簡單點…

操作前記得備份好**…

vc工程改名

我剛修改完 簡單 網上有 寫此處備忘 假設把mytest 改為workcsdn 1 開啟mytest工程 在涉及到mytest類中 edit replace find what中輸入mytest,repalce with中輸入workcsdn 下面的match case選中,點右側replace a...

iOS工程新增Unity工程

我的需求是 在現有的ios工程中,新增unity工程,還是以原來的ios工程為主,在裡面的某個地方,在需要的時候再呼叫unity工程,並且盡可能少的影響到現有工程。本來,是按這位仁兄的帖子做 結果發現編譯通過不了,試了很多方式都不行。然後,又按照另一位仁兄都方法 還是有問題,這個時候我就停下來想,到...

iOS工程加固

風險描述攻擊者可以利用gdb ida ptrace等偵錯程式跟蹤執行的目標程式,檢視 修改記憶體中的 和資料,甚至分析 篡改程式的業務邏輯,對客戶關鍵資料或者伺服器進行惡意攻擊,例如修改客戶端業務操作的資料,比如轉賬賬號 金額等,導致使用者的損失。修復建議 開發者修復 整合native層的反除錯保護...