-
Content Count
1491 -
Joined
-
Last visited
-
Days Won
36
Everything posted by Dave Nottage
-
Delphi 12 - PAClient Error - Locating Simulator Error when Delploying
Dave Nottage replied to Shano's topic in Cross-platform
It appears Xcode 15.1 has broken Delphi - I'm having the same problems with that version. Reverting to an earlier version may fix it. I'm about to find out. -
Delphi 12 - PAClient Error - Locating Simulator Error when Delploying
Dave Nottage replied to Shano's topic in Cross-platform
Sorry about that.. I'm sure I have seen a similar error mentioned before, however I'm unable to find a reference for it. Which version of Xcode are you using? -
Delphi 12 - PAClient Error - Locating Simulator Error when Delploying
Dave Nottage replied to Shano's topic in Cross-platform
Is your Mac an M1 or M2 or M3 device? If so, start Xcode on the Mac, and click the Xcode menu, Open Developer Tool > Simulator. If you're able to do that, I'm not sure what the issue is. If your Mac is not an M1, M2 or M3, you're out of luck - Delphi supports only ARM-based Simulator, which is available on those kinds of Macs -
No. I guess I'll need to research this further.
-
That's what I'm trying to find out. Is it able to write back to a file or folder that you (or another app) created?
-
Unfortunately on iOS the only picker that has a selection limit is PHPickerViewController, which applies to photos/videos. Which path is it being selected from? I doubt that a write-back is possible.
-
12.0 Compilation problem for Android App
Dave Nottage replied to TurboMagic's topic in Cross-platform
Check the minSdkVersion value in your projects AndroidManifest.template.xml file. If it's below 21, the packaging tools are unable to use multidex, thus the error. The > 65536 methods refers to how many methods are included in the jar files (in Project Manager, in the Libraries node under the relevant Android target), which grew substantially from Delphi 11.3 to Delphi 12. If the minSdkVersion value is %minSdkVersion%, the IDE replaces it with the default supported value which is 23, in the resulting AndroidManifest.xml in the project output. If this is the case for you, there may be some other configuration issue. -
Delphi 11.3 issue with iOS Today Extension widgets
Dave Nottage replied to Chris Pim's topic in Cross-platform
The problem was introduced in 11.3 - a "bug" was reported that I strongly suspect was not even a bug, and "fixing" it actually broke the process. You can thank @Chris Pim for it - and it's because of him (and your article, thanks!) I'm finally on the track of making customized notifications on iOS work (though as far as user experience goes, it's pretty sucky compare to Android) -
Delphi 11.3 issue with iOS Today Extension widgets
Dave Nottage replied to Chris Pim's topic in Cross-platform
It was reported in https://quality.embarcadero.com/browse/RSP-42283, but there are a couple of other similar reports, e.g. https://quality.embarcadero.com/browse/RSP-42415 The problem is that PAServer signs the extension with the wrong entitlements, and in Chris' (and my) case, it's unnecessary because the extension has already been correctly signed, i.e. it does not even need to be touched. Replacing the extension in the .app bundle, and using iosinstall to install the it solves the problem, at least debugging-wise. I expect a similar process will be needed for repackaging the .ipa. -
Once again:
-
Then show your full code. The example you gave does not show anything about clicking a listview item. A complete, basic test project would be even better.
-
When you say "fill in the edit with some text value", do you mean in code? If so, please show your code - all of the relevant code. It seems to me you may be attempting to populate the edits outside of the main thread.
-
macOS process spawning: Exception class 6 when calling addObserver
Dave Nottage replied to Navid Madani's topic in Cross-platform
Assuming NSFileHandleReadCompletionNotification is an NSString, it should be passed like this: NSObjectToID(NSFileHandleReadCompletionNotification) Having said that, I haven't come across the need to use such an observer. You might like to take a look at the code in Kastri that creates a process on macOS and reads from the output.- 3 replies
-
- macos
- spawning processes
-
(and 1 more)
Tagged with:
-
TLocationlistener.. fails in Delphi 12.
Dave Nottage replied to Bart Kindt's topic in Cross-platform
Your TLocationListener does not implement onFlushComplete, which was added to JLocationListener in Delphi 12: JLocationListener = interface(IJavaInstance) ['{D1CF3FB5-3BCB-4959-98D7-BD4D8F93D839}'] procedure onFlushComplete(requestCode: Integer); cdecl; procedure onLocationChanged(location: JLocation); cdecl; overload; procedure onLocationChanged(locations: JList); cdecl; overload; procedure onProviderDisabled(provider: JString); cdecl; procedure onProviderEnabled(provider: JString); cdecl; procedure onStatusChanged(provider: JString; status: Integer; extras: JBundle); cdecl;//Deprecated end; -
Delphi 12.0 Athens is not correctly installing the Android SDK
Dave Nottage replied to scamp's topic in Cross-platform
In the released version of Delphi 12, the folder is: C:\Users\Public\Documents\Embarcadero\Studio\23.0\CatalogRepository\AndroidSDK-2525-23.0.50491.5718 -
[Q] Add the Google User Messaging Platform SDK to my app
Dave Nottage replied to kabiri's topic in Cross-platform
It's done for both iOS and Android, but for Android just for Delphi 12. For iOS, either 11.3 or Delphi 12. -
[Q] Add the Google User Messaging Platform SDK to my app
Dave Nottage replied to kabiri's topic in Cross-platform
I've now pushed the changes to support User Messaging Platform (UMP). Support for Android is via Delphi 12 only. I strongly suggest reading the readme, paying attention to the details. -
[Q] Add the Google User Messaging Platform SDK to my app
Dave Nottage replied to kabiri's topic in Cross-platform
Looks like it's going to be a Delphi 12 only kind of thing at least for Android, as using the current implementation of User Messaging Platform needs jar libraries that are included with Delphi 12. It might be possible to add the required jar libraries and "disable" the older ones in Delphi 11.3, however it is becoming too messy. I'm now working on doing some cleaning up, re-testing and documentation - might be done before the end of the weekend. -
Using TOSVersion: IsWindows11 := (TOSVersion.Major = 10) and (TOSVersion.Minor = 0) and (TOSVersion.Build >= 22000); (At least until Windows 12?) Where IsWindows11 is a Boolean.
-
[Q] Add the Google User Messaging Platform SDK to my app
Dave Nottage replied to kabiri's topic in Cross-platform
That library is connected with push notifications, and is not related to UMP (User Messaging Platform). That I am, and thanks! A progress update: I have some code working in Android, though the process of integrating the support is not exactly pretty - it's something that really should be built into the IDE. More later.. -
Delphi 11.3: When I click on "Aliens" PUSH, my Ios application crashes!
Dave Nottage replied to Vanar's topic in FMX
There is no reason for your application to do anything if you tap a notification that is meant for other applications. What do you mean by "closes abnormally"? Does it crash with no error messages? Have you used the Console app to check for log messages that might help determine why your app crashes?- 4 replies
-
- delphi 11.3
- ios
-
(and 1 more)
Tagged with:
-
[Q] Add the Google User Messaging Platform SDK to my app
Dave Nottage replied to kabiri's topic in Cross-platform
I'm working on adding this to the Kastri library - it might be ready in a few days time. -
Navigate('about:blank');
-
What could cause access of CAPTURE_SECURE_VIDEO_OUTPUT, CAPTURE_VIDEO_OUTPUT, READ_FRAME_BUFFER ?
Dave Nottage replied to Rollo62's topic in Cross-platform
More or less, yes 🙂 Updating would be for far more important factors than those warnings -
What could cause access of CAPTURE_SECURE_VIDEO_OUTPUT, CAPTURE_VIDEO_OUTPUT, READ_FRAME_BUFFER ?
Dave Nottage replied to Rollo62's topic in Cross-platform
Yes - update to Delphi 12. If that's not an option, and unless you're having problems with Play Store due to the warnings, it's pointless to do anything.