-
-
Notifications
You must be signed in to change notification settings - Fork 111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bug(ios): sample keyboard apps do not build according to instructions #10844
Comments
Just noting that the sample app downloadable from https://downloads.keyman.com/ios/stable does not build on its own. |
The cause of the build errors is that the frameworks are in different locations when built as part of the ios project or built with the keyman-engine-ios zip file. KeymanEngine.xcframework should be located in the same directory as the project file. For the sample zip, it is two directories above that. All the other frameworks should be located in ../../Carthage/Build. For the sample zip, the other frameworks are not included at in the zip file at all. It seems that the lowest impact way to fix this would be to change prepRelease.sh and make three changes:
@mcdurdin Does this seem like a reasonable approach? I don't like duplicating keyman engine in the two sample projects, but I also don't want to move anything or change the relative paths in the main ios project. |
Yes, this seems spot-on. The two copies of the framework is not quite ideal, but it's a pretty small cost and not a big deal in my view. Good stuff. |
Describe the bug
Following the sample keyboard app build instructions results in build errors: 'There is no XCFramework found'
Related issues
possibly related to #9674, though there are differences for Keyman 16 and 17
Keyman apps
Keyman version
16
Operating system
ios
The text was updated successfully, but these errors were encountered: