The Hyperloop metabase is missing classes annotated with a of API_AVAILABLE and API_UNAVAILABLE and which are not explicitly including the Foundation framework.
For example the the INPreferences class of the new Intents framework is annotated with API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(macosx) and won't be processed by the metabase parser.
Steps to reproduce the behavior
1. Create a new hyperloop enabled application with appc new -t app
2. Make a require to the INPreference class: var INPreferences = require('Intents/INPreferences');
3. Run the app with appc run -p ios
The following error is thrown:
The app launches without errors.
The issue is solved by explicitly requiring the Foundation framework, forcing it to be included during metabase generation.