生成模拟器构build

我正在从一个Facebook应用程序需要数据的应用程序。 Facebook希望发布模拟器版本。 我已经按照FB的指示信,但是当我尝试构build模拟器包xcodebuild -arch i386 -sdk iphonesimulator7.1我得到以下错误:

  ld: library not found for -lPods clang: error: linker command failed with exit code 1 (use -v to see invocation) ** BUILD FAILED ** The following build commands failed: Ld build/Release-iphonesimulator/Olabord.app/Olabord normal i386 (1 failure) 

我怀疑这与cocoa豆荚有关,但我不知道该如何处理。 我非常需要指导或解决方法…!

我有同样的问题。 由于您正在使用带有窗格的工作区文件,因此您需要在terminal中运行以下代码:

 xcodebuild -workspace {project name}.xcworkspace -scheme {project name} -arch i386 -sdk iphonesimulator7.1 

FB指令说.app文件应该位于:{base directory} / build / Release-iphonesimulator / {projectname} .app

在我的情况下,它在/ Developer / Derived Data / {项目名称} – {长string随机字母} / Build / Products / Debug-iphonesimulator

蒂姆的答案可能会起作用,但是如果没有进入下面的path。 Library/Developer/Xcode/DerivedData/your_application/Build/Products/Debug-iphonesimulator/your_application.app我发送该文件(压缩)到Facebook,他们接受了。

 xcodebuild -arch i386 -sdk iphonesimulator{version} -workspace [projectName].xcworkspace -scheme [projectName] 

按照步骤点击这里

对于xcodeworkshp请在terminal中使用下面的命令:

 xcodebuild -workspace {project name}.xcworkspace -scheme {project name} -arch i386 -sdk iphonesimulator{your version supported} 

如果你想编译64位(避免“这个应用程序将不适用于iOS的未来版本”消息):

 xcodebuild -workspace {project name}.xcworkspace -scheme {project name} -arch x86_64 ONLY_ACTIVE_ARCH=NO -sdk iphonesimulator10.3 

1)清理派生的数据。

2)select模拟器并进行构build。

3)打开查找器并转到path即〜/ Library / Developer / CoreSimulator /

4)然后进入设备,然后转到另一个文件夹,然后进入数据,然后进入容器,然后进入捆绑,然后进入应用程序,然后你会看到文件夹哪个名字以数字forms复制该文件夹并粘贴到其他地方。

5)再次从应用程序文件夹中,您将看到数据文件夹,然后再次进入数据文件夹,您将看到应用程序文件夹,并在应用程序文件夹下,您将看到具有数字名称的其他文件夹复制数字名称文件夹并粘贴文件夹放在粘贴最后一个应用程序文件夹的相同位置。

6)与testing人员或任何想要模拟器构build的人分享上述两个文件夹。