【问题标题】:Facebook App Approval (Simulated iOS Build)Facebook 批准(模拟 iOS 构建)
【发布时间】:2014-05-08 20:31:54
【问题描述】:

我正在尝试让 Facebook 批准我的应用使用 publish_actions 权限。他们要求您将应用程序的一个版本上传到他们的网站,以完成他们的审核过程。

他们为此提供了本教程:https://developers.facebook.com/docs/ios/creating-ios-simulator-build-for-review/#generate-simulator

但是,由于我正在构建一个工作区,因此本教程并不完全合适。使用

xcodebuild -arch i386 -sdk iphonesimulator7.1 -workspace -scheme

而不是他们提供的 xcodebuild 命令成功构建了我的应用程序。

一切都很好。但是,他们无法打开通过此方法创建的文件。我可以使用 ios-sim (https://github.com/phonegap/ios-sim) 在本地打开文件。 AFAIK,自 Xcode 5 以来,标准的 iPhone 模拟器无法用于打开这些(如果我错了,请纠正我)。

那么,有人知道 Facebook 使用什么方法来打开和运行您的模拟 iOS 版本吗? (这样我就可以在等待他们响应之前根据他们的流程测试我的构建)。或者有人看到我在上面的构建方式有问题吗?

【问题讨论】:

  • 文档中提供的 xcodebuild 命令有什么问题?
  • 我正在构建一个工作区,而不仅仅是一个项目。
  • 重要的是您获得了针对模拟器和 i386 架构的应用程序的构建副本 - 该示例假设一个相对简单的项目,但如果您的项目更复杂,则相同的基本说明应该可以工作,除了您可能需要更改构建应用程序所需的构建命令
  • 太棒了。如何验证我创建的内容是否适合你们?
  • 我不能 100% 确定哪个命令会复制审查团队将要执行的操作,但如果它加载到您自己的模拟器中,这可能是一个好兆头

标签: ios xcode facebook ios-simulator


【解决方案1】:

我是这样写命令的:

xcodebuild  -arch i386 -sdk iphonesimulator7.1 -workspace MYPROJECTNAME.xcworkspace -scheme "MYPROJECTNAME Development" -configuration "MYPROJECTNAME Development" -derivedDataPath ../buildd 

其中 MYPROJECTNAME 是项目的名称。

因此,如果您有多个配置,则除了指定配置外,您的构建命令似乎还可以。

这几天我正在发送构建,我会告诉你结果。

PS.1 最好将您使用的命令放在“查看说明”字段中,以确保他们知道您有工作区而不是单个项目。

PS.2 他们说错误是什么吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-16
    • 1970-01-01
    • 2020-07-11
    相关资源
    最近更新 更多