diff --git a/mobile/plugins/audio-route/AudioRoutePlugin.podspec b/mobile/plugins/audio-route/AudioRoute.podspec similarity index 53% rename from mobile/plugins/audio-route/AudioRoutePlugin.podspec rename to mobile/plugins/audio-route/AudioRoute.podspec index 33586ab..90a0f6c 100644 --- a/mobile/plugins/audio-route/AudioRoutePlugin.podspec +++ b/mobile/plugins/audio-route/AudioRoute.podspec @@ -3,7 +3,11 @@ require 'json' package = JSON.parse(File.read(File.join(__dir__, 'package.json'))) Pod::Spec.new do |s| - s.name = 'AudioRoutePlugin' + # NOTE: the pod name MUST be 'AudioRoute' (PascalCase of the npm package name 'audio-route'). + # Capacitor's `cap sync` writes `pod 'AudioRoute', :path => '../../plugins/audio-route'` into the + # generated Podfile, and CocoaPods then looks for a file literally named AudioRoute.podspec whose + # s.name is 'AudioRoute'. Any other name → "No podspec found for `AudioRoute`" and pod install fails. + s.name = 'AudioRoute' s.version = package['version'] s.summary = package['description'] s.license = package['license'] diff --git a/mobile/plugins/audio-route/package.json b/mobile/plugins/audio-route/package.json index 602014d..2699743 100644 --- a/mobile/plugins/audio-route/package.json +++ b/mobile/plugins/audio-route/package.json @@ -10,7 +10,7 @@ "files": [ "dist/", "ios/", - "AudioRoutePlugin.podspec" + "AudioRoute.podspec" ], "capacitor": { "ios": {