0
我在使用XCode上传到应用商店时出现错误。我们能够签署和建立一个设备上的应用程序,但在提交过程中出现此错误:将我的现有应用程序发布到App Store时发生错误
以下问题验证过程中发现:
异常,同时确认: - [NSCFDictionary pathExtension]:无法识别选择器发送到实例0x405590b00
我在使用XCode上传到应用商店时出现错误。我们能够签署和建立一个设备上的应用程序,但在提交过程中出现此错误:将我的现有应用程序发布到App Store时发生错误
以下问题验证过程中发现:
异常,同时确认: - [NSCFDictionary pathExtension]:无法识别选择器发送到实例0x405590b00
我以前遇到过这个问题。首先,这里发生的是Apple提供的命令行工具,它验证二进制文件在执行检查时捕获异常。验证程序实际上并不运行您的应用程序,因此任何错误可能都不在任何特定的代码文件中,而是您的应用程序的“元数据”文件之一。
可能错误在您的info.plist文件中。当它处理它时,它期望一个字符串作为值,而不是从plist中获取字典。
当我遇到问题时,信息列表中的CFBundleIcons
键出现问题。修改它的代码更改如下所示。
从这:
<key>CFBundleIconFiles</key>
<array>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>Icon.png</string>
<string>[email protected]</string>
</array>
</dict>
</array>
这样:
<key>CFBundleIconFiles</key>
<array>
<string>[email protected]</string>
<string>icon.png</string>
</array>
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>[email protected]</string>
<string>icon.png</string>
</array>
</dict>
</dict>
这是一个运行时错误,所以不会在编译的时候出现。它看起来像你发送'pathExtension'到'NSDictionary'; 'pathExtension'是为'NSString'定义的一个方法。 – mipadi
你的意思是说应该有一些编辑工作在我的代码中完成ñ与App Store没有问题? – user2704392
是的,它看起来像一个编程错误。 – mipadi