Я взял на себя обслуживание старого приложения LiveCode, в котором используется пользовательская внешняя библиотека, написанная на C. Приложение больше не работает с последней платформой, и я уверен, что виноваты сложности с внешним.Я новичок в LiveCode и не часто использую XCode.
Я решил создать простой внешний интерфейс с использованием самой последней документации LiveCode, которую я смог найти (с ноября 2006 года):
http://newsletters.livecode.com/november/issue13/newsletter5.php
Поскольку архитектуры i386 больше не поддерживаются, я удалил PowerPC-32 и x86-32 из всех целевых конфигураций сборки проекта XCode, а i386 - из списка допустимых архитектур.Эти изменения позволяют проекту правильно встроить Xcode.
Xcode 10, похоже, не имеет того же интерфейса, на который ссылалась старая статья для сборки в режиме выпуска.Чтобы выполнить начальный шаг сборки в конфигурации выпуска, я запустил «Продукт»> «Архив» из меню.
Когда я затем «запустил» проект, убедившись, что конфигурация сборки из интерфейса «Управление схемами»«Debug», стек тестирования LiveCode rnaHelloStack.rev не открывается автоматически.Я могу добиться этого, определив исполняемый файл LiveCode Indy 9.0.1.app для схемы и EITHER:
1) Определение рабочего каталога в параметрах схемы И передача аргумента rnaHelloStack.rev в качестве аргумента.2) Выбор варианта запуска для схемы «Ожидание запуска исполняемого файла» и открытие файла rnaHelloTest.rev непосредственно из Finder после запуска проекта.
Во всех случаях, когда rnaHelloTest.rev имеет значениеоткрывается в LiveCode и я добавляю скрипт обработчика кнопки, код останавливает выполнение при вызове внешней функции.
Я возился с кодом LiveCode и переменными.Мое лучшее предположение - то, что внешнее не загружено должным образом в стек.Я искал более свежую документацию, но ничего не нашел, кроме этого старого поста на форуме, пытающегося сделать нечто подобное:
https://forums.livecode.com/viewtopic.php?f=17&t=11295&sid=380a6fe4b12111f767fc863262a3acf9
Как я могу убедиться, что такой простой внешний вид из документациидоступны для стека LiveCode через обновленную среду LiveCode 9.0.1 и Xcode 10?