Comments (6)
I have attached an updated libNatShare.a
. Please test it out and let me know if it works.
libNatShare.a.zip
from natshare.
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.
@miketalbott Download the updated library I attached above and let me know if that fixes it--it should.
from natshare.
Hi @olokobayusuf , the build linking issue still persists after adding that new library. Does it work your side?
from natshare.
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.
@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)
- Cannot save media directly in Camera Roll, it creates an album and puts media into that HOT 4
- android ChooserActivity ContentProvider Permissions Denial HOT 3
- android Chooser SharePayload Commit Task blocks indefinitely when user closes without selection HOT 1
- Unity asset files is missing? HOT 1
- Detect Panel active/closed? HOT 1
- Error occurs when committing SharePayload on Android 12. HOT 8
- SharePayload Error on Android 11 HOT 2
- Remove `PrintPayload` implementation on Android HOT 1
- Crash in `SavePayload` when detecting mime type for PNG HOT 1
- Collision with Unity Firebase integration HOT 3
- Syntax Error HOT 5
- SharePayload.Commit() never completes when AddMedia is given an image path (on Android) HOT 3
- SharePayload.Commit() never completes if the panel is dismissed (Android) HOT 4
- Where is the source code for iOS and Android? HOT 4
- Instagram sharing does not show correctly when in Landscape HOT 1
- App not asking for saving permission on iOS HOT 2
- [bug] can't build at android HOT 1
- SharePayload is not supported on WebGLPlayer HOT 1
- Bump `androidx` support library HOT 1
- Expose `EmbedAndroidX` setting HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from natshare.