如果知道.xcodeproj文件的完整路徑,有沒有辦法找到AppDelegate.m
的絕對路徑?
我正在寫一個桌面應用程序,用於將一些lib集成到xcode項目中,爲此我需要在AppDelegate
的didFinishLaunchingWithOptions
方法中添加一些初始化代碼。查找AppDelegate.m文件
我試過了。
1.在選定的.xcodeproj的父目錄中搜索並讀取main.m
文件以查找AppDelegate的類名(即從NSStringFromClass([AppDelegate class])
行解析類名)。
2.現在,當我知道AppDelegate
的類名時,我在項目的根文件夾中搜索AppDelegate.m
文件。乍一看,一切似乎都沒問題。但是如果我們已經整合了Facebook sdk,那麼我們的搜索結果將會是多重的,因爲在Facebook sdk中有一些示例項目使用他們自己的AppDelegate.m
文件。在這種情況下,我無法知道這些AppDelegate
屬於當前項目中的哪一個。
我也嘗試解析project.pbxproj文件,但找不到任何有用的東西。
那麼如果我知道*.xcodeproj
文件的完整路徑,我如何才能找到AppDelegate.m
文件的絕對路徑?
我相信這是所有在.pbxproj文件中; 「你找不到有用的東西」是什麼意思?它應該列出作爲構建組成部分的所有文件和路徑,並通過GUID鏈接各個部分。 – Tommy
你可以請舉一些如何解析和編程找到它的例子嗎? – arturdev
我把所有我能想到的東西都扔進了答案,但是,正如它強烈暗示的,我從來沒有真正做過程序化的步法;我剛剛花了多年的時間處理合並衝突。不能走得更遠的道歉。 – Tommy