首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用共享扩展和AFNetworking Cocoapod存档构建

无法使用共享扩展和AFNetworking Cocoapod存档构建
EN

Stack Overflow用户
提问于 2015-03-17 15:15:11
回答 1查看 1.4K关注 0票数 3

我已经为我的应用程序设置了一个共享扩展,我正在通过cocoapods安装使用AFNetworking。

我能够通过模拟器构建和运行应用程序,通过调试版本运行我的手机,但是当我试图存档以提交到应用程序商店时,我遇到了一个警告:

在应用程序扩展AFNetworking中使用不安全的dylib链接

存档构建将完成,但它们将被破坏和不可用。

我的解决方案是停止使用cocoapods作为我的应用程序扩展,并手动将AFNetworking文件添加到编译资源构建设置中。

我只是想知道其他人是否有这个问题,或者他们是否没有问题使用AFNetworking cocoapod向商店提交一个扩展。

我已经签出了苹果指南,并且使用了arm64体系结构,并将目标的“只要求应用程序扩展安全API”构建设置设置为Yes。

EN

回答 1

Stack Overflow用户

发布于 2015-03-18 17:46:52

据我所知,cocoapods的最新版本应该自动将“允许应用程序扩展API ”标志设置到所有libs目标,如果pods库正确地链接到扩展目标(从Pods.xcodeproj中检查目标)。如果没有发生这种情况,可以尝试在post_install钩子中手动设置它。你可以试试这个:

代码语言:javascript
复制
post_install do |installer_representation|
  installer_representation.project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['APPLICATION_EXTENSION_API_ONLY'] = 'YES'
    end
  end
end
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29102814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档