我们使用Crittercism SDK已经有2年了,我们成功地上传了应用程序。在过去的2天内,由于dsym_upload.sh文件的原因,我们无法上传带有Crittercism的应用程序。
任何人遇到同样的问题...!

发布于 2015-04-24 01:16:23
此问题已在CrittercismSDK 5.2.0 CocoaPods规范中得到解决:https://github.com/CocoaPods/Specs/blob/master/Specs/CrittercismSDK/5.2.0/CrittercismSDK.podspec.json
如果您不想升级到5.2.0,那么只需删除该文件并从Pods-resources.sh文件中删除这些行
if [ "$CONFIGURATION“== "Debug”];then "CrittercismSDK/CrittercismSDK/dsym_upload.sh“fi if [ "$CONFIGURATION”== "Release“];then install_resource fi
发布于 2015-04-23 15:52:20
该shell脚本不应该是应用程序包的一部分,因为它只在构建时使用(如果它类似于Crashlytics版本,那么它只是将.dsym文件上传到它们的服务器,以便可以为您象征崩溃日志)。
找到正在将其复制到应用程序包的构建阶段复制文件步骤,并从该步骤中删除脚本。
EDIT请注意,为了上传调试符号,在构建期间仍需要执行脚本,但不需要将其复制到应用程序捆绑包中。
发布于 2015-04-23 22:28:27
使用可可豆荚也有同样的问题。作为临时解决方法,我将以下内容放入我的Podfile中:
post_install do |installer|
...
system('perl -pi.back -e "s/install_resource \"CrittercismSDK\/CrittercismSDK\/dsym_upload.sh\"//" "Pods/Target Support Files/Pods/Pods-resources.sh"')
end它所做的是删除将dsym_upload.sh作为资源复制到.app文件中的那一行
https://stackoverflow.com/questions/29816930
复制相似问题