Xcode 6.1 Missing required architecture X86_64 in file

后端 未结 11 1599
青春惊慌失措
青春惊慌失措 2020-11-27 02:53

In Xcode 6.1 , I am getting error for iPhone 6, iPhone 5s(iOS 7.1) which says

    Undefined symbols for architecture x86_64:
      \"_OBJC_CLASS_$_ClientAut         


        
11条回答
  •  暖寄归人
    2020-11-27 03:13

    I use lipo command to combine two built static libraries manually.

    EX: I have a static library(libXYZ.a) to build.

    I run build for Generic iOS Device and got Product in Debug-iphoneos/

    $ lipo -info Debug-iphoneos/libXYZ.a
    Architectures in the fat file: Debug-iphoneos/libXYZ.a are: armv7 arm64
    

    Then I run build for any iOS Simulator and got Product in Debug-iphonesimulator/

    $ lipo -info Debug-iphonesimulator/libXYZ.a
    Architectures in the fat file: Debug-iphonesimulator/libXYZ.a are: i386 x86_64
    

    Finally I combine into one to contain all architectures.

    $ lipo -create Debug-iphoneos/libXYZ.a Debug-iphonesimulator/libXYZ.a -output libXYZ.a
    $ lipo -info libXYZ.a
    Architectures in the fat file: libXYZ.a are: armv7 i386 x86_64 arm64
    

提交回复
热议问题