SkillAgentSearch skills...

SwiftNote

Simple note taking app with today widget and iCloud syncing. Written in swift

Install / Use

/learn @mslathrop/SwiftNote
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

#SwiftNote

Note taking app with recent notes today widget and iCloud syncing. Written in swift

##Things to watch out for with the today widget

  1. Make sure to set the height using self.preferredContentSize

##Sharing data between the today widget and app

  1. Add an app group through the entitlements screen for both the widget and the app
  2. Make sure to specify the same group for each
  3. Make the core data store url exist in the app group's shared container:
var storeURL = NSFileManager.defaultManager().containerURLForSecurityApplicationGroupIdentifier(kAppGroupIdentifier)
        storeURL = storeURL.URLByAppendingPathComponent("SwiftNote.sqlite");
  1. Use this storeURL in both the today widget and app

##Debugging the today widget

  1. Run the container app (SwiftNote) after making any changes
  2. Stop debugging
  3. In menu bar select Debug -> Attach to process -> By Process Identifier or Name
  4. Attach to the process com.appbrewllc.SwiftNote.SwiftNoteTodayWidget
  5. Breakpoint all the things!

##iCloud syncing

This is currently not working. If anyone knows how to get this working please let me know

View on GitHub
GitHub Stars200
CategoryDevelopment
Updated8mo ago
Forks30

Languages

Swift

Security Score

87/100

Audited on Jul 5, 2025

No findings