今天公司需要维护一份老代码,以前是Xcode6.4开发的。同事已经离职了,没办法只能自己搞。
把ATS,微信等相关白名单这些设置设置好。
然后在上传的时候发现报Unexpected CFBundleExecutable 的错误。
然后百度了一下问题,说下解决方案:
1、下载Xcode6,去打包上传没有问题!但是我现在是最新mac系统,好像Xcode6.4不能打开了。
因为我们的项目集成了分享SDK,然后再SDK中info.plist也有CFBundleExecutable 这个键值对
2.1、第三方的info.plist里面Executable file这个要删除(自己的不能删哦)
2.2、查找第三方的info.plist文件,如ShareSDK中的腾讯Bundle文件下的Info.plist文件。要么全删除,要么一致
1>直接删除掉腾讯Bundle文件下的Info.plist文件
2>在该文件下添加或者修改以下几个字段:
Bundle version
Bundle identifier
Bundle versions string, short
需要和系统自带的Info.plist文件一样。
2.3、检查一下用来做跳转到第三方应用的设置,在Target - Info - URL Types 下面设置的三方应用信息中identifier是否为中文。
在2.1里面千万不能删除工程info.plist中的CFBundleExecutable 这个键值对,否则会出现
21_515523_c8039a57392fdaa.png
网友评论