我有一個包含兩個項目的工作區不起作用。 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