Giter Site home page Giter Site logo

Missing symbols on ARMv7 about natshare HOT 6 CLOSED

natmlx avatar natmlx commented on May 21, 2024
Missing symbols on ARMv7

from natshare.

Comments (6)

olokobayusuf avatar olokobayusuf commented on May 21, 2024

I have attached an updated libNatShare.a. Please test it out and let me know if it works.
libNatShare.a.zip

from natshare.

miketalbott avatar miketalbott commented on May 21, 2024

I might be having a similar issue. I can build to my test devices (iPhone SE iPad Pro) but I cannot create an archive. I tried the updated libNatShare.a without success.

Here's the log:
ld: warning: ignoring file /Users/mike/Documents/Projects/HoloTats/BVAR_Core_Unity730/Builds/ios/AppAR8_v3.5.0_b35006/Libraries/_Core/3rdParty/NatShare/Plugins/iOS/libNatShare.a, file was built for archive which is not the architecture being linked (armv7): /Users/mike/Documents/Projects/HoloTats/BVAR_Core_Unity730/Builds/ios/AppAR8_v3.5.0_b35006/Libraries/_Core/3rdParty/NatShare/Plugins/iOS/libNatShare.a Undefined symbols for architecture armv7: "_NSFreeThumbnail", referenced from: _NatShareBridge_FreeThumbnail_m2682538311 in Bulk_Assembly-CSharp_10.o _NatShareiOS_NatShareU_INatShare_GetThumbnail_m3910153246 in Bulk_Assembly-CSharp_10.o _U3CGetThumbnailU3Ec__Iterator0_MoveNext_m168441619 in Bulk_Assembly-CSharp_10.o "_NSGetThumbnail", referenced from: _NatShareBridge_GetThumbnail_m1365058599 in Bulk_Assembly-CSharp_10.o _NatShareiOS_NatShareU_INatShare_GetThumbnail_m3910153246 in Bulk_Assembly-CSharp_10.o _NatShareWebGL_NatShareU_INatShare_GetThumbnail_m783373813 in Bulk_Assembly-CSharp_10.o "_NSSaveVideoToCameraRoll", referenced from: _NatShareBridge_SaveToCameraRoll_m3813728512 in Bulk_Assembly-CSharp_10.o _NatShareiOS_NatShareU_INatShare_SaveToCameraRoll_m1414728861 in Bulk_Assembly-CSharp_10.o _NatShareWebGL_NatShareU_INatShare_SaveToCameraRoll_m345998860 in Bulk_Assembly-CSharp_10.o "_NSSaveImageToCameraRoll", referenced from: _NatShareBridge_SaveToCameraRoll_m1715948791 in Bulk_Assembly-CSharp_10.o _NatShareiOS_NatShareU_INatShare_SaveToCameraRoll_m293370051 in Bulk_Assembly-CSharp_10.o _NatShareWebGL_NatShareU_INatShare_SaveToCameraRoll_m3521617472 in Bulk_Assembly-CSharp_10.o "_NSShareVideo", referenced from: _NatShareBridge_Share_m740276308 in Bulk_Assembly-CSharp_10.o _NatShareiOS_NatShareU_INatShare_Share_m599193430 in Bulk_Assembly-CSharp_10.o _NatShareWebGL_NatShareU_INatShare_Share_m3151828097 in Bulk_Assembly-CSharp_10.o "_NSShareImage", referenced from: _NatShareBridge_Share_m2665191448 in Bulk_Assembly-CSharp_10.o _NatShareiOS_NatShareU_INatShare_Share_m1414757877 in Bulk_Assembly-CSharp_10.o _NatShareWebGL_NatShareU_INatShare_Share_m323996880 in Bulk_Assembly-CSharp_10.o ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)

from natshare.

olokobayusuf avatar olokobayusuf commented on May 21, 2024

@miketalbott Download the updated library I attached above and let me know if that fixes it--it should.

from natshare.

henriqueranj avatar henriqueranj commented on May 21, 2024

Hi @olokobayusuf , the build linking issue still persists after adding that new library. Does it work your side?

from natshare.

henriqueranj avatar henriqueranj commented on May 21, 2024

As a workaround, I am including the NatShare.m file instead of the libNatShare.a. This way I can properly make builds in all iOS platforms and the Sharing features work well.

@olokobayusuf is there an advantage to using a compiled lib instead of the source Objective-C script?

from natshare.

olokobayusuf avatar olokobayusuf commented on May 21, 2024

@henriqueranj I changed the build configuration in Xcode to build all supported architectures (since this is what we do in other projects) and expected it to work. Using lipo, it turns out that only arm64 was built. After some time, I realized that Xcode doesn't support building for armv7 when the deployment target is iOS 11 or newer. It seems that Apple really wants to get rid of this portion of its past.

I have pushed the fix in 21021d5

from natshare.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.