Simulator builds with the hosted builder (Tools - Build Server - Build Simulator Release App).
The simulator requires a Mac computer. With this improvement, developers using the hosted builder can make a simulator build, download it and then run it on an online service such as https://appetize.io/ or on any accessible Mac.
Bug fixes and other minor improvements.
Developers who are eligible for a free upgrade will receive an email with installation instructions.
Simulator builds with the hosted builder (Tools - Build Server - Build Simulator Release App).
The simulator requires a Mac computer. With this improvement, developers using the hosted builder can make a simulator build, download it and then run it on an online service such as https://appetize.io/ or on any accessible Mac.
I tried doing this a few weeks ago (this post), but:
i. the screenshot resolutions do not match the device specifications
ii. the screenshots are returned as (lossy) JPEGs with visible compression artifacts, rather than (lossless) PNGs
iii. there is no 12.9" iPad device (a required size for screenshots of iPad apps)
I emailed Appetize.io and their reply was:
We currently do not offer full resolution screenshot option. It is on our roadmap, and we will announce via Twitter (https://twitter.com/appetizeio) when we have it.
so there is at least some hope that these issues are temporary, which'd be great, because editing up screenshots is not as much a thrill as it used to be.
Appetize is not the only service available. Once you have the IPA file (the internal app folder is the important piece) then you can send it to someone who has an access to a Mac. You no longer need to have the builder running on your own Mac for this.
Agreed, but... it was the best and simplest of the services I tried, and it was soooooo close to being perfect for generating screenshots, it near broke my heart to discover those problems.
But I couldn't produce a simulator build anyway. Now I can (when I've got this current app released safely, so's I can update B4i). Once I've got a built app running on their emulator, I'll query them again.
In the full version, I would ask for
1) option to disable the history buttons at the top of the screen (or display them as a separate window with history)
2) option to display the search field where it was - in the search window (I work on 2 monitors - code on the right monitor, windows, emulators, etc. on the left) - new way of locating the search field on the main window does not match my needs
Using the beta I am having a problem with declaring a DocumentPickerViewController. Adding the following one line to the default project (and adding the iUI8 library)
B4X:
Dim DocumentPicker As DocumentPickerViewController
gives the compilation error:
B4X:
/Users/bob/Desktop/B4iBuildServer/UploadedProjects/<user id>/B4iProject/b4i_main.m:36:1: error: unknown type name 'B4IDocumentPickerViewController'; did you mean 'UIDocumentPickerViewController'?
B4IDocumentPickerViewController* _documentpicker = nil;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
UIDocumentPickerViewController
In module 'UIKit' imported from ../../Libs/iCore.h:7:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDocumentPickerViewController.h:
35:58: note: 'UIDocumentPickerViewController' declared here
NS_CLASS_AVAILABLE_IOS(8_0) __TVOS_PROHIBITED @interface UIDocumentPickerViewController : UIViewController
^
/Users/bob/Desktop/B4iBuildServer/UploadedProjects/<user id>/B4iProject/b4i_main.m:56:20: error: unknown receiver 'B4IDocumentPickerViewController'; did you mean 'UIDocumentPickerViewController'?
_documentpicker = [B4IDocumentPickerViewController new];
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
UIDocumentPickerViewController
In module 'UIKit
' imported from ../../Libs/iCore.h:7:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDocumentPickerViewController.h:35:58: note: 'UIDocumentPickerViewController' declared here
NS_CLASS_AVAILABLE_IOS(8_0) __TVOS_PROHIBITED @interface UIDocumentPickerViewController : UIViewController
^
2 errors generated.
I'm using a local builder and I have upgraded that to 5.80 beta.
option to display the search field where it was - in the search window (I work on 2 monitors - code on the right monitor, windows, emulators, etc. on the left) - new way of locating the search field on the main window does not match my needs