#ios #objective-c #swift #xcode #uiviewcontroller
#iOS #objective-c #swift #xcode #uiviewcontroller
Вопрос:
У меня есть основной проект Xcode, который импортирует XYVideoPlayer.framework
. В проекте XYVideoPlayer.framework фрагмент кода VideoViewController.h
выглядит так
#import <UIKit/UIKit.h>
#pragma once
@interface VideoViewController : UIViewController {
@public
#if ! TARGET_IPHONE_SIMULATOR
IBOutlet XVideoView *video_view;
#else
IBOutlet YVideoView *video_view;
#endif
IBOutlet UIView *video_container_view;
}
и фрагмент кода YVideoView.h
выглядит так
#import <UIKit/UIKit.h>
#import "VideoRenderer.h"
NS_ASSUME_NONNULL_BEGIN
@class YVideoView;
RTC_OBJC_EXPORT
NS_EXTENSION_UNAVAILABLE_IOS("Rendering not available in app extensions.")
@interface YVideoView : UIView <VideoRenderer>
@end
NS_ASSUME_NONNULL_END
Теперь проблема в том, что когда я делаю import XYVideoPlayer
в своем основном проекте и пытаюсь построить.
В iPhone нет ошибок сборки, но в симуляторе сборка завершилась ошибкой
‘YVideoView’ недоступен: недоступен на iOS (расширение приложения) — рендеринг недоступен в расширениях приложений.
Есть идеи, как исправить ошибку сборки для xcode simulator?
Комментарии:
1. У вас есть ссылка на фреймворк XYVideoPlayer?
2. Да, я связал фреймворк XYVideoPlayer с моим основным проектом через файл проекта
3. Но можете ли вы опубликовать, где вы его загружаете?
4. Я не загружал код, это один из кодов нашего поставщика.
5. Итак, вы связались с поставщиком, может быть, они могут помочь?