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