我的项目文件夹的结构如下:
+ Podfile
+ Apps/
|
+ Apps.xcodeproj
|
+ Target1/
|
+ Target2/
+ AppLib/
|
+ AppLib.podspec
|
+ AppLib.xcodeproj
|
+ TargetLib1/
|
+ TargetLib2/
我的依赖关系结构如下
Apps
- 依赖 - > AppLib
AppLib
- 依赖 - > RestKit
和MagicalRecord
以下是我如何配置 podfile
workspace 'MyApp'
xcodeproj 'Apps/Apps'
xcodeproj 'AppLib/AppLib'
def import_pods
pod 'AppLib', :path => './AppLib'
end
target 'Target1' do
platform :ios, '7.0'
import_pods
xcodeproj 'Apps/Apps'
end
target 'Target1' do
platform :ios, '7.0'
import_pods
xcodeproj 'Apps/Apps'
end
这是AppLib.podspec
:
Pod::Spec.new do |s|
s.name = "AppLib"
s.version = "0.0.1"
s.summary = "Common library."
s.platform = :ios, "7.0"
s.source_files = "Lib/Public/**/*.{h,m}"
s.ios.deployment_target = '7.0'
s.resources = "Lib/Nibs/**/*.xib"
s.requires_arc = true
s.dependency 'RestKit', '~> 0.23'
s.dependency 'MagicalRecord'
end
在根文件夹(文件夹包含Podfile)pod install
运行没有问题
但是当我在AppLibs项目中导入RestKit #import "RestKit.h"
或#import <RestKit/RestKit.h>
时,xcode表示找不到该文件。
我的podfile和podspec是否正确? 为什么xcode声称找不到RestKit.h?
如果我想单独构建AppLibs,如何获取所有依赖项?
(pod install
不能与.podspec文件一起使用)我是否需要在AppLib
文件夹中创建另一个podfile?
答案 0 :(得分:0)
好吧,我的目标是
我结束的是
那就是它,希望它有所帮助。