#ios #swift #unity3d #frameworks #cocoapods
Вопрос:
Я надеюсь, что вы сможете помочь коллеге-разработчику Unity. Я создал репозиторий подспецов на Github и создал собственную платформу iOS с использованием зависимостей Cocoapod, которые я намерен использовать в своем проекте Unity. Подспец выглядит следующим образом:
Pod::Spec.new do |s|
s.name = 'Mikros'
s.version = '1.0.0'
s.summary = 'Library to interact with Mikros API.'
s.swift_version = '5'
s.description = 'Contains interfaces that assist in interacting with the Mikros API.'
s.homepage = 'https://github.com/TATUMGAMES/TG-MIKROS-FRAMEWORK-ios'
s.source = { :git => 'git@github.com:TATUMGAMES/TG-MIKROS-FRAMEWORK-ios.git', :tag => s.version }
s.author = { 'Tatum Games' => 'support@tatumgames.com' }
s.ios.deployment_target = '12.0'
s.source_files = 'mikros-framework-ios/**/*.{h,swift}'
s.resources = "mikros-framework-ios/**/*.{xcdatamodeld}"
s.license = { :type => 'TBD', :file => 'LICENSE' }
end
Я ссылаюсь на этот подспек из Unity в соответствии с указаниями для внешнего менеджера зависимостей:
<dependencies>
<iosPods>
<iosPod name="Mikros" version="~> 1.0.0" bitcodeEnabled="true" minTargetSdk="7.0" addToAllTargets="false">
<sources>
<source>https://github.com/TATUMGAMES/TG-MIKROS-FRAMEWORK-POD-ios.git</source>
</sources>
</iosPod>
</iosPods>
</dependencies>
Но я получаю следующую ошибку при сборке:
Analyzing dependencies
[!] Unable to find a specification for `Mikros (~> 1.0.0)`
Я следую этому среднему учебнику.
Эта моя платформа iOS написана на Swift, и я также пытаюсь понять, как вызывать функции этой платформы из Unity.
Не могли бы вы, пожалуйста, помочь мне с этим?
Заранее спасибо.
Комментарии:
1. Хороший вопрос. Кто-нибудь делал это раньше? Я также ищу примеры создания моста между родным Swift и Unity.