/ / fuse preview: отримання помилки збирання при використанні Foreign (Language.ObjC) - fusetools

запобіжник попереднього перегляду: отримання помилки збирання при використанні Foreign (Language.ObjC) - fusetools

Я додаю рідний модуль iOS до свого проекту запобіжника, а також позначає рідні методи за допомогою [Foreign (Language.ObjC)], наприклад:

public class MyModuleIOS
{
[Foreign(Language.ObjC)]
public void Init(string token)
@{
// ...
@}
}

Коли я запускаю попередній перегляд запобіжника з командного рядка, я отримую таку помилку збірки:

ERROR: Failed to compile .NET type MyModuleIOS: Statement type not supported in bytecode backend: ExternScope

Дякуємо за пропозиції щодо виправлення цієї проблеми

Відповіді:

1 для відповіді № 1

Схоже, ви намагаєтеся запустити локальний перегляд. ObjectiveC буде працювати тільки на пристрої або simulator. Можна додати extern(ios) у вашому класі, так що ви тільки компілюєте його на ios. Тоді ви також маєте одну реалізацію для .net в попередньому перегляді. Ось тут є прикладом закордонного коду.