5

这是我的 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 上安装它时,它不接受我构建的内容:

Invalid Bundle - 您的应用程序引用的一个或多个动态库不在 dylib 搜索路径中。

我在互联网上搜索了很多东西并尝试了很多东西,但它们都以沮丧而结束。

如果有人遇到过这个问题并以某种方式实现了它,我会很高兴告诉我他/她是如何做到的?

4

2 回答 2

1

我同时安装了多个框架,但没有一次尝试一个,然后查看该框架是否可以与 iTunes Connect 配合使用。好吧,我应该已经将它们一一安装并尝试上传到iTunes Connect。

所以,我发现这里的罪魁祸首是LocationKit。我也尝试手动集成它,但没有奏效。所以我删除了框架并手动安装了剩余的,它就像一个魅力。

请注意,此类错误可能是由 SDK 的位码相关问题引起的。有些 SDK 是在没有仔细编码的情况下编写的,并且忘记包含将它们包含在应用程序版本中所需的必要设置,所以有时这是因为您无法将应用程序发送到 AppStore,或者即使您可以发送,您的应用程序也会被 AppStore 拒绝Connect 的自动处理,或者可能无法在设备或模拟器上运行,等等。然而,有一些方法可以克服这个问题。其中之一是要求您的 SDK 服务提供商修复 SDK 中的问题,但同时您也可以设置

启用位码 = false

在您的项目中Build Settings,但请记住这不是解决此问题的首选方法。

于 2016-01-21T13:53:05.930 回答
0

取消选中“包含位码”选项。这将解决问题。

于 2016-05-19T21:34:42.083 回答