Comments (3)
@Flash3001 Lucas, did you have a chance to look into this issue?
from xamarin.swift.
I was able to repack the package using the updated ipa-packager script and can see the SwiftSupport folder now. The source path for the original swift libs is correct now and the script can find them, copy to the SwiftSupport folder and repack the .ipa. The app can be uploaded now, but, unfortunately, the package is still rejected:
ERROR ITMS-90700: "Incorrect Platform. You included arm64 executable “Xamarin.SingleView.app/Xamarin.SingleView” in your iOS bundle. Only iOS executables can be included."
ERROR ITMS-90700: "Incorrect Platform. You included arm64 executable “Xamarin.SingleView.app/Frameworks/SwiftFrameworkProxy.framework/SwiftFrameworkProxy” in your iOS bundle. Only iOS executables can be included."
I can see that the script is trying to copy signed versions of the swift dylibs to the SwiftSupport folder based on what it sees in the .app/Frameworks/ folder, and lipo tools gives that all 4 platforms are needeed:
lipo Xamarin.SingleView.app/Frameworks/libswiftObjectiveC.dylib -archs
lipo /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.0/iphoneos/libswiftObjectiveC.dylib -archs
armv7 armv7s arm64 arm64e
So, as a result, the script colies dylibs as-is from the Xcode folder to the SwiftSupport.iphoneos folder.
from xamarin.swift.
Hey @alexeystrakh are you sure this issue is with the Swift libraries? The error message from Apple points to arm64e being included on SwiftFrameworkProxy. Do you have access to the source code of that library? Can you remove this arch from the build settings?
from xamarin.swift.
Related Issues (20)
- I Have done the swift framework binding as you explained in medium . I build binding library succesfully and give reference to my app .But when i call framework method from my app, app suddenly crash and stop.My swift framework is written in version swift v5.0.1. I added nuget xamarin.swift which is mentioed as for swift v5. But it is also not helping me from crashing. Can you guid me on this issue. HOT 7
- msbuild command line build does not add SwiftSupport folder HOT 5
- Not being able to deploy/debug on iOS versions prior to 12.2 HOT 8
- ITMS-90428: Invalid Swift Support - Payload - The files libswiftCoreGraphics.dylib, libswiftDarwin.dylib, libswiftos.dylib, libswiftQuartzCore.dylib, libswiftFoundation.dylib, libswiftMetal.dylib, libswiftCoreLocation.dylib, libswiftCoreFoundation.dylib, libswiftCoreImage.dylib, libswiftObjectiveC.dylib, libswiftUIKit.dylib, libswiftDispatch.dylib, libswiftCore.dylib don’t match with the /Payload/MyApp.app/Frameworks/ HOT 6
- ipa-packager and sh file for Swift 5.0
- Paths to swift dylibs are different in XCode 11 HOT 5
- SwiftSupport tasks not running HOT 3
- Build targets not running. HOT 3
- TestFlight build fails at startup with `Termination Description: DYLD, dependent dylib '@rpath/libswiftCore.dylib' not found for....` HOT 2
- ITMS-90428: Invalid Swift Support -
- Xamarin.Mac support
- MSB4044: The "CheckSwiftVersionsTask" task was not given a value for the required parameter "SdkVersion" HOT 16
- Error MSB4044: The "CheckSwiftVersionsTask" task was not given a value for the required parameter "AppManifest". (MSB4044) HOT 9
- swift support broken HOT 5
- symbol '_OBJC_CLASS_$_SwiftObject' not found HOT 1
- No support for RealityKit - Between Swift and Xamarin
- Build is failed with iOS and VS2022 / Error MSB4057: The target "_CollectFrameworks" does not exist in the project HOT 6
- The "Codesign" task was not given a value for the required parameter "StampFile", nor was there a "CodesignStampFile" metadata on the resource /path/*.dylib HOT 2
- error MSB4044: The "CompileEntitlements" task was not given a value for the required parameter "AppBundleDir" HOT 4
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 xamarin.swift.