我有一个包含两个项目的工作区不起作用。 PrivateFramework链接到MainProject和它工作得很好。Xcode中,链接框架时使用自定义生成配置
我也有项目,它看起来像下面Podfile文件。你可以看到我在PrivateFramework和MainProject中使用了XCGLogger窗格。
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
workspace 'MainProject'
def shared_pods
pod 'XCGLogger'
end
target 'PrivateFramework' do
xcodeproj 'PrivateFramework/PrivateFramework.xcodeproj'
shared_pods
end
target 'MainProject' do
xcodeproj 'MainProject.xcodeproj', 'Development' => :debug, 'Production' => :release
shared_pods
pod 'Alamofire'
pod 'Unbox'
pod 'Locksmith'
end
安装pod后一切正常,所以PrivateFramework和MainProject正在编译和运行良好。
问题是,当我试图在MainProject新建的配置,而不是调试和发布补充。我添加了“发行版”和“调试版”的“生产和开发”配置。
当我添加新的计划,项目名为“MainProject发展”,我用发展构建配置(称为开发)项目停止编译。 我已经连接在我PrivateFramework问题不能看到XCGLogger也是这样的警告:
Target 'Pods-PrivateFramework' of project 'Pods' was rejected as an implicit dependency for 'Pods_PrivateFramework.framework' because its architectures 'i386' didn't contain all required architectures 'i386 x86_64'
- 为什么,如果我使用自定义生成配置我的新方案不起作用 和项目停止编译?
- 你有一些建议,如何解决?
在这里,您可以与工作区发现仓库:https://github.com/krystiansliwa/TestWorkspace