我希望在我的XCode项目中创建额外的构建配置和方案,以便为TestFlight构建独立的档案。一个连接到内部测试人员的DEV环境,另一个连接到外部beta测试器的PROD环境。
因此,我跟踪这个优秀的博客文章,并通过复制第一个版本创建了另外两个构建配置。然后,通过将Archive构建操作的构建配置更改为正确的构建配置,基于默认的方案创建了两个附加方案。最后,我在每个构建配置中设置了一些用户定义的设置,以指向正确的服务器URL,具体取决于我们是在DEV构建中还是在PROD构建中。
但是现在,当我使用这两种附加方案之一存档我的项目时,我得到了以下Lipo错误:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo:无法打开输入文件: /Users/sarbogast/Library/Developer/Xcode/DerivedData/Build/Intermediates/ArchiveIntermediates/MyAppTestFlightPROD/IntermediateBuildFilesPath/MyApp.build/TestFlight PROD-iphoneos/MyApp.build/Objects-normal/armv7/MyApp (没有这样的文件或目录)
实际上,当我转到/Users/sarbogast/Library/Developer/Xcode/DerivedData/Build/Intermediates/ArchiveIntermediates/MyAppTestFlightPROD/IntermediateBuildFilesPath/MyApp.build/TestFlight PROD-iphoneos/MyApp.build/Objects-normal/armv7目录时,那里没有MyApp文件或目录。
我到处读到,将“仅构建主动体系结构”设置为“是”可能会解决问题,但我不想这样做,因为这些是TestFlight的版本构建,我希望它们能够在所有体系结构上工作。
你知道我的安排有什么不对吗?
发布于 2014-04-18 07:06:17
我正在使用CocoaPods,我有日志消息说链接器无法为我的新方案找到Pods。因此,我将我的新方案添加到我的podfile中的link_with中,现在它运行得很好。我仍然不明白为什么,因为我认为link_with只是列出目标,而这不是目标,这是一个计划。但很管用。
https://stackoverflow.com/questions/23103473
复制相似问题