macOS ಪ್ರಾಕ್ಸಿ ಸಂರಚನೆ ಬದಲಾವಣೆಗಳಿಗೆ ಚಂದಾದಾರರಾಗಿ
ಸಂಬಂಧಿತ SystemConfiguration ಡೈನಾಮಿಕ್-ಸ್ಟೋರ್ ಕೀಗಳನ್ನು ಗಮನಿಸಿ ಮತ್ತು macOS ಬದಲಾವಣೆಗಳನ್ನು ವರದಿ ಮಾಡಿದಾಗ ಕಸ್ಟಮ್ ಟ್ರಾನ್ಸ್ಪೋರ್ಟ್ನ ಪ್ರಾಕ್ಸಿ ನೀತಿಯನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಿ.
ಪ್ರಾರಂಭದಲ್ಲಿ ಮಾತ್ರ ಪ್ರಾಕ್ಸಿ ಸ್ನ್ಯಾಪ್ಶಾಟ್ ಬಳಸುವ ಟ್ರಾನ್ಸ್ಪೋರ್ಟ್ ನೆಟ್ವರ್ಕ್ ಅಥವಾ ಸ್ಥಳ ಬದಲಾದ ನಂತರ ಹಳೆಯದಾಗಿ ಉಳಿಯಬಹುದು. macOS SystemConfiguration ಚಂದಾದಾರಿಕೆಗೆ ಈ ಜೀವನಚಕ್ರವನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಇರಿಸಿ:
- ಕಾಲ್ಬ್ಯಾಕ್ನೊಂದಿಗೆ SCDynamicStore ಸೆಷನ್ ರಚಿಸಿ.
SCDynamicStoreSetNotificationKeysಮೂಲಕ ನಿಖರ ಕೀಗಳು ಅಥವಾ ಮಾದರಿಗಳನ್ನು ನೋಂದಾಯಿಸಿ. ಇವು ಪ್ರತ್ಯೇಕ ಅರೇಗಳು. ಜಾಗತಿಕ ಪ್ರಾಕ್ಸಿ ಕೀState:/Network/Global/Proxies; ಸೇವಾ-ನಿರ್ದಿಷ್ಟ ಇನ್ಪುಟ್ಗಳನ್ನು ಟ್ರಾನ್ಸ್ಪೋರ್ಟ್ ಅವುಗಳನ್ನು ಬಳಸುವಲ್ಲಿಯೇ ಸೇರಿಸಿ.SCDynamicStoreSetDispatchQueueಅಥವಾ ಸೂಕ್ತವಾದ ರನ್-ಲೂಪ್ ಮೂಲದ ಮೂಲಕ ಕಾಲ್ಬ್ಯಾಕ್ ವಿತರಣೆಯನ್ನು ವ್ಯವಸ್ಥೆ ಮಾಡಿ. ಕೇವಲ ಹೆಸರುಗಳನ್ನು ನೋಂದಾಯಿಸುವುದು ಕಾಲ್ಬ್ಯಾಕ್ ಚಲಾಯಿಸುವುದಿಲ್ಲ.- ಅಧಿಸೂಚನೆ ಬಂದಾಗ ಪರಿಣಾಮಕಾರಿ ಸಂರಚನೆಯನ್ನು ಮತ್ತೆ ಓದಿ ಮತ್ತು ಮುಂದಿನ ಕೆಲಸವನ್ನು ನವೀಕರಿಸಿ. ಬದಲಾದ ಕೀಗಳ ಪಟ್ಟಿ ತಾನೇ ಸಂಪೂರ್ಣ ಹೊಸ ನೀತಿಯಲ್ಲ.
- ಮುಚ್ಚುವಾಗ ಸ್ವಂತ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡುವ ಮೊದಲು ಶೂನ್ಯ ಕ್ಯೂನೊಂದಿಗೆ ವಿತರಣೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ. ಅಲ್ಲಿಯವರೆಗೆ ಸ್ಟೋರ್ ಮತ್ತು ಕಾಲ್ಬ್ಯಾಕ್ ಸಂದರ್ಭವನ್ನು ಜೀವಂತವಾಗಿರಿಸಿ.
Apple ಹೆಡರ್ ಖಾಲಿ ಬದಲಾದ-ಕೀ ಪಟ್ಟಿಯನ್ನು ಡೈನಾಮಿಕ್-ಸ್ಟೋರ್ ಸರ್ವರ್ ಮರುಪ್ರಾರಂಭ ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಆ ಸಂದರ್ಭದಲ್ಲೂ ಸಂಬಂಧಿತ ಸ್ಥಿತಿಯನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಿ ಮತ್ತು ಹಿಂದಿನ ವಿಷಯದ ಆಧಾರದ ಊಹೆಗಳನ್ನು ತೊರೆಯಿರಿ.
ಇದು ಸಾರ್ವಜನಿಕ macOS API ವಿಧಾನ. Apple ಹೆಡರ್ಗಳು ಸಂಬಂಧಿತ ಕಾರ್ಯಗಳನ್ನು iOS ಗಾಗಿ ಖಾಸಗಿ SPI ಎಂದು ಗುರುತಿಸುತ್ತವೆ, ಆದ್ದರಿಂದ ಅದೇ ಚಂದಾದಾರಿಕೆ ಸಾರ್ವಜನಿಕ iOS ಅಪ್ಲಿಕೇಶನ್ ಇಂಟರ್ಫೇಸ್ ಅಲ್ಲ.