Я задавался вопросом, есть ли альтернатива extern "C"
в Swift? Я хочу написать простой плагин Unity, и как Obj-C noob я бы хотел сделать это в Swift, если это возможно. Сейчас у меня есть очень простой код Obj-C, чтобы показать UIAlertView с помощьюИспользовать extern "C" в Swift?
extern "C"
{
void _addAlert()
//Whatever
}
И в Unity он соединился с
private static extern void _addAlert()
{
//Same whatever
}
Я ищу способ использовать Swift вместо Obj -С. Возможно ли это?
Что именно вы ожидаете от extern «C» в Swift? Вы не можете писать C в Swift, поэтому возможность указывать, как это связано, даже не актуальна. Swift может взаимодействовать с C, но вы не можете вставлять C в Swift. – drewag
@drewag Сейчас у меня есть очень простой код Obj-C, чтобы показать UIAlertView с помощью 'ехЬегпа«C» { пустот _addAlert() } ' И в Unity он соединился с 'частной статическим экстерном пустотой (_addAlert() ' Я ищу способ использовать Swift вместо Obj-C. – fivepointseven
Итак, вы спрашиваете, как вызвать код Swift с C, или, более конкретно, из Unity. Вы должны изменить свой вопрос, чтобы спросить об этом. – drewag