90714: Invalid binary. The app contains one or more corrupted binaries. Please rebuild the app and resubmit. 我开发的OC项目,三个月前打包分发还没有问题,半个月前开始就一直报这个错。查了很多资料都无法解决,所有的SDK也都升级了,还是报这个错,麻烦Apple的工程师帮忙指正一下问题,如何解决这个问题。
90714: Invalid binary.
Thanks for the post.
Are you using any other software besides Xcode? I have a few suggestions that I would like to share with you. Additionally, I would appreciate it if you could provide as much information as possible regarding the project that is generating this issue.
Regrettably, the error message does not provide a substantial amount of information. “ITMS-90714: ” Invalid binary. The application contains one or more corrupted binaries. Please rebuild the application and resubmit it.
Could I kindly request a few questions to assist us in further narrowing down the issue?
- Are you using Objective-C with empty names in the metadata? To identify the binaries with those conditions, you can run the following Terminal command on each binary inside the app:
% xcrun dyld_info -objc Payload/YourApp.app/YourApp | grep "(null)”
- Can you check the build log in Xcode and provide me with those messages including the warnings are really important and may give us a clue. Can you share those warnings?
Additionally, could you please share the Xcode version, the minimum operating system requirements, and any relevant build settings that may be pertinent to this task?
Looking forward to your answers to keep guiding you to a full resolution for this issue.
Albert Pascual Worldwide Developer Relations.
@DTS Engineer Hello。The log file of Xcode build exceeds the size limit for attachments. How can I provide the logs to you.
@mayonggang On one of your comments it seems like you have already identified the issue about the interfaces returning (null) those classes are the issue and if they come from a third party library you need to remove it or at least use the latest available library. But if the script returns a null, you won't be able to use that library unless is compiled with the latest Xcode.
More information on this thread:
https://developer.apple.com/forums/thread/793991?page=1#851267022
Albert Pascual Worldwide Developer Relations.
您好,楼主,我遇到了还您一模一样的问题,包括@interface AUtils : (null) @interface (null) : (null) @interface (null) : (null) ... ... @interface (null) : (null) @interface (null) : (null) @interface AUChangeSkinShell : (null) @interface SSPBaseFormatMethod : (null)这些输出都是一样的,请问最终怎么解决的?能列出具体的解决步骤吗?十分感谢。
Hello, I'm encountering the exact same problem as you, including the output of (@interface AUtils : (null) @interface (null) : (null) @interface (null) : (null) ... ... @interface (null) : (null) @interface (null) : (null) @interface AUChangeSkinShell : (null) @interface SSPBaseFormatMethod : (null) ). Could you please tell me how you finally solved it? Could you please list the specific steps to resolve it? Thank you very much.
As you know where the issue is, if is your code or an external module, that needs to be rewritten, make sure you compile your code with the latest Xcode available and remove 3rd parties if they return that issue or use the latest version of those 3rd parties. I always point to this post where there is better guidance:
https://developer.apple.com/forums/thread/793991?page=1#851267022
Albert Pascual Worldwide Developer Relations.