Фреймворк JavaVM
содержит подкаркас, фреймворк JavaNativeFoundation
. Эта подфреймворк содержит заголовочный файл JNFRunLoop.h
, который мне нужен.
Согласно документации Apple:
#import <Framework_name/Header_filename.h>
В обоих случаях Framework_name - это имя фреймворка и
Header_filename - это имя файла заголовка в этой структуре или в
один из его подрамников.
#import <JavaVM/JNFRunLoop.h>
не работает (файл JavaVM / JNFRunLoop.h не найден).
Я попытался добавить заголовки подфреймворка в путь поиска заголовка, и хотя это позволяет мне импортировать его, он дает ошибку времени компиляции, которая упоминается в документации:
Заголовочные файлы зонтика и заголовочные файлы подрамника содержат
переменные препроцессора и проверки для защиты от включения
файлы заголовков подрамника.
В конечном итоге мне нужно сделать это:
[JNFRunLoop performOnMainThreadWaiting:YES withBlock:block];
, который не будет работать, пока я не смогу импортировать этот заголовочный файл. Есть идеи?