是否有一个 plist 或文件列出了 XCode 项目中包含的所有框架,这些框架可以从 XCode 外部访问(比如通过 AppleScript)?
谢谢
是否有一个 plist 或文件列出了 XCode 项目中包含的所有框架,这些框架可以从 XCode 外部访问(比如通过 AppleScript)?
谢谢
返回框架组及其其他框架组中的框架的快速示例
set biglist to {}
tell application "Xcode"
set my_proj to name of project of document 1
set my_proj to (item 1 of my_proj)
set rootGroop to (root group of project my_proj)
set subGroup to groups of rootGroop whose name contains "Frameworks"
set biglist to (name of file references of item 1 of subGroup)
set otheFrameworksGroupRefs to (name of file references of groups of item 1 of subGroup)
set otheFrameworksGroupRefs to item 1 of otheFrameworksGroupRefs
repeat with i from 1 to number of items in otheFrameworksGroupRefs
set this_item to item i of otheFrameworksGroupRefs
copy this_item to end of biglist
end repeat
end tell
biglist
还有我怀疑可以执行此操作的 Xcode 命令行工具,但我没有安装它们,因此无法测试它们。
** 更新。 *
要在没有打开项目的情况下获取列表:
在 terminal.app 中,我可以使用“cat”命令以及 grep 和 awk 来访问包含您想要的所有信息的 project.pbxproj 文件
cat "/Users/FooUser/myProjects/fooApp/fooApp.xcodeproj/project.pbxproj" | grep -i ".framework\ \*\/\," | /usr/bin/awk '{print $3}'