这是我的Podfile:
# Uncomment this line to define a global platform for your project
platform :ios, '9.2'
# Uncomment this line if you're using Swift
use_frameworks!
target 'My_App_Name' do
pod 'LocationKit','~>3.0'
pod 'Bolts'
pod 'FBSDKCoreKit'
pod 'FBSDKShareKit'
pod 'FBSDKLoginKit'
pod 'Parse'
end
我总共安装了6个依赖项。该应用程序在模拟器和设备上运行良好。但是,当我在iTunes Connect上安装它时,它不会接受我的建议:
无效的捆绑包 - 引用的一个或多个动态库 你的应用程序不在dylib搜索路径中。
我在互联网上搜索了很多东西并尝试了很多东西,但他们都以挫败感结束了。
如果有人曾经遇到过这个问题并以某种方式实现它,我会很高兴告诉我他/她是怎么做到的?
答案 0 :(得分:1)
我同时安装了几个框架,而不是一次尝试一个框架,看看iTunes Connect的框架是否正常。好吧,我应该逐个安装它们并尝试上传到iTunes Connect。
所以,我发现这里的罪魁祸首是LocationKit。我也尝试手动集成它,但是没有用。所以我删除了框架并手动安装了其余部分,它就像一个魅力。
请注意,这些类型的错误可能是由SDK'与位代码相关的问题。有些SDK是在没有仔细编码的情况下编写的,并且忘记包含将它们包含在应用程序版本中所需的必要设置,因此有时因为您无法将应用程序发送到AppStore,或者即使您可以发送您的应用程序被AppStore Connect自动处理拒绝,或者可能无法在设备或模拟器上运行,依此类推。然而,有一些方法可以解决这个问题。其中一个是要求您的SDK服务提供商在SDK中修复该问题,但同时您也可以设置
启用Bitcode = false
在您的项目Build Settings
中,但请记住,这不是解决此问题的首选方式。
答案 1 :(得分:0)
取消选中"包含bitcode"。这将解决问题。