持续集成的FacebookSDK - Xcode

时间:2014-12-12 09:30:51

标签: ios xcode continuous-integration xcode-server facebook

我在Xcode上有一个与FacebookSDK合作的项目。正如facebook所建议的那样,SDK安装在〜/ Documents / FacebookSDK上,在我的构建设置中,我有了这个“框架搜索路径”部分的路径。一切正常,但我正在尝试使用Xcode Server进行持续集成,当我尝试集成我的项目时,它无法找到FacebookSDK(我收到此错误消息:“问题:'FacebookSDK / FacebookSDK。找不到文件。“)。

我认为这是因为构建是在服务器上进行的,所以我在服务器上的“〜/ Documents / FacebookSDK”上安装了FacebookSDK,但问题仍然存在。我该怎么办?

3 个答案:

答案 0 :(得分:1)

好的,我终于找到了解决方案。

- >只需添加“Libray搜索路径”的路径即可。 (类似“$(SRCROOT)/ Vendor / FacebookSDK”)

我不明白为什么我们不需要这些东西用于构建和运行但是对于CI,但它现在可以工作。

答案 1 :(得分:0)

只需按照以下步骤操作:

  • 从标题搜索路径中删除旧路径

  • 确保您的FacebookSDK位于项目文件夹

  • 转到目标 - >构建阶段 - >链接二进制文件库

  • 点击+,然后转到app文件夹&选择Facebook SDK

  • 它将设置SDK的实际路径

  • 在那个干净的项目之后& make build

希望它会有所帮助。

答案 2 :(得分:0)

对于使用React Native(React Native FBSDK)的用户,将FB SDK移至$(PROJECT_DIR)/../Frameworks/FacebookSDK之后,将Framework Search Paths中的RCTFBSDK.xcodeproj中的ios/Frameworks放在php-apache_1 | AH00112: Warning: DocumentRoot [/var/www/html] does not exist php-apache_1 | AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.18.0.3. Set the 'ServerName' directive globally to suppress this message php-apache_1 | [Fri Mar 15 14:04:10.964296 2019] [core:notice] [pid 1] AH00094: Command line: 'apache2 -D FOREGROUND' 上。它将起作用。