рдЖрдкрдХрд╛ рдРрдк рдореИрдкрдХрд┐рдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдкреНрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдРрдк рдореЗрдВ рдорд╛рдирдЪрд┐рддреНрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рд╕рдорд╛рдзрд╛рди рдХреЗрдВрджреНрд░ рдореЗрдВ рдЗрд╕ рд╕рдВрджреЗрд╢ рдХрд╛ рдЬрд╡рд╛рдм рдЕрдкрдиреЗ рдРрдк рдореЗрдВ рдЗрд╕реЗ рдЦреЛрдЬрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рджреЗрдВред
рдпрджрд┐ рдЖрдк рдорд╛рдирдЪрд┐рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ MapKit рдврд╛рдВрдЪреЗ рдХреЛ рдЕрдирд▓рд┐рдВрдХ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдорд╛рдирдЪрд┐рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ "com.apple.developer.maps" рдкрд╛рддреНрд░рддрд╛ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрдпрддрди рдмрд╛рдЗрдирд░реА рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВред
рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдореИрдкрдХрд┐рдЯ рдврд╛рдВрдЪреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рд▓рд┐рдВрдХ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рдкреНрд░рджрд╛рддрд╛ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдкрдХрд┐рдЯ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рд░рд┐рдПрдХреНрдЯрд┐рд╡рдХреЛрдХреЛ рдПрдХ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдврд╛рдВрдЪрд╛ рд╣реИ, рдЬреЛ 2016 рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИтАж я╕П
otool -L ReactiveCocoa.framework/ReactiveCocoa;
ReactiveCocoa.framework/ReactiveCocoa:
@rpath/ReactiveCocoa.framework/ReactiveCocoa (compatibility version 1.0.0, current version 1.0.0)
@rpath/ReactiveSwift.framework/ReactiveSwift (compatibility version 1.0.0, current version 1.0.0)
@rpath/Result.framework/Versions/A/Result (compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1349.63.0)
/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1238.50.2)
/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 1504.82.104)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1349.64.0)
@rpath/libswiftAppKit.dylib (compatibility version 1.0.0, current version 802.0.53)
@rpath/libswiftCore.dylib (compatibility version 1.0.0, current version 802.0.53)
@rpath/libswiftCoreData.dylib (compatibility version 1.0.0, current version 802.0.53)
@rpath/libswiftCoreGraphics.dylib (compatibility version 1.0.0, current version 802.0.53)
@rpath/libswiftCoreImage.dylib (compatibility version 1.0.0, current version 802.0.53)
@rpath/libswiftCoreLocation.dylib (compatibility version 1.0.0, current version 802.0.53)
@rpath/libswiftDarwin.dylib (compatibility version 1.0.0, current version 802.0.53)
@rpath/libswiftDispatch.dylib (compatibility version 1.0.0, current version 802.0.53)
@rpath/libswiftFoundation.dylib (compatibility version 1.0.0, current version 802.0.53)
@rpath/libswiftIOKit.dylib (compatibility version 1.0.0, current version 802.0.53)
@rpath/libswiftMapKit.dylib (compatibility version 1.0.0, current version 802.0.53)
@rpath/libswiftObjectiveC.dylib (compatibility version 1.0.0, current version 802.0.53)
@rpath/libswiftQuartzCore.dylib (compatibility version 1.0.0, current version 802.0.53)
@rpath/libswiftXPC.dylib (compatibility version 1.0.0, current version 802.0.53)
рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкрд╣рд▓реЗ рдлрд╝реНрд▓реИрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рд╕реНрдерд┐рддрд┐ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдХрд╛рдиреВрдиреА рдорд╛рдорд▓реЗ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ - рдРрдк рдХреЛ рдореИрдкрдХрд┐рдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдПрдВрдЯрд╛рдЗрдЯреЗрд▓рдореЗрдВрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдХреЛрдИ рдЖрд╕рд╛рди рдЙрдкрд╛рдп?
рдХреЛрдИ рдЖрд╕рд╛рди рдЙрдкрд╛рдп?
рдЖрдк рдореИрдкрдХрд┐рдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдЖрд░рдПрд╕реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рднреА MKMapView.swift
AFAICR рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдиреНрдп рдмрд┐рд▓реНрдб рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдпрд╛ рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдореИрдкрдХрд┐рдЯ рдХреЗ рдЦрд┐рд▓рд╛рдл рд▓рд┐рдВрдХ рдХрд░рддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк CocoaPods рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рд░реЗрдкреЛ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реБрдП, рдЙрдХреНрдд рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдбрд╕реНрдкреЗрдХ рдХреЛ рдХреНрд▓реЛрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ рдЕрдЧрд░ Apple рдирд┐рдпрдореЛрдВ рдХреЛ рд╕рдЦреНрдд рдХрд░рддрд╛ рд╣реИ рддреЛ рд╣рдореЗрдВ рдЗрди рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдкреЗрд╢ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕реНрд╡рд┐рдлреНрдЯ рдореЙрдбреНрдпреВрд▓ рдЖрдпрд╛рдд рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рд╣рдо рдЗрд╕реЗ рдПрдХ рдирдП рдврд╛рдВрдЪреЗ рдХреЗ рд▓рдХреНрд╖реНрдп рдпрд╛ рд╕рдмрд╕реНрдкреЗрдХ рдХреЗ рдмрд┐рдирд╛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
рд╣рд╛рдВ, MKMapView.swift
рдЗрд╕ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЬрдбрд╝ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд╣рд░ рдмрд╛рд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдХрд╛рд░реНрдереЗрдЬ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛, рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреВрд░реЗ рдирдП рд╕реНрддрд░ рдкрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред рд╡реИрд╕реЗ рднреА, рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдБ рдХрд┐ Apple рд╕рдореАрдХреНрд╖рд╛ рдЯреАрдо рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреА рд╣реИред
рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, MapKit рдХреЛ ReactiveMapKit рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рдл-рд╕реБрдерд░рд╛ рддрд░реАрдХрд╛ рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╣рдо рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реЗ рдЦреАрдВрдЪреЗ рдЧрдП MAPKIT
рдХрдВрдкрд╛рдЗрд▓рд░ рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреВрд░реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдПрдХ рд╕рд╢рд░реНрдд рд╕рдВрдХрд▓рди рдХрдерди рдореЗрдВ рд▓рдкреЗрдЯ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╕ рдХрд╛рд░реНрдереЗрдЬ рдХреЗ рд╕рд╛рде рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕реМрдВрджрд░реНрдпрд╢рд╛рд╕реНрддреНрд░ рд╕рд╡рд╛рд▓ рдЙрдард╛рддреЗ рд╣реИрдВ:
ianbytchek<strong i="9">@ibmbp</strong>:dependency$ carthage build reactivecocoa --platform mac
ianbytchek<strong i="10">@ibmbp</strong>:Mac$ otool -L ReactiveCocoa.framework/ReactiveCocoa
ReactiveCocoa.framework/ReactiveCocoa:
тАж
@rpath/libswiftIOKit.dylib (compatibility version 1.0.0, current version 802.0.53)
@rpath/libswiftObjectiveC.dylib (compatibility version 1.0.0, current version 802.0.53)
тАж
ianbytchek<strong i="11">@ibmbp</strong>:dependency$ RC_SWIFT_FLAGS="-DMAPKIT" carthage build reactivecocoa --platform mac
ianbytchek<strong i="12">@ibmbp</strong>:Mac$ otool -L ReactiveCocoa.framework/ReactiveCocoa
ReactiveCocoa.framework/ReactiveCocoa:
тАж
@rpath/libswiftIOKit.dylib (compatibility version 1.0.0, current version 802.0.53)
@rpath/libswiftMapKit.dylib (compatibility version 1.0.0, current version 802.0.53)
@rpath/libswiftObjectiveC.dylib (compatibility version 1.0.0, current version 802.0.53)
тАж
рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, MapKit рдХреЛ ReactiveMapKit рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рдл-рд╕реБрдерд░рд╛ рддрд░реАрдХрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рд░рд╛рд╕реНрддреЗ рдкрд░ рдЪрд▓реЗрдВрдЧреЗред рд╕рдВрднрд╡рддрдГ CocoaPods рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдк-рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдПрдБред
рднрд╡рд┐рд╖реНрдп рдХреЗ рдЕрдкрдбреЗрдЯ рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдм рд╣рдо рдЖрдкрдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗред
Apple рдиреЗ рдореБрдЭреЗ рдмрдЦреНрд╢рд╛, рд▓реЗрдХрд┐рди рдХрд╣рд╛ рдХрд┐ рдЕрдЧрд▓реА рдмрд╛рд░ рд╕рдЬрд╛ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╣реИред
рдЬрд╛рдирдХрд░ рдЦреБрд╢ рд╣реБрдПред рдЗрд╕реЗ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдЖрдЧреЗ рдмрдврд╝рд╛рдПрдВрдЧреЗред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рд░рд╛рд╕реНрддреЗ рдкрд░ рдЪрд▓реЗрдВрдЧреЗред рд╕рдВрднрд╡рддрдГ CocoaPods рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдк-рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдПрдБред