我可以对同时具有 iOS 和 tvOS 目标的项目使用相同的 podfile (cocoapods) 吗?
Can I use the same podfile (cocoapods) for a project that has both iOS and tvOS Targets?
我正在尝试为我现有的 iOS 应用程序创建一个 tvOS 版本,并希望能够重用很多相同的代码(即第 3 方库、数据管理器等)所以我使用同一个 .xcworkspace,只有一个 iOS 目标和一个 tvOS 目标。
由于我将 cocoapods 用于所有第 3 方库,并且需要为 tvOS 应用程序(即 Parse)重用其中的一些(不是全部),我想知道将 cocoapods 与我的项目集成的正确方法。
我在尝试为 tvOS 目标而不是 iOS 目标编译时遇到此错误:
diff: /../Podfile.lock: No such file or directory
diff: /Manifest.lock: No such file or directory
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
是的,我已经尝试了所有常规清理项目、删除 .xcworkspace、重新运行 pod install 等
我的播客文件如下所示:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.1'
use_frameworks!
pod 'Parse'
pod 'ParseFacebookUtilsV4'
pod 'Fabric'
pod 'Crashlytics'
我相信您可以使用 link_with 为您的 podfile 指定多个目标以 link 反对。
示例:
link_with 'MyAppTarget', 'MyTvTarget'
我正在尝试为我现有的 iOS 应用程序创建一个 tvOS 版本,并希望能够重用很多相同的代码(即第 3 方库、数据管理器等)所以我使用同一个 .xcworkspace,只有一个 iOS 目标和一个 tvOS 目标。
由于我将 cocoapods 用于所有第 3 方库,并且需要为 tvOS 应用程序(即 Parse)重用其中的一些(不是全部),我想知道将 cocoapods 与我的项目集成的正确方法。
我在尝试为 tvOS 目标而不是 iOS 目标编译时遇到此错误:
diff: /../Podfile.lock: No such file or directory
diff: /Manifest.lock: No such file or directory
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
是的,我已经尝试了所有常规清理项目、删除 .xcworkspace、重新运行 pod install 等
我的播客文件如下所示:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.1'
use_frameworks!
pod 'Parse'
pod 'ParseFacebookUtilsV4'
pod 'Fabric'
pod 'Crashlytics'
我相信您可以使用 link_with 为您的 podfile 指定多个目标以 link 反对。
示例:
link_with 'MyAppTarget', 'MyTvTarget'