xcode 如何在iOS电容器插件中集成Pod库?

3ks5zfa0  于 2023-05-08  发布在  iOS
关注(0)|答案(1)|浏览(173)

我想在我自己的iOS电容器插件中使用一个名为SwiftSocket的外部库:

在Podfile中,我有:

require_relative '../../node_modules/@capacitor/ios/scripts/pods_helpers'
platform :ios, '13.0'
use_frameworks!
install! 'cocoapods', :disable_input_output_paths => true

def capacitor_pods
  pod 'Capacitor', :path => '../../node_modules/@capacitor/ios'
...
  pod 'CapacitorGoodipClient', :path => '../../../client-capacitor'
end

target 'App' do
  capacitor_pods
  pod 'SwiftSocket', :git => 'https://github.com/swiftsocket/SwiftSocket.git', :branch => 'master'
end

post_install do |installer|
  assertDeploymentTarget(installer)
end

当我编译时,我收到错误“No such module 'SwiftSocket'”。我做错了什么?我已经做了“离子帽同步ios”,“豆荚分解”,“豆荚安装”,“豆荚更新”。
我的问题可以用更一般的方式来表述:在iOS平台的Capacitor插件中集成第三方库的过程是什么?

643ylb08

643ylb081#

这里涉及到两个文件,Podfile和.podspec文件。这第二个文件包括“依赖项”,它不是Podfile的一部分。
解决方案在于添加

s.dependency 'SwiftSocket'

在.podspec文件中(不在podfile中)。更多解释here .

相关问题