You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.6 KiB
44 lines
1.6 KiB
Pod::Spec.new do |s|
|
|
s.name = 'chat_api'
|
|
s.version = '0.0.1'
|
|
s.summary = 'Chat API plugin based on MacPaw OpenAI Swift library'
|
|
s.description = <<-DESC
|
|
A Flutter plugin that provides chat API functionality using MacPaw OpenAI Swift library.
|
|
Supports streaming, function calling and all OpenAI chat features.
|
|
DESC
|
|
s.homepage = 'https://github.com/yunqiinnovation/deep_voice'
|
|
s.license = { :file => '../LICENSE' }
|
|
s.author = { 'Yunqi Innovation' => 'support@yunqiinnovation.com' }
|
|
s.source = { :path => '.' }
|
|
|
|
# 重要:更新源文件路径以支持SPM结构
|
|
# 如果是通过SPM集成,Flutter会自动使用Package.swift
|
|
# 如果是通过CocoaPods集成,使用这里的路径
|
|
s.source_files = 'chat_api/Sources/chat_api/**/*'
|
|
|
|
s.dependency 'Flutter'
|
|
s.platform = :ios, '13.0'
|
|
s.swift_version = '5.0'
|
|
|
|
# Flutter.framework does not contain a i386 slice
|
|
s.pod_target_xcconfig = {
|
|
'DEFINES_MODULE' => 'YES',
|
|
'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386',
|
|
'ENABLE_BITCODE' => 'NO'
|
|
}
|
|
|
|
# 保留这个提示,以防用户仍在使用纯CocoaPods项目
|
|
s.script_phases = [
|
|
{
|
|
:name => 'SPM Migration Notice',
|
|
:script => <<-SCRIPT
|
|
echo "========================================"
|
|
echo "Chat API Plugin Notice:"
|
|
echo "This plugin now supports Swift Package Manager (SPM)."
|
|
echo "For best results, ensure your Flutter project has SPM enabled:"
|
|
echo " flutter config --enable-swift-package-manager"
|
|
echo "========================================"
|
|
SCRIPT
|
|
}
|
|
]
|
|
end
|