iOS client for Grain grain.social
ios photography atproto
7
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: enable persistent os_log for social.grain.grain subsystem

Wires OSLogPreferences through project.yml so debug builds keep log
and signpost output around long enough for Instruments capture while
release builds stay at default levels.

authored by

Hima Aramona and committed by
Chad Miller
f4906b44 bb19bac7

+25
+16
Grain/Info.plist
··· 33 33 <string>Grain needs camera access to take photos for your stories and galleries.</string> 34 34 <key>NSPhotoLibraryUsageDescription</key> 35 35 <string>Grain needs photo library access to select photos for your galleries and stories.</string> 36 + <key>OSLogPreferences</key> 37 + <dict> 38 + <key>social.grain.grain</key> 39 + <dict> 40 + <key>DEFAULT-OPTIONS</key> 41 + <dict> 42 + <key>Level</key> 43 + <dict> 44 + <key>Enable</key> 45 + <string>$(GRAIN_OS_LOG_LEVEL)</string> 46 + <key>Persist</key> 47 + <string>$(GRAIN_OS_LOG_LEVEL)</string> 48 + </dict> 49 + </dict> 50 + </dict> 51 + </dict> 36 52 <key>UIAppFonts</key> 37 53 <array> 38 54 <string>Syne-Variable.ttf</string>
+9
project.yml
··· 51 51 configs: 52 52 Debug: 53 53 CODE_SIGN_ENTITLEMENTS: Grain/Grain-Debug.entitlements 54 + GRAIN_OS_LOG_LEVEL: Debug 55 + Release: 56 + GRAIN_OS_LOG_LEVEL: Default 54 57 dependencies: 55 58 - package: Nuke 56 59 product: Nuke ··· 77 80 UIAppFonts: 78 81 - Syne-Variable.ttf 79 82 UILaunchScreen: {} 83 + OSLogPreferences: 84 + social.grain.grain: 85 + DEFAULT-OPTIONS: 86 + Level: 87 + Enable: "$(GRAIN_OS_LOG_LEVEL)" 88 + Persist: "$(GRAIN_OS_LOG_LEVEL)" 80 89 81 90 GrainTests: 82 91 type: bundle.unit-test