我在存档我的应用程序时遇到问题。
我为iOS 8扩展创建了一个新目标。
当我存档应用程序时,我收到一个警告。
警告是
xt“PBXCp Warning","warning: strip phase strip,binary is code signed: /Users/Library/Developer/Xcode/DerivedData/App/Build/Intermediates/ArchiveInter mediates/AppName/IntermediateBuildFilesPath/UninstalledProducts/AppExtappex/AppE
”
应用程序在Objective-C中。
发布于 2014-10-08 06:09:07
选中Xcode目标的构建设置中的“在复制过程中删除调试符号”选项。它说它不能剥离调试符号,因为扩展已经签名。
发布于 2015-03-25 06:22:35
如果您在Xcode6.2中创建了一个全新的示例项目和Today扩展,则会将缺省值设置为NO,以便剥离调试符号。
发布于 2015-05-26 21:18:48
复制自:https://stackoverflow.com/a/30459703/736384
“
”编译的代码通常包含调试信息。这个调试内容对检查调试器中运行的代码很有帮助,但对于在分发版本中发布的优化代码就没那么有用了。因此,在进行归档构建时,它会被剥离。
这里的问题是,PBXCp无法从签名的二进制文件中剥离调试符号,因为这会使数字签名无效。所以如果你有一个项目是在Xcode6.3之前创建的,你现在会得到一个类似下面这样的警告。
要修复警告,只需将这两个值都更改为NO即可。删除它们不起作用,因为两者的默认值仍然是YES。默认情况下,Xcode 6.3附带的项目模板关闭了这些功能。只有使用旧模板启动的项目才会在发布行上显示YES。“
来源: https://www.cocoanetics.com/2015/04/skipping-copy-phase-strip/
https://stackoverflow.com/questions/25949108
复制相似问题