NewsFeed.md

November 11, 2024 ยท View on GitHub

NewsFeed

/System/Library/PrivateFrameworks/NewsFeed.framework/NewsFeed


-5611.0.0.0.0
-  __TEXT.__text: 0x18da054
+5618.1.0.0.0
+  __TEXT.__text: 0x18dffbc
   __TEXT.__auth_stubs: 0xd090
   __TEXT.__delay_helper: 0x134
-  __TEXT.__objc_methlist: 0x4d14
-  __TEXT.__const: 0xd56d4
-  __TEXT.__cstring: 0x46887
-  __TEXT.__oslogstring: 0x53c7
-  __TEXT.__constg_swiftt: 0x30ecc
-  __TEXT.__swift5_typeref: 0x222c4
-  __TEXT.__swift5_reflstr: 0x30666
-  __TEXT.__swift5_fieldmd: 0x4504c
+  __TEXT.__objc_methlist: 0x4d8c
+  __TEXT.__const: 0xd56e4
+  __TEXT.__cstring: 0x469c7
+  __TEXT.__oslogstring: 0x4ef7
+  __TEXT.__constg_swiftt: 0x30f10
+  __TEXT.__swift5_typeref: 0x22324
+  __TEXT.__swift5_reflstr: 0x307b6
+  __TEXT.__swift5_fieldmd: 0x450ec
   __TEXT.__swift5_builtin: 0x19f0
   __TEXT.__swift5_assocty: 0x7458
   __TEXT.__swift5_proto: 0xf0c4
-  __TEXT.__swift5_types: 0x4440
+  __TEXT.__swift5_types: 0x4444
   __TEXT.__swift5_protos: 0x538
-  __TEXT.__swift5_capture: 0x221d4
+  __TEXT.__swift5_capture: 0x222ec
   __TEXT.__swift5_mpenum: 0x1290
-  __TEXT.__unwind_info: 0x51760
-  __TEXT.__eh_frame: 0x90164
-  __TEXT.__objc_classname: 0x9d0
-  __TEXT.__objc_methname: 0x17fe4
-  __TEXT.__objc_methtype: 0x4983
+  __TEXT.__unwind_info: 0x518d0
+  __TEXT.__eh_frame: 0x90844
+  __TEXT.__objc_classname: 0xa3a
+  __TEXT.__objc_methname: 0x18185
+  __TEXT.__objc_methtype: 0x4ad8
   __TEXT.__objc_stubs: 0xe80
   __DATA_CONST.__got: 0x4260
   __DATA_CONST.__const: 0x3bf0
   __DATA_CONST.__objc_classlist: 0x1958
   __DATA_CONST.__objc_catlist: 0x40
   __DATA_CONST.__objc_catlist2: 0x10
-  __DATA_CONST.__objc_protolist: 0x650
+  __DATA_CONST.__objc_protolist: 0x680
   __DATA_CONST.__objc_imageinfo: 0x8
-  __DATA_CONST.__objc_selrefs: 0x4b48
-  __DATA_CONST.__objc_protorefs: 0x358
+  __DATA_CONST.__objc_selrefs: 0x4b78
+  __DATA_CONST.__objc_protorefs: 0x370
   __DATA_CONST.__objc_superrefs: 0x50
   __AUTH_CONST.__auth_got: 0x6850
-  __AUTH_CONST.__auth_ptr: 0x9100
-  __AUTH_CONST.__const: 0xd7f48
+  __AUTH_CONST.__auth_ptr: 0x9678
+  __AUTH_CONST.__const: 0xd81b8
   __AUTH_CONST.__cfstring: 0xc0
-  __AUTH_CONST.__objc_const: 0x4a8c0
-  __AUTH.__objc_data: 0x9f80
-  __AUTH.__data: 0xd550
+  __AUTH_CONST.__objc_const: 0x4aa58
+  __AUTH.__objc_data: 0xa018
+  __AUTH.__data: 0xd620
   __DATA.__objc_ivar: 0x58
-  __DATA.__data: 0x1c898
+  __DATA.__data: 0x1cb18
   __DATA.__objc_stublist: 0x48
   __DATA.__bss: 0x103fd0
-  __DATA.__common: 0x818
-  __DATA_DIRTY.__objc_data: 0x4680
-  __DATA_DIRTY.__data: 0x3d0d8
+  __DATA.__common: 0x828
+  __DATA_DIRTY.__objc_data: 0x4748
+  __DATA_DIRTY.__data: 0x3cfe8
   __DATA_DIRTY.__bss: 0xa4800
   __DATA_DIRTY.__common: 0x9c8
   - /System/Library/Frameworks/AVFoundation.framework/AVFoundation

   - /usr/lib/swift/libswiftsimd.dylib
   - /usr/lib/swift/libswiftsys_time.dylib
   - /usr/lib/swift/libswiftunistd.dylib
-  Functions: 109168
-  Symbols:   2281
-  CStrings:  12441
+  Functions: 109279
+  Symbols:   2287
+  CStrings:  12455
 
Symbols:
+ _OBJC_CLASS_$__TtC8NewsFeed20BundleSessionManager
+ _OBJC_METACLASS_$__TtC8NewsFeed20BundleSessionManager
CStrings:
+ "BundleSessionManager failed to build session because the app is not in an active state."
+ "BundleSessionManager failed to build session because the maxmium bundle session value is invalid."
+ "BundleSessionManager failed to get family status with error: %!@(MISSING)."
+ "BundleSessionManager failed to get newsletters with error: %!@(MISSING)."
+ "BundleSessionManager failed to get notifications status with error: %!@(MISSING)."
+ "BundleSessionManager failed to load session from disk because there is no data for key."
+ "BundleSessionManager failed to load session from disk with error: %!@(MISSING)."
+ "BundleSessionManager failed to write session to disk error: %!@(MISSING)"
+ "BundleSessionManager loaded session from disk."
+ "BundleSessionManager rebuilt session with value: %!s(MISSING)."
+ "BundleSessionManager registered the initialNewSubscriptionDetectionTimestamp to: %!s(MISSING)"
+ "BundleSessionManager removed session from disk."
+ "BundleSessionManager resetted the initialNewSubscriptionDetectionTimestamp."
+ "BundleSessionManager resetting the session."
+ "BundleSessionManager will attempt to rebuild session with strategy: %!s(MISSING)."
+ "BundleSessionManager will not slot premium headlines because the feature is disabled."
+ "BundleSessionManager will not slot premium headlines because the slotting time could not be determined."
+ "BundleSessionManager will not slot premium headlines because the user is not a detected new subscriber."
+ "BundleSessionManager will not slot premium headlines because the user is not subscribed."
+ "BundleSessionManager will not slot premium headlines because the user is outside the eligible detection window."
+ "BundleSessionManager will reset the session because the user is not subscribed."
+ "BundleSessionManager will slot premium headlines."
+ "BundleSessionManager wrote session to disk."
+ "FCNewsletterSubscriptionObserver"
+ "NewsFeed.BundleSessionManager"
+ "Puzzle did enter error state, puzzleID=%!s(MISSING), duration=%!s(MISSING)"
+ "Puzzle did enter loaded state, puzzle=%!s(MISSING) duration=%!s(MISSING)"
+ "Puzzle did enter loading state, puzzle=%!s(MISSING), duration=%!s(MISSING)"
+ "Puzzle did exit loading state, puzzle=%!s(MISSING), duration=%!s(MISSING)"
+ "PuzzleDataManager: Error fetching puzzle data for puzzleID=%!s(MISSING) error=%!@(MISSING)"
+ "PuzzleDataManager: Failed to get puzzle statistics with error: %!s(MISSING)"
+ "PuzzleDataManager: Failed to get related puzzles info with error: %!s(MISSING)"
+ "PuzzleDataManager: Failed to obtain thumbnail small url with error: %!s(MISSING)"
+ "PuzzleDataManager: Fetched puzzle resource: %!s(MISSING) duration=%!s(MISSING)"
+ "PuzzleDataManager: Fetched puzzle small thumbnail url: %!s(MISSING) duration=%!s(MISSING)"
+ "PuzzleDataManager: Fetched puzzle statistics: %!s(MISSING) duration=%!s(MISSING)"
+ "PuzzleDataManager: Fetched related puzzles info duration=%!s(MISSING)"
+ "PuzzleDataManager: Finished assembling puzzle data duration=%!s(MISSING)"
+ "PuzzleDataManager: Skipping fetch thumbnailSmallUrl as cached data not available in fullScreen modal launchMode"
+ "PuzzleDataManager: Start fetching resources with puzzleLaunchAction=%!s(MISSING)"
+ "PuzzleGameCenterService: Multiple leaderboards configured for %!s(MISSING)..."
+ "PuzzleGameCenterService: No leaderboard configured for %!s(MISSING) difficulty=%!l(MISSING)d ... Presenting leaderboard list..."
+ "PuzzleGameCenterService: Presenting leaderboard for [%!s(MISSING)] difficulty=%!l(MISSING)d..."
+ "UNUserNotificationCenterDelegate"
+ "UNUserNotificationCenterDelegatePrivate"
+ "_bundleSessionCache"
+ "_initialNewSubscriptionDetectionTimestamp"
+ "cachedBundleSessionKey"
+ "debugDetectionTimestampValue"
+ "debugInitialPurchaseTimestampValue"
+ "familySharingStatusDidChange"
+ "getNewsletters()"
+ "initWithBundleIdentifier:"
+ "initialNewSubscriptionDetectionTimestampKey"
+ "newsletterSubscriptionChangedFromSubscription:"
+ "notificationCenter"
+ "setPrivateDelegate:"
+ "shouldForceIncrementDemoSession"
+ "userNotificationCenter:didChangeSettings:"
+ "userNotificationCenter:didOpenApplicationForResponse:"
+ "userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler:"
+ "userNotificationCenter:openSettingsForNotification:"
+ "userNotificationCenter:willPresentNotification:withCompletionHandler:"
+ "v32@0:8@\"UNUserNotificationCenter\"16@\"UNNotification\"24"
+ "v32@0:8@\"UNUserNotificationCenter\"16@\"UNNotificationResponse\"24"
+ "v32@0:8@\"UNUserNotificationCenter\"16@\"UNNotificationSettings\"24"
+ "v40@0:8@\"UNUserNotificationCenter\"16@\"UNNotification\"24@?<v@?Q>32"
+ "v40@0:8@\"UNUserNotificationCenter\"16@\"UNNotificationResponse\"24@?<v@?>32"
+ "v40@0:8@16@24@?32"
- "Attempting to decode cached bundle session"
- "Attempting to encode bundle session"
- "Attempting to fetch newsletters subscription state"
- "Failed to decode cached bundle session with error: %!@(MISSING)"
- "Failed to encode bundle session with error: %!@(MISSING)"
- "Failed to fetch bundle session due to invalid bundle session count"
- "Failed to fetch bundle session since the app configuration could not be fetched"
- "Failed to fetch bundle session since the user is not subscribed"
- "Failed to fetch cached bundle session because the user is not subscribed"
- "Failed to fetch cached bundle session because there is no data for key"
- "Failed to fetch first initial new subscription detection timestamp because there is no date for key"
- "Failed to force update newsletters subscription with error: %!@(MISSING)"
- "Fetching app configuration for bundle session calculation"
- "Fetching required data to calculate bundle session with strategy: %!s(MISSING)"
- "Fetching subscription status for bundle session calculation"
- "Force updating newsletters subscription"
- "Puzzle did enter error state, puzzleID=%!s(MISSING), duration=%!f(MISSING)"
- "Puzzle did enter loaded state, puzzle=%!s(MISSING) duration=%!f(MISSING)"
- "Puzzle did enter loading state, puzzle=%!s(MISSING), duration=%!f(MISSING)"
- "Puzzle did exit loading state, puzzle=%!s(MISSING), duration=%!f(MISSING)"
- "PuzzleDataManager Error fetching puzzle data for puzzleID=%!s(MISSING) error=%!@(MISSING)"
- "PuzzleDataManager Failed to get puzzle statistics with error: %!s(MISSING)"
- "PuzzleDataManager Failed to obtain thumbnail small url with error: %!s(MISSING)"
- "PuzzleDataManager Fetched puzzle resource: %!s(MISSING) duration=%!s(MISSING)"
- "PuzzleDataManager Fetched puzzle small thumbnail url: %!s(MISSING) duration=%!s(MISSING)"
- "PuzzleDataManager Fetched puzzle statistics: %!s(MISSING) duration=%!s(MISSING)"
- "PuzzleDataManager Fetched related puzzles info duration=%!s(MISSING)"
- "PuzzleDataManager Skipping fetch thumbnailSmallUrl as cached data not available in fullScreen modal launchMode"
- "PuzzleDataManager finished assembling puzzle data duration=%!s(MISSING)"
- "PuzzleDataManager start fetching resources with puzzleLaunchAction=%!s(MISSING)"
- "PuzzleGameCenterService: Multiple leaderboards configured for %!s(MISSING)... Presenting leaderboard list..."
- "Resetting the bundle session to 0"
- "Resetting the initialNewSubscriptionDetectionTimestamp"
- "Successfully completed tasks for bundle session calculation with values: notificationsStatus: %!@(MISSING), "
- "Successfully created bundle session: %!s(MISSING)"
- "Successfully decoded cached bundle session with session: %!s(MISSING)"
- "Successfully force updated newsletters subscription. Returning cached newsletters: %!s(MISSING)"
- "The current bundle session is expired and within the maxSessionCount: %!l(MISSING)ld, creating new one with initialExposure: %!s(MISSING)"
- "The current bundle session is expired and within the maxSessionCount: %!l(MISSING)ld, creating new one with nextSessionValue: %!l(MISSING)d"
- "The current bundle session is expired, but the nextSessionValue would be outside the maxSessionCount: %!l(MISSING)ld. Will not change the initial exposure."
- "The current bundle session is expired, but the nextSessionValue: %!l(MISSING)d would be outside the maxSessionCount: %!l(MISSING)ld. Will not increment the session."
- "The current bundle session is expired, not expired. Using the cached initial exposure"
- "The current bundle session is fixed with value, %!l(MISSING)d"
- "The current bundle session is not expired. Using the cached session value"
- "The subscriber falls outside the new subscriber detection window or has not re-subscribed"
- "The subscriber is detected as a new re-subscriber, and has an an existing initialNewSubscriptionDetectionTimestamp: %!s(MISSING). Resetting initialNewSubscriptionDetectionTimestamp to: %!s(MISSING)"
- "The subscriber is detected as a new subscriber and does not have an existing initialNewSubscriptionDetectionTimestamp. Setting initialNewSubscriptionDetectionTimestamp to: %!s(MISSING)"
- "The subscriber is detected as a new subscriber but has an existing initialNewSubscriptionDetectionTimestamp: %!s(MISSING)"
- "Will not slot premium headlines since the feature is disabled"
- "Will not slot premium headlines since the slotting time could not be determined"
- "Will not slot premium headlines since the user is not a detected new subscriber"
- "Will not slot premium headlines since the user is not subscribed"
- "Will not slot premium headlines since the user is outside the eligible window"
- "Will slot premium headlines"
- "metricsViewCache"