Я некоторое время ломал голову над этим. Мне нужно создать внешний LiveCode для iOS 7, но самый последний LiveCode SDK (LiveCodeSDK-R14) поддерживает только iOS 6.0.
Я следовал этим инструкциям (http://livecode.com/developers/guides/externals/), и дошел до того, что я мог видеть, что сценарии LiveCode ожидают возможности копирования из папки LiveCode, соответствующей iOS 7, которой не существует (RunRev/Components/LiveCodeSDK/components/5_5_3/device- 7_0 и симулятор-7_0).
Я переустановил iPhoneOS6.1.sdk и настроил свой проект xcode для сборки с этим (пришлось выполнить следующие шаги — Xcode 5 с iOS 6 SDK: "UIAccelerometer" недоступен: недоступен в OS X).
Итак, внешние сборки сейчас. Я получаю файл .lcext, внутреннее содержимое которого выглядит так:
M Filemode Length Date Time File
- ---------- -------- ----------- -------- --------------------------
-rw-r--r-- 68440 14-Dec-2013 14:55:08 iOS/External-Device-7_0
-rwxr-xr-x 19616 14-Dec-2013 14:58:00 iOS/External-Simulator-7_0
-rw-r--r-- 68440 14-Dec-2013 14:46:34 iOS/External-Device-6_1
-rwxr-xr-x 20040 14-Dec-2013 16:14:54 iOS/External-Simulator-6_1
- ---------- -------- ----------- -------- --------------------------
176536 4 files
Похоже, у меня должны быть библиотеки для загрузки внешнего устройства и симулятора в iOS 6.1 или 7.0.
Симулятор
Когда я тестирую в симуляторе, код после вызова внешней функции не запускается, поэтому я предполагаю, что это ошибка при попытке загрузить внешнюю? Я могу как-нибудь увидеть, что здесь происходит?
Устройство
Когда я создаю автономный, я получаю эту ошибку -
для выполнения сборок устройств iOS arvm v7 (или универсальных) требуется установленная платформа iOS 7.0 SDK (доступна с XCode 5.0 или более поздней версии)
Но, согласно XCode, у меня установлен iOS 7.0 SDK.
Версии
- Версия Xcode 5.0.2 (5A3005)
- LiveCode Community Edition 6.5.0 сборка 3009
Кажется, я что-то упускаю - не должно быть так сложно загрузить простую библиотеку. Какие-либо предложения?