iOS · scheme · multi-target

Перевірка унікальності коду Xcode scheme

iOS-видавці використовують Xcode scheme і target, щоб випускати багато застосунків з одного workspace. apporig порівнює Swift і Objective-C джерела, щоб кожне подання в App Store було структурно відмінним від сусідніх.

Коли multi-target setup не проходить 4.3 review

Спільні framework'и, однакові coordinator-патерни та скопійовані service-шари дають схожі binary навіть з різними bundle ID та іконками.

apporig парсить Swift AST з завантаженого проєкту і позначає структурні клони проти інших iOS-застосунків у workspace.

Чеклист multi-target audit

Експортувати кожен target як ZIP або підключити Git → завантажити всі збірки в один workspace → переглянути пари COPY → переписати спільні Swift-модулі → підтвердити OK перед TestFlight або App Store Connect.

Часті запитання

How do I check uniqueness across Xcode schemes?

Export each target as ZIP or connect Git, upload as separate projects in one workspace, and review COPY pairs across your iOS catalog.

Why do multi-target iOS setups fail 4.3 review?

Shared frameworks, identical coordinators, and copy-pasted service layers produce similar binaries even with different bundle IDs.

Does apporig analyze Swift across Xcode targets?

Yes. Swift ASTs from each uploaded project are compared across the workspace. Upload one target export per App Store submission you need to gate.

When should multi-target apps be rescanned?

Before every App Store submission, after adding targets, and when shared frameworks change.