2016-04-21 2 views
3

Я пытаюсь выполнить некоторую работу с MetalKit. Я создал совершенно новый проект, основанный на игровом шаблоне с Metal, выбранным в качестве игровой технологии. По какой-то причине Xcode 7.3 не признает MetalKit как действительный модуль. В верхней части GameViewController:Xcode 7.3: Не удается импортировать MetalKit

import UIKit 
import Metal 
import MetalKit 

Оператор импорта для MetalKit помечается с ошибкой No such module 'MetalKit' Я проверил и MetalKit.framework определенно существует в папке рамок вместе с металлом и всеми остальными.

Это также не удается, если я основываю проект на Objective-C.

ответ

2

MetalKit не доступен как часть SDK iOS Simulator. Основываясь на фактическом устройстве и связывая IOS SDK, вы должны правильно привязать структуру.

+0

Странно, что нам разрешено использовать металл, но не MetalKit. –

+0

Вам разрешено связываться с Metal как с модулем, потому что в iOS Simulator SDK реализована реализация заглушки каркаса, но попытка использовать Metal во время выполнения не работает, так как вызов 'MTLCreateSystemDefaultDevice()' возвращает 'nil' , – warrenm

+0

Спасибо за это объяснение warrenm! –

2

Проблема может возникнуть, если вы строите для iOS Simulator, так как MetalKit там недоступен. Настройка активной схемы на устройство должна решить эту проблему.

Смежные вопросы