# plist

Published articles for plist.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How to store and refresh session tokens correctly with the WorkOS iOS SDK

DevFeed: [How to store and refresh session tokens correctly with the WorkOS iOS SDK](<https://devfeed.tech/articles/how-to-store-and-refresh-session-tokens-correctly-with-the-workos-ios-sdk-16022.md>)

Original publisher: [Read original article](<https://workos.com/blog/ios-sdk-token-storage-refresh-guide>)

Author: WorkOS

Published: 2026-08-18T00:00:00Z

Content type: tutorial

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [JSON Web Tokens](<https://devfeed.tech/topics/jwt.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [auth](<https://devfeed.tech/tags/auth.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [concurrent](<https://devfeed.tech/tags/concurrent.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [ios](<https://devfeed.tech/tags/ios.md>), [jwt](<https://devfeed.tech/tags/jwt.md>), [native](<https://devfeed.tech/tags/native.md>), [plist](<https://devfeed.tech/tags/plist.md>), [rotation](<https://devfeed.tech/tags/rotation.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [storage](<https://devfeed.tech/tags/storage.md>), [tokens](<https://devfeed.tech/tags/tokens.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains how to store and refresh session tokens with the WorkOS iOS SDK. It recommends storing access and refresh tokens in the Keychain, persisting each rotated refresh token, and distinguishing terminal refresh failures from transient network or concurrency-related failures.

### Source excerpt

A practical guide to Keychain storage, refresh token rotation, and terminal vs. transient failures on iOS

## Running JDK Mission Control on Apple M1

DevFeed: [Running JDK Mission Control on Apple M1](<https://devfeed.tech/articles/running-jdk-mission-control-on-apple-m1-18867.md>)

Original publisher: [Read original article](<https://www.morling.dev/blog/running-jmc-on-apple-m1/>)

Published: 2022-05-17T08:20:00Z

Content type: tutorial

Language: en

Sources: [Gunnar Morling](<https://devfeed.tech/sources/gunnar-morling.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [JDK Flight Recorder](<https://devfeed.tech/topics/jdk-flight-recorder.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Mac Mini](<https://devfeed.tech/topics/mac-mini.md>), [openjdk](<https://devfeed.tech/topics/openjdk.md>), [Adoptium](<https://devfeed.tech/topics/adoptium.md>)

Tags: [adoptium](<https://devfeed.tech/tags/adoptium.md>), [apple-m1](<https://devfeed.tech/tags/apple-m1.md>), [arm](<https://devfeed.tech/tags/arm.md>), [jdk](<https://devfeed.tech/tags/jdk.md>), [jdk-flight-recorder](<https://devfeed.tech/tags/jdk-flight-recorder.md>), [mac-mini](<https://devfeed.tech/tags/mac-mini.md>), [macos](<https://devfeed.tech/tags/macos.md>), [openjdk](<https://devfeed.tech/tags/openjdk.md>), [permission](<https://devfeed.tech/tags/permission.md>), [plist](<https://devfeed.tech/tags/plist.md>)

### AI overview

A troubleshooting guide for running JDK Mission Control on an Apple M1 Mac. It explains that JMC is currently shipped as an x64 application, so configuring it to use an x64 Temurin JDK through Rosetta resolves the startup error, while other applications can continue using an AArch64 JDK.

### Source excerpt

JDK Mission Control (JMC) is invaluable for analysing performance data recording using JDK Flight Recorder (JFR). The other day, I ran into a problem when trying to run JMC on my Mac Mini M1. Mostly for my own reference, here's what I did to overcome it.

## A document-based app in Swift Playgrounds for iPad

DevFeed: [A document-based app in Swift Playgrounds for iPad](<https://devfeed.tech/articles/a-document-based-app-in-swift-playgrounds-for-ipad-39522.md>)

Original publisher: [Read original article](<https://rambo.codes/posts/2021-12-28-a-document-based-app-in-swift-playgrounds-for-ipad>)

Published: 2021-12-28T17:00:00Z

Content type: tutorial

Language: en

Sources: [Rambo Codes](<https://devfeed.tech/sources/rambo-codes.md>)

Topics: [Swift](<https://devfeed.tech/topics/swift.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [SwiftUI](<https://devfeed.tech/topics/swiftui.md>), [plist](<https://devfeed.tech/topics/plist.md>), [Xcode](<https://devfeed.tech/topics/xcode.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [ios](<https://devfeed.tech/tags/ios.md>), [ipad](<https://devfeed.tech/tags/ipad.md>), [plist](<https://devfeed.tech/tags/plist.md>), [swift](<https://devfeed.tech/tags/swift.md>), [swift-playgrounds](<https://devfeed.tech/tags/swift-playgrounds.md>), [swiftui](<https://devfeed.tech/tags/swiftui.md>)

### AI overview

A developer describes building a document-based app in Swift Playgrounds 4 for iPad. The article discusses adapting to Swift Playgrounds, comparing its code editor experience with Xcode, using SwiftUI for the app interface, and declaring custom document types in Info.plist.

### Source excerpt

Gui Rambo writes about his coding and reverse engineering adventures.

## AppCode 2021.3: акторы, редактор plist-файлов, улучшенная поддержка документации и многое другое

DevFeed: [AppCode 2021.3: акторы, редактор plist-файлов, улучшенная поддержка документации и многое другое](<https://devfeed.tech/articles/appcode-2021-3-plist-23946.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/JetBrains/articles/592065/>)

Author: yeswolf (JetBrains)

Published: 2021-12-06T14:02:52Z

Content type: release

Language: ru

Sources: [JetBrains RU](<https://devfeed.tech/sources/jetbrains-ru.md>)

Topics: [ide](<https://devfeed.tech/topics/ide.md>), [Swift](<https://devfeed.tech/topics/swift.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Exception](<https://devfeed.tech/topics/exception.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [appcode](<https://devfeed.tech/tags/appcode.md>), [exception](<https://devfeed.tech/tags/exception.md>), [ide](<https://devfeed.tech/tags/ide.md>), [plist](<https://devfeed.tech/tags/plist.md>), [swift](<https://devfeed.tech/tags/swift.md>), [tag-36da87ac83ad](<https://devfeed.tech/tags/tag-36da87ac83ad.md>), [tag-75615d22e96e](<https://devfeed.tech/tags/tag-75615d22e96e.md>), [tag-dc23c7266507](<https://devfeed.tech/tags/tag-dc23c7266507.md>)

### AI overview

This release article describes AppCode 2021.3 and its developer-facing updates, including Swift actor support, improved code completion and documentation tooling, a plist editor, Swift exception breakpoints, debugger expression evaluation, bookmark organization, and partial commit pushing.

### Source excerpt

Всем привет! Вышел AppCode 2021.3, а значит, пора о нем рассказать. Читать далее

## Fixing TextMate 2 When It Goes Insane

DevFeed: [Fixing TextMate 2 When It Goes Insane](<https://devfeed.tech/articles/fixing-textmate-2-when-it-goes-insane-28352.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/textmate/2020/01/15/fixing-textmate-2-when-it-goes-insane.html>)

Author: Fuzzygroup

Published: 2020-01-15T00:00:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [ls](<https://devfeed.tech/topics/ls.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [commands](<https://devfeed.tech/tags/commands.md>), [location](<https://devfeed.tech/tags/location.md>), [ls](<https://devfeed.tech/tags/ls.md>), [plist](<https://devfeed.tech/tags/plist.md>), [process](<https://devfeed.tech/tags/process.md>), [startup](<https://devfeed.tech/tags/startup.md>), [textmate](<https://devfeed.tech/tags/textmate.md>), [xml](<https://devfeed.tech/tags/xml.md>)

### AI overview

A troubleshooting guide for TextMate 2 when it will not start, accept typing, or respond to commands. It recommends locating the session directory, moving its contents into a new directory, terminating the TextMate process, and relaunching the application.

### Source excerpt

If you find that TextMate won't start up or if it does that you can't type and it won't respond to commands then this is a sign that TextMate's startup data has gotten hosed. What you need to do is: Locate where TextMate stores its unsaved documents. For me this is ls -l /Users/sjohnson/Library/Application\ Support/TextMate/Session/ Change to this directory using cd. Create a new directory in this location such as temp1. Do a mv of everything into the new directory. Kill off the TextMate process. Relaunch it. Here's what the end result of this should be: ls -l /Users/sjohnson/Library/Application\ Support/TextMate/Session/ total 536 -rw-r--r-- 1 sjohnson staff 90428 Jan 16 04:19 Info.plist drwxr-xr-x 74 sjohnson staff 2368 Dec 10 09:40 temp1 -rw-r--r--@ 1 sjohnson staff 4 Dec 26 10:51 untitled 10.txt -rw-r--r--@ 1 sjohnson staff 6921 Dec 26 11:31 untitled 11.txt -rw-r--r--@ 1 sjohnson staff 79 Dec 26 14:19 untitled 12.txt -rw-r--r--@ 1 sjohnson staff 647 Dec 27 08:07 untitled 13.txt -rw-r--r--@ 1 sjohnson staff 741 Dec 30 12:21 untitled 14.txt -rw-r--r--@ 1 sjohnson staff 226 Dec 30 14:09 untitled 15.txt -rw-r--r--@ 1 sjohnson staff 85 Dec 30 14:08 untitled 16.txt -rw-r--r--@ 1 sjohnson staff 635 Dec 30 21:03 untitled 17.txt -rw-r--r--@ 1 sjohnson staff 776 Jan 7 05:22 untitled 18.txt -rw-r--r--@ 1 sjohnson staff 5125 Jan 7 05:28 untitled 19.txt -rw-r--r--@ 1 sjohnson staff 803 Dec 12 23:30 untitled 2.txt -rw-r--r--@ 1 sjohnson staff 1949 Jan 7 13:05 untitled 20.txt -rw-r--r--@ 1 sjohnson staff 5367 Jan 7 13:20 untitled 21.txt -rw-r--r--@ 1 sjohnson staff 326 Jan 7 15:24 untitled 22.txt -rw-r--r--@ 1 sjohnson staff 16 Jan 8 01:43 untitled 23.txt -rw-r--r--@ 1 sjohnson staff 44 Jan 9 14:22 untitled 24.txt -rw-r--r--@ 1 sjohnson staff 3635 Jan 10 00:28 untitled 25.txt -rw-r--r--@ 1 sjohnson staff 8 Jan 10 15:10 untitled 26.txt -rw-r--r--@ 1 sjohnson staff 7245 Jan 10 17:26 untitled 27.txt -rw-r--r--@ 1 sjohnson staff 277 Jan 11 05:22 untitled 28.txt -rw-r--r--@ 1 sjohn

## Can Execute Hint

DevFeed: [Can Execute Hint](<https://devfeed.tech/articles/can-execute-hint-19239.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/can-execute-hint/>)

Author: Shai Almog

Published: 2017-01-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [API](<https://devfeed.tech/topics/api.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apple](<https://devfeed.tech/tags/apple.md>), [availability](<https://devfeed.tech/tags/availability.md>), [google](<https://devfeed.tech/tags/google.md>), [google-maps](<https://devfeed.tech/tags/google-maps.md>), [ios](<https://devfeed.tech/tags/ios.md>), [plist](<https://devfeed.tech/tags/plist.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

This tutorial explains how Display.canExecute(url) can test whether a feature or URL is available before executing a command, such as opening Google Maps instead of Apple Maps on iOS. It also describes the iOS URL-scheme privacy change, the required plist configuration, and build-hint automation for standard URL prefixes.

### Source excerpt

Display.canExecute(url) provides us with a generic tool to test the availability of a feature before executing a command. This is very useful for inter-app communications and allows us to achieve various things such as launching Google Map instead of Apple Maps on iOS. Let's say I want to navigate using Google Maps if it's installed in iOS but if not I'll settle for Apple Maps I can do something like this: