5 Replies
      Latest reply on Feb 13, 2020 9:33 PM by capnslipp
      dreamlax Level 1 Level 1 (0 points)

        Currently I'm developing plug-in software that must work in both legacy 32-bit as well as 64-bit applications. From Xcode 10, support for building 32-bit binaries was dropped, so, I continue to use Xcode 9 to build and sign 32-bit/64-bit fat binaries, and these get packaged into a .dmg file, and the altool and stapler utilities from Xcode 10 are used to notarise the package for distribution.

         

        I recently upgraded to macOS 10.15 beta, but now Xcode 9 won't run.

         

        The following crash occurs:

        Process:               xcodebuild [7286]
        Path:                  /Applications/Xcode9.app/Contents/Developer/usr/bin/xcodebuild
        Identifier:            xcodebuild
        Version:               9.4.1 (14028)
        Code Type:             X86-64 (Native)
        Parent Process:        bash [3194]
        Responsible:           iTerm2 [1001]
        User ID:               501
        
        Date/Time:             2019-09-09 08:19:57.559 +1000
        OS Version:            Mac OS X 10.15 (19A546d)
        Report Version:        12
        Anonymous UUID:        5C8F0FB0-1DEA-467E-2318-F40A71A4C5F6
        
        
        Time Awake Since Boot: 250000 seconds
        
        System Integrity Protection: enabled
        
        Crashed Thread:        0
        
        Exception Type:        EXC_CRASH (SIGABRT)
        Exception Codes:       0x0000000000000000, 0x0000000000000000
        Exception Note:        EXC_CORPSE_NOTIFY
        
        Termination Reason:    DYLD, [0x4] Symbol missing
        
        Application Specific Information:
        dyld: launch, loading dependent libraries
        
        Dyld Error Message:
          Symbol not found: _OBJC_IVAR_$_NSFont._fFlags
          Referenced from: /Applications/Xcode9.app/Contents/SharedFrameworks/DVTDocumentation.framework/Versions/A/../../../../SharedFrameworks/DVTKit.framework/Versions/A/DVTKit
          Expected in: /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
         in /Applications/Xcode9.app/Contents/SharedFrameworks/DVTDocumentation.framework/Versions/A/../../../../SharedFrameworks/DVTKit.framework/Versions/A/DVTKit
        

         

        Is there any way to build 32-bit/64-bit fat binaries on macOS 10.15? If not, will this mean I need to downgrade to macOS 10.14?