在框架目标中包含一个窗格:找不到文件
我正在使用框架目标(为了更好的代码重用和IB_Designables),并且我已经有一个完美的框架目标。我已决定将其他类也移动到框架目标。在框架目标中包含一个窗格:找不到文件
我已经设置了豆荚(在这种情况下只有一个豆荚),但每当我尝试包括豆荚时,我都没有发现错误。
没有改变,如果我尝试使用的模块接近太:
的问题是,我已经有了另一个框架也使用相同的设置(交叉检查所有编译器设置/链接器标记/构建阶段等),并且该框架没有导入其Pod的问题。
这里是我的podfile(TUComponents
是工作,TUModels
是失败的一个):
[...]
target 'TUComponents' do
pod 'AHKNavigationController'
pod 'TTTAttributedLabel'
use_frameworks!
end
target 'TUModels' do
pod 'JSONModel'
use_frameworks!
end
即使怪异; Xcode没有问题代码 - 完成导入JSONModel/JSONModel.h
标题(或模块@import的情况下为JSONModel
)。但是当我尝试编译时,它失败了。
我的配置有什么问题?
UPDATE:如果我放弃使用pod中的框架并使用普通的旧静态库,并且设置允许框架中的非模块化包含为YES,那么我可以构建。但我不知道为什么我在使用Pod框架时无法构建。
也许尝试从解决方案:https://www.natashatherobot.com/cocoapods-installing-same-pod-multiple-targets/
platform :ios, '9.0'
use_frameworks!
# My other pods
def testing_pods
pod 'JSONModel'
end
target 'TUComponents' do
pod 'AHKNavigationController'
pod 'TTTAttributedLabel'
testing_pods
end
target 'TUModels' do
testing_pods
end
重新启动的Xcode固定对我来说
它没有工作。 –
从iOS - Build fails with CocoaPods cannot find header files:
确保您Podfile包括上缺少一个配置文件的目标link_with。否则,Cocoapods默认设置第一个目标。例如
platform :osx, '10.7'
pod 'JSONKit', '~> 1.4'
link_with 'Pomo', 'Pomo Dev', 'Pomo Tests'
以下步骤曾在我的情况:
- 退出的Xcodeñ模拟器
- 删除掘进数据
- 再次打开项目
- 清除它
在我的情况下不起作用,已经尝试过。 –
删除您得出的数据,清理项目,然后重新建立 –
@JacobBoyd不幸的是,没有任何变化。清理生成文件夹/项目,关闭xcode,删除派生数据,重新启动。徒劳无功。 –
JSONModel是否将JSONModel.h作为公共头文件导出?非公开标题不能跨目标导入。 – adarsh