Avn*_*arr 7 xcode cocoa objective-c ios cocoapods
我需要创建一个编译框架,以便分发给第三方.
我cocoa-pods用来处理我的依赖项.
为了实现这一点,似乎创建动态链接框架是最佳选择,但我不确定并愿意接受建议.
我采取的步骤是:
podfile看起来像:
# Uncomment this line to define a global platform for your project
# platform :ios, '6.0'
target 'Wrapper' do
end
target 'InnerFramework' do
platform :ios, '7.0'
pod "AFNetworking", "~> 2.0"
end
Run Code Online (Sandbox Code Playgroud)
我需要使用" InnerFramework"目标来分发框架.
这是我被卡住的地方 -
框架需要包含所有pod依赖项,并且能够在模拟器和实际设备上运行(从客户的角度来看) - 框架还需要符合app store提交规则,即arm 64bit等.
最终用户无法访问原始源代码 - 因此我不能指望他们重新编译.
最终用户也可能正在使用AFNetworking,它可能是不同的版本,即"1.0"
当我尝试将框架集成到测试项目时,我得到了运行时异常以及编译时错误(取决于我在构建规则中设置的标志).
我试图将框架复制到测试项目中
然后在"构建阶段"中添加"复制文件"并添加"内部框架",并在"复制代码签名"旁边的复选框中添加
我收到错误"无法构建模块'InnerFramework'"
如果我将框架标头导入测试项目代码
如果我不导入框架头,我会遇到运行时崩溃