ДО НАЧАЛА
Xcode
необходимо полностью закрыть .
- Если вы собираетесь вручную отредактировать свой
Xcode
проект ОБЯЗАТЕЛЬНО , сделайте резервную копию, прежде чем пытаться это сделать!
Схемы :
Удалите файлы схем, из которых вы не хотите:
/MyApp/MyApp.xcodeproj/xcshareddata/xcschemes
Отредактируйте список управления :
/MyApp/MyApp.xcodeproj/xcuserdata/Username.xcuserdatad/xcschemes/xcschememanagement.plist
Внутри файла удалите нежелательные схемы (например, MyApp Custom
):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
///////////////////////////////////////////////// remove start
<key>MyApp Custom.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>1</integer>
</dict>
///////////////////////////////////////////////// remove end
<key>MyApp.xcscheme_^#shared#^_</key>
<dict>
<key>orderHint</key>
<integer>0</integer>
</dict>
</dict>
<key>SuppressBuildableAutocreation</key>
<dict>
<key>AFDACD5A2209867B00004213</key>
<dict>
<key>primary</key>
<true/>
</dict>
</dict>
</dict>
</plist>
Конфигурации сборки :
/MyApp/SomeProgram.xcodeproj/project.pbxproj
Я не рекомендую вручную редактировать этот файл, а скорее удалите конфигурации сборки через Xcode
, однако, если вы смелы в этом файле, вы увидите конфигурации.Вы также можете отредактировать этот файл с помощью редактора plist (plistbuddy и т. Д.) - удалите ненужные:
AFADF25C22269ABE000D354D = {
buildSettings = {
...
};
isa = XCBuildConfiguration;
name = Custom;
};
Вы также увидите соответствующий UID
, сгруппированный с другими конфигурациями:
AFDACD542209865600004213 = {
buildConfigurations = (
AFDACD552209865600004213,
AFDACD562209865600004213,
AFADF25C22269ABE000D354D ////// remove
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
isa = XCConfigurationList;
};
Теперь, когда вы откроете .xcodeproj
, изменения должны быть отражены.