ios – 多个项目和Cocoapods

我想要一个包含两个项目(2个不同的应用程序),一个Common(共享)项目和一些Pods的工作区.

我一直在努力让App1项目“看”普通课.

我的想法是:

>创建工作区
>创建两个应用程序项目(App1和App2)
>创建公共项目
>创建Podfile

我的Podfile是这样的:

workspace 'MyApps'
xcodeproj 'App1/App1.xcodeproj'
xcodeproj 'App2/App2.xcodeproj'
xcodeproj 'Common/Common.xcodeproj'

target :App1 do
    platform :ios,'6.0'
    pod 'AFNetworking','~> 1.3.2'
    xcodeproj 'App1/App1.xcodeproj'
end

target :App2 do
    platform :ios,'~> 1.3.2'
    xcodeproj 'App2/App2.xcodeproj'
end

target :Common do
    platform :ios,'~> 1.3.2'
    xcodeproj 'Common/Common.xcodeproj'
end

我已经看到了this的问题,但似乎无法让普通的代码在应用程序中可用.

我必须手动更新每个应用程序项目的搜索路径才能使其工作,还是可以通过Podfile来解决

解决方法

我在工作中遇到了类似的问题,我发现更好的是将项目结构改为使用Cocoapods.

我认为您的正确解决方案,或至少正确的路径是将您的公共项目变成本地(参见“使用本地路径的文件here),private pod.

我实现了我的共同项目,并且我的应用程序项目也配置了CocoaPods,使用该私有pod.

最后一句话,当通过CocoaPods构建一个共同的库项目时,您将需要覆盖该项目中的“其他链接器标志”构建设置,就像在CocoaPods创建和管理的Pods项目中一样.

¡让我知道这是否适合你!

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...