Category Archives: Update

[iOS] TravelCalc iPad crash problem has been resolved in V1.1.1

After some efforts on code change, the crash problem of TravelCalc V1.1 on iPad has been resolved. Apple has approved the submission of patched version to app store in short time (Thanks to Apple reviewers). Now users can download this version to fix the problem.

The root cause of this problem is code fragments added for support to “Dark Mode”. To control the change of “Dark Mode” and “Light Mode” colors, I have to find some place in application initialization to insert related control flows.

However, when iPad executed these code fragments, something just went wrong in initialization process. A component of calculator will encounter problems and fail to pass the initialization.

After this patch, the problem has been fixed. I just suggest all iPad users to upgrade to this version, V1.1.1. iPhone users could use V1.1 as well, but still recommend to upgrade to use V1.1.1.

Meanwhile, V1.1.1 also added two new options to control TAX/TIP cyclic calculation and tax refund calculation formula. Users could get more flexibility for TAX/TIP calculation with version 1.1.1.

Sorry again for any inconvenience that may cause of V1.1 update. I’ll take more care on code fragments change with future updates.

Still during this world-wide pandemic, may the HEALTH be with you. Keep healthy until we could travel around the world again!


[Urgent] iOS TravelCalc V1.1 on iPad may encounter Crash in Landscape mode

Photo by Seb Mooze on Unsplash

The iOS TravelCalc has had an update with version V1.1 recently. I’ll prepare another article to describe the details about this update. Today I’d like to focus on the crash problem of this version on iPad in landscape mode.

What happened?

From the analysis data been received by now, there has been over 20 users affected by this issue. The symptom is crash after launch of TravelCalc on iPad under landscape mode. This issue will affect all iPads with iOS 13.0 and up.

The root cause of this issue is some code fragments changed for supporting “Dark Mode” after iOS 13. When use change the appearance mode, TravelCalc should change its own display mode and set the correct color code to each related component. To accomplish this, some new code fragments should be added to a rarely used event location. Under landscape mode of iPad, this action will make a component in TravelCalc disappear and appear again after the change of appearance mode . During this period any attempt to co-work with this component will lead to CRASH.

How to resolve it?

To solve this issue, an updated version of TravelCalc with version number V1.1.1 will be submitted to Apple for review. Once approved, users will be able to update to this version and cease this problem. The planned schedule for this patch will be within this week, before 6/20, 2020.

There is a workaround of this issue before the patched version. You may set iPad in “Portrait Mode” before launching TravelCalc. The App will lock the direction of screen into Portrait Mode after successful launch.

Final words

Sorry for any inconvenience that may cause to iPad users. The patch is on the way. I’ll send it to Apple for review once the package is ready.

May peace and all blessings be with you during this worldwide pandemic.

iOS TravelCalc, customized rates exchange calculator:

[Android] Currency Calc V1.3.7 Crash Problem

Currency Calc has just been updated to version 1.3.7. However, after this update, some users encountered fatal problem when launching the app. The app will crash immediately.

After studying the logs from crash, this problem was led by an update of third party library to parse json data. This latest version library will fail to load when running on Android version lower than 8.0 (API level 26). Android version larger than 8.0 will not have this crashing problem.

Now that root cause of this problem has been identified, I just built another version of V1.3.7 and publish it to Google Play Store. After the publishing work by Google Play, you may download and upgrade to stable version of Currency Calc.

I feel deep sorry about this update and apologize for any inconvenience that may cause.

Next time the third party library update will be further considered more carefully to prevent such case happened again.

Thanks for your support and patience. Any other problems/questions, please drop me a mail: .

Site has been upgraded to https

Following the trend of internet world, the site “” has improved its security level to SSL with https as default protocol supported.

This move consumes a little bit efforts on settings of backend http server and certificates maintenance. Thanks to LetsEncrypt for supporting so many facilities to enable this security improvement of the site. Truly, if there were no LetsEncrypt, there will be no security enhancement to the site since it will cost a lot to have a signed certificate.

Now the whole site has been secured. All contents are involved in. You will see the Green lock in Firefox or a comfortable lock symbol with Chrome or other browser. If not, please tell me to correct that error.

As a result, we are all in a safer world now. 🙂