Hi, need some help. I just tried creating a new iOS Gideros Player by creating an empty Gideros project, adding 2 plugins and exporting it to XCode. When I open it in XCode 16.3 there are multiple build errors which surprised me, I figured it would work. Perhaps XCode 16 is breaking things? Even not including the plugins it still fails to compile with errors and lots of warnings.
Steps to Reproduce
1. Run Gideros 2025.3
2. File -> New Project
3. Add Plugins - Flurry & Storekit
4. File -> Export Project
1. Architecture: Apple
2. Export
5. Open exported project in XCode 16.3
6. Choose a simulator (iPad Air 11-inch M3)
7. Build for Running (Cmd + Shift + R)
Results
Build fails with the errors below. I’m able to fix these but it would be great if the default exported project didn’t have these errors.
- /Images.xcassets:./App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack: error: The last image stack layer with content, “Back”, must be a fully opaque bitmap. The pixel at position (0, 0) has an alpha value of 0.
- /Images.xcassets:./App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack: error: The last image stack layer with content, “Back”, must be a fully opaque bitmap. The pixel at position (0, 0) has an alpha value of 0.
- /Images.xcassets:./LaunchImage.launchimage/[iphone][][3x][landscape][full-screen][11.0][2d][Splash2436x1125.png]: warning: The launch image set "LaunchImage" has 2 unassigned children.
- /Images.xcassets:./App Icon & Top Shelf Image.brandassets: warning: The top shelf image "Top Shelf Image" in "App Icon & Top Shelf Image" must be a fully opaque bitmap: The pixel at position (0, 0) has an alpha value of 0.
- /Player/Plugins/storekit/storekit.mm:134:3: No matching function for call to 'lua_pushlightuserdatatagged'
- /Player/Plugins/storekit/storekit.mm:164:48: 'transactionReceipt' is deprecated: first deprecated in iOS 7.0
- /Player/Plugins/storekit/storekit.mm:164:86: 'transactionReceipt' is deprecated: first deprecated in iOS 7.0
- /Player/Plugins/storekit/storekit.mm:53:28: Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int'
- /Player/Plugins/storekit/storekit.mm:112:23: Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int'
- /Player/Plugins/storekit/storekit.mm:126:23: Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int'
- /Player/Plugins/storekit/storekit.mm:415:38: Cast of C pointer type 'void *' to Objective-C pointer type 'SKPaymentTransaction *' requires a bridged cast
- /Player/Plugins/storekit/storekit.mm:434:2: No matching function for call to 'g_createClass'
- /Player/Plugins/storekit/storekit.mm:484:29: Too few arguments provided to function-like macro invocation
- /Player/Plugins/storekit/storekit.mm:484:2: Use of undeclared identifier 'lua_pushcfunction'; did you mean 'lua_iscfunction'?
- /Player/Plugins/storekit/storekit.mm:484:2: Expression result unused
Comments
Flurry Mobile Analytics, including SDK and Analytics UI, has sunsetted on March 15, 2024. We're committed to assisting you during this transition. Thank you for being part of our journey.
https://www.flurry.com/ and https://wiki.gideros.rocks/index.php/Flurry
unless you are talking about another Flurry thing?
Cannot help you on the mac side sorry
I think we should move those non longer used/functionnal plugins to some attic folder in gideros repository, so that they are no longer built unless someone wants to maintain them.
Likes: MoKaLux
Likes: MoKaLux, troysandal
There are also a bunch of these warnings:
Likes: troysandal