【问题标题】:XCode, frameworks, app submission and SwiftFolderXCode、框架、应用提交和 SwiftFolder
【发布时间】:2015-10-07 15:28:12
【问题描述】:

我已经构建了一个 Swift 应用程序。我在 Project -> Target -> Link binary with Libraries 中添加了所有库。我也在项目中添加了 Parse 等外部框架。

然后我选择了项目下的所有框架,并创建了一个名为 Frameworks 的组文件夹。

我观察/记录了三个问题:

  1. 当我在 shell 中运行 ls -l 时,Frameworks 文件夹实际上并不存在

  2. 实际上只有 Parse & Bolts 等框架才列在项目下。其他框架(例如 QuartsCore、CoreGraphics 等)没有在任何地方使用ls -l 命令列出

  3. 如果我尝试存档项目,因为就 xcode 而言,Frameworks 文件夹不“存在”,因此不会创建 SwiftFolder(这将导致应用拒绝)

当然,这应该是一个直截了当的过程。我错过了什么?

对于我的代码有效但我无法解决这么简单的问题,提前道歉!

【问题讨论】:

    标签: xcode swift swift2 ios-frameworks


    【解决方案1】:

    1:Xcode 中的组不是文件系统文件夹,它是应用内 Xcode 特定的构造。您可以将文件系统文件夹添加到 Xcode,但它们与组不同且不同。

    2:iOS 框架在您的项目文件夹中将不可见,因为它们的位置由 Xcode 管理。它们在编译时添加/链接到您的应用程序包。

    3:您的应用是否未通过验证/被拒绝?听起来这可能是一个单独的问题,你看到的其他一切听起来都很正常。

    【讨论】:

    • 应用因“缺少 SwiftFolder”而被拒绝。我搜索了 Stackoverflow 并用 Google 搜索了这个主题。我找到的最佳链接是:stackoverflow.com/questions/26163856/…。我几乎没有运气在那个链接上尝试了所有东西。我最终从 github (github.com/bq/ipa-packager) 下载了 ipa-packager。现在我的存档会生成一个 Payload 文件夹。但是,SwiftFolder 仍然丢失。我不确定下一步该怎么做。
    • @goggelj 你在用 Cocoapods 吗?
    • Swift 项目。不使用 CocoaPods。这是我添加到项目中的框架列表(手动添加,不是我同意的最好的):我有以下库:libsqlite3.tbd、libz.tbd、SystemConfiguration.framework、StoreKit.framework、Security.framework、CoreLocation.framework , QuartzCore.framework, CoreGraphics.framework, CFNetwork.framework, AudioToolbox.framework, Parse.framework, ParseCrashReproting.framework, Bolts.framework, ParseUI.framework, ParseFacebookUtils.framework, ParseTwitterUtils.framework, ParseFacebookUtils.framework (Parse 取自 Parse 1.8.5 下载)。
    【解决方案2】:

    只有一件事有效 - 深圳(由于空间问题,第一次尝试失败)。以下是您需要做的:

    转到 github 上的Shenzhen,下载、运行并向苹果发送账单;)

    如果你想知道,在我再次尝试深圳之前,我实际上尝试了以下内容:

    1. 在 xcode 中创建了一个“Hello World”单视图 Swift 应用程序。添加所有库并使用 xcode 归档工具查看它是否生成 Payload 和 SwiftFolder。两者都失败了。

    2. 我下载了 xcode 7.1(测试版)并再次尝试。这次我得到了 Payload 文件夹,但 SwiftFolder 仍然没有运气。所以不要为此浪费时间在 xcode 7.1 上。

    3. 致电 Apple 开发支持(是的,您可能会为此付费) - 在三个呼叫中心之间转移(英文拼写 - 抱歉),最后提交了问题。

    【讨论】:

      猜你喜欢
      • 2011-04-29
      • 1970-01-01
      • 1970-01-01
      • 2013-05-06
      • 2012-05-10
      • 2021-08-27
      • 2016-02-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多