Я почти уверен, что SPM может решить эту проблему, но мне трудно ее найти. Я совершенно уверен, что «я ошибаюсь».
Я новичок в SPM и все еще борюсь с его синтаксисом и методологией.
Может быть, все, что должно произойти, - это чтобы кто-то направил меня к соответствующей документации PackageDescription (которую я не могу найти).
Я нахожусь в процессе переключения приложения, которое я разработал, на использование SPM для некоторых библиотеки, которые я тоже написал. Он использовал Carthage, и библиотеки были добавлены как простые исходные файлы (все они являются зависимостями с одним исходным файлом).
Все работает отлично ... за исключением того, что я получаю отказ от загрузки в App Store.
Ему не нравятся идентификаторы пакетов для встроенных библиотек. В названии проекта есть символы подчеркивания, и я должен заменить их дефисами.
Эти библиотеки (эта, этот и этот) не являются действительно разработан, чтобы поставляться в виде библиотек. Это действительно файлы с одним исходным кодом. Похоже, SPM встраивает их в библиотеку, но на самом деле я не предоставляю Info.plist для сборки.
Может ли кто-нибудь дать мне какое-либо руководство о том, как я могу контролировать идентификаторы пакетов, оставляя имена модулей такими же?