查找移植离子应用程序的 xcode 项目名称 ios 以启动多个模拟器

Finding xcode project name of a ported ionic app to ios to lauch multiple simulators

作为一个学校项目,我正在开发离子聊天应用程序的 iOS 端口。经过大量故障排除后,我终于设法让它在一台设备上运行。现在我想使用多个模拟器来测试我的应用程序的聊天功能。(following this tutorial on medium)。

但是问题出现在创建的启动脚本部分,我需要在其中找到我的项目名称:

path=$(find ~/Library/Developer/Xcode/DerivedData/<YOUR_PROJECT_NAME>-*/Build/Products/Debug-iphonesimulator -name "<YOUR_APP_NAME>.app" | head -n 1)

所以我尝试了命令:

find ~/Library/Developer/Xcode/DerivedData/Spiel* -maxdepth 1 -type d

而不是仅返回 1 个项目,而是 returns 几个项目:

/Users/soyanchardon/Library/Developer/Xcode/DerivedData/Spiel-azmvgnpavliucyaxeiykxemnwbpv
/Users/soyanchardon/Library/Developer/Xcode/DerivedData/Spiel-azmvgnpavliucyaxeiykxemnwbpv/Logs
/Users/soyanchardon/Library/Developer/Xcode/DerivedData/Spiel-azmvgnpavliucyaxeiykxemnwbpv/Index
/Users/soyanchardon/Library/Developer/Xcode/DerivedData/Spiel-azmvgnpavliucyaxeiykxemnwbpv/Build
/Users/soyanchardon/Library/Developer/Xcode/DerivedData/Spiel-bmjzcrhlutzmbahdmqohtaidhhyj
/Users/soyanchardon/Library/Developer/Xcode/DerivedData/Spiel-bmjzcrhlutzmbahdmqohtaidhhyj/Logs
/Users/soyanchardon/Library/Developer/Xcode/DerivedData/Spiel-bmjzcrhlutzmbahdmqohtaidhhyj/TextIndex
/Users/soyanchardon/Library/Developer/Xcode/DerivedData/Spiel-bmjzcrhlutzmbahdmqohtaidhhyj/Index
/Users/soyanchardon/Library/Developer/Xcode/DerivedData/Spiel-bmjzcrhlutzmbahdmqohtaidhhyj/Build
/Users/soyanchardon/Library/Developer/Xcode/DerivedData/Spiel-gfcbagyqlgghbkbfgbyqgscyprjn
/Users/soyanchardon/Library/Developer/Xcode/DerivedData/Spiel-gfcbagyqlgghbkbfgbyqgscyprjn/Logs
/Users/soyanchardon/Library/Developer/Xcode/DerivedData/Spiel-gfcbagyqlgghbkbfgbyqgscyprjn/TextIndex
/Users/soyanchardon/Library/Developer/Xcode/DerivedData/Spiel-gfcbagyqlgghbkbfgbyqgscyprjn/Index
/Users/soyanchardon/Library/Developer/Xcode/DerivedData/Spiel-gfcbagyqlgghbkbfgbyqgscyprjn/Build

如您所见,我有 3 个 Spiel 文件夹,但我不知道应该选择哪一个。

另外一个问题,为什么有3个文件夹?我想这是因为我之前尝试移植应用程序失败了,但我真的不知道!

谢谢。

只需从 DerivedData 中删除这些文件夹并重建即可。如此一来,您将只有一个选项可以选择。

是的,问题来自于之前的尝试。