0
我有一个由项目(B)和(C)使用的项目(A)。在Xcode-> preferences-> locations中,我有一个名为PROJECT_SRC的设置项目A引用,当我在B.xcodeproj上工作时,它被设置为B的源路径。如果我想在C.xcodeproj上工作,则必须手动将更改为将该设置指向C的源代码。有没有办法动态改变这个设置?我可以在xcode中动态更改“源树”条目吗?
在此先感谢! Chris
我有一个由项目(B)和(C)使用的项目(A)。在Xcode-> preferences-> locations中,我有一个名为PROJECT_SRC的设置项目A引用,当我在B.xcodeproj上工作时,它被设置为B的源路径。如果我想在C.xcodeproj上工作,则必须手动将更改为将该设置指向C的源代码。有没有办法动态改变这个设置?我可以在xcode中动态更改“源树”条目吗?
在此先感谢! Chris
所以我想我需要做的就是使用System Events plist编辑功能。我可以通过苹果脚本做到这一点(我不会完全这样,但你明白了吧):
tell application "System Events"
set plistFile to property list file "/path/to/file.plist"
tell plistFile
tell property list item "array name"
set value of property list item "x" to "..."
end tell
end tell
end tell
我发现这在苹果论坛here
你需要编辑的plist中更改源路径可在Users/userName/Preferences/come.apple.dt.Xcode.plist中找到
您想通过使用位置来实现什么?这大概可以通过在B和C项目中引用A项目来完成。你尝试过吗? – gaige 2013-03-18 22:22:26
不幸的是,这是另一种方式,它不是我可以改变的东西(不是我的项目)。 – znomorph 2013-03-19 13:40:28