SwiftUI buttons - isPressed, isEnabled changing colours depending on action or state
Cannot find '' in scope
When those simple annoyances are too frustrating! Yes we have all been there and I was really hoping that Apple would have fixed what is obviously a bug.
iOS localization to your app
Localization is the process of showing other languages in your app and is surprisingly painless in iOS. For most of us the base version of the app will be written in English. Then you will localize the app to other languages. The process of localization in this article is based on the latest Xcode which is 12.1.
RealmSwift 10.1 framework not found realm-sync
Updating Realm and RealmSwift from 5.5.x to 10.0.0 brought in the following error
RealmSwift 10.1: framework not found realm-sync
The greatest clue I came across to solving this issue was on the Realm GitHub issues page for realm-sync error. However, updating Cocopods wasn't the only step required to correct this issue. The steps I took were:
Deployment error iPhoneOS
Post the recent update to Xcode 12.x (12A7300), I found opening an app returned the following deployment error
Cannot show Automatic Strong Passwords - iCloud Keychain is disabled
[AutoFill] Cannot show Automatic Strong Passwords for app bundleID: your.bundle.id due to error: iCloud Keychain is disabled
This error occurs when the system's user doesn't have iCloud Keychain enabled. This will often be the case on the Simulator. Try it on one of your devices and see what happens. I received this message on one of my devices where iCloud Keychain is enabled:
Validating email in Swift or SwiftUI
I'm currently working on a project that requires login, register, forget password functionality in SwiftUI. As I'm developing the code, I came across a great resource for validating an email address with Regex:
Uploading plist data to the server using an API
I had an instance where I needed to move content from a plist to the server database. To achieve this step, I added a few lines of code where the plist was called and added a call to the API so the data would be on the server.
The original code appeared as:
CDN error on pod update
Today while in Terminal, I ran a regular script pod update. However, this time I received the following error
[!] CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/d/a/2/Alamofire/5.1.0/Alamofire.podspec.json Response: Timeout was reached
I read on GitHub that it could be a cache issue, so I ran: