Search code examples
iosios7static-librariesarm64xcode5.1

How to update our static library architecture for suporting arm64 Build?


Few days ago i create static-library (Universal) that work's fine with Xcode5.0 SDK7. After Update Xcode5.1 with SDK7.1 that not work if i select simulator iPhone Retina(4-inch 64-bit). Then i am going to update my lib with Bellow setting change.

enter image description here

I do the same for three Target:-

enter image description here

For sporting simulator as well as device i put Universal lib and in to this i run script this:- enter image description here

After this i Build Again lib and used as i done Before in to my project. But still getting same issue with iPhone Retina(4-inch 64-bit) Undefined symbols for architecture x86_64:


So, My question is that is there any additional change required for updating lib for or i did any mistake in above step. Please current me if i am wrong.

what change needed for update my static-library for supporting 64Bit architecture

NOTE:

I am asking for my own created Library Update. i am not using third-party Library. Update

I used this lipo -info testingLibImport/libLibNSlog.a command in to my Terminal that output is:

Architectures in the fat file: testingLibImport/libLibNSlog.a are: armv7 armv7s i386 arm64 

Solution

  • After lots of stuff i got solution. some of xcode dont know there is automatic appear Standard architectures (including 64-bit) (armv7,armv7s,arm64) but in my case there is not option into my Static Library Project. so i am going to add this Manually like:-

    enter image description here

    and select this Option:-

    enter image description here

    After this i re-Build My static Library and used in to in my project that working fine now. and I also checked with lipo command in to terminal that output going to different now:-

    testingLibImport/libLibNSlog.a are: armv7 armv7s i386 x86_64 arm64