Я использую Xcode версии 7.2 (7C68).
У меня возникла проблема после того, как я построил проект DTCoreText в качестве фреймворка. DTCoreText.framework отлично работает на симуляторе ios, но когда я хочу протестировать его на устройстве, возникла следующая проблема:
Я проверил настройки сборки в последней версии DTCoreText-1.6.17 проект:
Цель: DTCoreText (iOS)
АРКИ: armv7, arm64
ONLY_ACTIVE_ARCH: НЕТ
VALID_ARCHS: arm64, armv7, armv7s
Думаю, с этими настройками все в порядке. Затем я строю для профилирования, нажимая Shift + CMD + i.
- Сборка с помощью симулятора:
Я заметил, что текущее устройство, которое я использовал для сборки, - это Симулятор (iPhone 6 Plus). И я нахожу DTCoreText.framework в папке Release-iphonesimulator. при этом DTCoreText.framework отлично работает только при использовании симулятора iphone, но не на реальном устройстве.
- Сборка с использованием устройства:
Затем я попытался перестроить DTCoreText.framework с теми же настройками сборки, но с использованием универсального устройства iOS или реального устройства (например, iPhone 6s). Я получил DTCoreText.framework в папке Release-iphoneos. Таким образом, DTCoreText.framework отлично работает только при использовании реального устройства, но не на симуляторе iphone.
Я не знаю, почему это происходит. Как создать DTCoreText.framework как для симулятора, так и для реального устройства?