From de4cd554f0dd1aa95d51259c1356c0dc00e14454 Mon Sep 17 00:00:00 2001 From: Giuseppe Nucifora Date: Fri, 1 Apr 2016 19:20:23 +0200 Subject: [PATCH] - Fix --- ...rtificateSigningRequest.certSigningRequest | 17 + .../PNObject Development Certificate.p12 | Bin 0 -> 6412 bytes APNS/Development/aps_development.cer | Bin 0 -> 1455 bytes APNS/Development/ck_dev.pem | 138 ++ APNS/Development/pass.txt | 1 + Example/PNObject.xcodeproj/project.pbxproj | 8 + .../xcschemes/PNObject-Example.xcscheme | 2 +- .../xcshareddata/PNObject.xcscmblueprint | 2 +- Example/PNObject/PNObjectAppDelegate.m | 51 + Example/Podfile.lock | 55 +- .../AFNetworking/AFHTTPSessionManager.h | 14 +- .../AFNetworking/AFHTTPSessionManager.m | 2 +- .../AFNetworkReachabilityManager.h | 4 +- .../AFNetworkReachabilityManager.m | 27 +- .../AFNetworking/AFSecurityPolicy.h | 2 +- .../AFNetworking/AFSecurityPolicy.m | 2 +- .../AFNetworking/AFURLRequestSerialization.h | 27 +- .../AFNetworking/AFURLRequestSerialization.m | 8 +- .../AFNetworking/AFURLResponseSerialization.h | 2 +- .../AFNetworking/AFURLResponseSerialization.m | 45 +- .../AFNetworking/AFURLSessionManager.h | 31 +- .../AFNetworking/AFURLSessionManager.m | 16 +- Example/Pods/AFNetworking/LICENSE | 2 +- Example/Pods/AFNetworking/README.md | 8 +- .../AFAutoPurgingImageCache.h | 4 +- .../AFAutoPurgingImageCache.m | 6 +- .../UIKit+AFNetworking/AFImageDownloader.h | 4 +- .../UIKit+AFNetworking/AFImageDownloader.m | 84 +- .../AFNetworkActivityIndicatorManager.h | 2 +- .../AFNetworkActivityIndicatorManager.m | 2 +- .../UIActivityIndicatorView+AFNetworking.h | 2 +- .../UIActivityIndicatorView+AFNetworking.m | 2 +- .../UIButton+AFNetworking.h | 2 +- .../UIButton+AFNetworking.m | 6 +- .../UIImageView+AFNetworking.h | 2 +- .../UIImageView+AFNetworking.m | 2 +- .../UIKit+AFNetworking/UIKit+AFNetworking.h | 2 +- .../UIProgressView+AFNetworking.h | 2 +- .../UIProgressView+AFNetworking.m | 2 +- .../UIRefreshControl+AFNetworking.h | 2 +- .../UIRefreshControl+AFNetworking.m | 2 +- .../UIWebView+AFNetworking.h | 2 +- .../UIWebView+AFNetworking.m | 6 +- .../Bolts/Bolts/Common/BFCancellationToken.m | 17 +- .../Common/BFCancellationTokenRegistration.m | 8 +- .../Bolts/Common/BFCancellationTokenSource.m | 6 +- Example/Pods/Bolts/Bolts/Common/BFExecutor.m | 8 +- Example/Pods/Bolts/Bolts/Common/BFTask.h | 20 + Example/Pods/Bolts/Bolts/Common/BFTask.m | 199 +- .../Bolts/Common/BFTaskCompletionSource.m | 16 +- Example/Pods/Bolts/Bolts/Common/Bolts.h | 13 +- Example/Pods/Bolts/Bolts/Common/Bolts.m | 8 +- .../Pods/Bolts/Bolts/Common/BoltsVersion.h | 1 - .../Bolts/Bolts/iOS/BFAppLinkNavigation.m | 11 +- .../Bolts/iOS/BFAppLinkReturnToRefererView.m | 1 - .../Bolts/iOS/BFWebViewAppLinkResolver.m | 3 + Example/Pods/Bolts/README.md | 27 +- .../EXPMatchers+FBSnapshotTest.h | 8 - .../EXPMatchers+FBSnapshotTest.m | 79 +- .../UIApplication+StrictKeyWindow.h | 20 + .../UIApplication+StrictKeyWindow.m | 27 + .../Categories/UIImage+Snapshot.m | 25 +- .../FBSnapshotTestCase/FBSnapshotTestCase.h | 3 +- .../FBSnapshotTestCasePlatform.m | 4 +- .../FBSnapshotTestController.h | 15 + .../FBSnapshotTestController.m | 42 +- .../FBSnapshotTestCase/SwiftSupport.swift | 16 +- .../Pods/Headers/Private/Bolts/BoltsVersion.h | 1 - .../UIApplication+StrictKeyWindow.h | 1 + Example/Pods/Manifest.lock | 55 +- Example/Pods/Pods.xcodeproj/project.pbxproj | 1731 +++++++++-------- .../xcshareddata/xcschemes/PNObject.xcscheme | 39 +- .../AFNetworking/Info.plist | 40 +- .../Bolts/Bolts-umbrella.h | 1 - .../Target Support Files/Bolts/Info.plist | 40 +- .../CocoaSecurity/Info.plist | 40 +- .../CodFis-Helper/Info.plist | 40 +- .../Expecta+Snapshots/Info.plist | 40 +- .../Target Support Files/Expecta/Info.plist | 40 +- .../FBSDKCoreKit/Info.plist | 40 +- .../FBSDKLoginKit/Info.plist | 40 +- .../FBSDKShareKit/Info.plist | 40 +- .../FBSnapshotTestCase/Info.plist | 40 +- .../Target Support Files/NACrypto/Info.plist | 40 +- .../NSDate_Utils/Info.plist | 40 +- .../NSString-Helper/Info.plist | 40 +- .../NSUserDefaults-AESEncryptor/Info.plist | 40 +- .../PEAR-FileManager-iOS/Info.plist | 40 +- .../Target Support Files/PNObject/Info.plist | 40 +- .../Pods-PNObject_Example/Info.plist | 40 +- ...PNObject_Example-acknowledgements.markdown | 2 +- ...ds-PNObject_Example-acknowledgements.plist | 2 +- .../Pods-PNObject_Tests/Info.plist | 40 +- ...s-PNObject_Tests-acknowledgements.markdown | 2 +- ...Pods-PNObject_Tests-acknowledgements.plist | 2 +- .../PureLayout/Info.plist | 40 +- .../Target Support Files/Specta/Info.plist | 40 +- .../StrongestPasswordValidator/Info.plist | 40 +- .../UIDevice-Utils/Info.plist | 40 +- .../nv-ios-http-status/Info.plist | 40 +- Pod/Classes/PNClasses/PNInstallation.h | 2 +- Pod/Classes/PNClasses/PNUser.m | 18 +- Pod/Classes/PNObjectConfig.h | 1 + Pod/Classes/PNObjectConfig.m | 1 + 104 files changed, 2211 insertions(+), 1744 deletions(-) create mode 100644 APNS/Development/CertificateSigningRequest.certSigningRequest create mode 100644 APNS/Development/PNObject Development Certificate.p12 create mode 100644 APNS/Development/aps_development.cer create mode 100644 APNS/Development/ck_dev.pem create mode 100644 APNS/Development/pass.txt delete mode 100644 Example/Pods/Bolts/Bolts/Common/BoltsVersion.h create mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h create mode 100644 Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m delete mode 120000 Example/Pods/Headers/Private/Bolts/BoltsVersion.h create mode 120000 Example/Pods/Headers/Private/FBSnapshotTestCase/UIApplication+StrictKeyWindow.h diff --git a/APNS/Development/CertificateSigningRequest.certSigningRequest b/APNS/Development/CertificateSigningRequest.certSigningRequest new file mode 100644 index 0000000..4cdaced --- /dev/null +++ b/APNS/Development/CertificateSigningRequest.certSigningRequest @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICpjCCAY4CAQAwYTEmMCQGCSqGSIb3DQEJARYXbWVAZ2l1c2VwcGVudWNpZm9y +YS5jb20xKjAoBgNVBAMMIVBOT2JqZWN0IEV4YW1wbGUgRGV2ZWxvcG1lbnQgQVBO +UzELMAkGA1UEBhMCSVQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC2 +KQB/Jer4kbnN356sYXW52m8xCOpmdVCZNlbk7bUjTtAbvO5Jjk5ccNfxFELfB/P2 +JF8HfNGIiycHGnuEyfSk+9bfpvKQn8Y7dFwbQQos79M9yWmt9K1S7Cv2NNiOD0jh +TeQ7J1bXX005xychBoDZ9a+Z84Tyq5b39VWR70Dd8QuvcxkfwwLl4Wo6szWrB4C5 +1hU5duHaPrid2LPSV5gYMFp0/091baTMuKU4+ef7C0iv1duyYnGgrLCWarC/CEk7 +y0VXvZlI0Ax96Xh/asYZWfd4GqYKmFgsGf3iDe5f7DoXEd2MCiCkzxp0LeBx3DeY +9uardMJ2/Mwg3H4v3z8NAgMBAAGgADANBgkqhkiG9w0BAQsFAAOCAQEALYkQTuSN +rytueW8Im8D+jUm7K5jgSeoT9Im+hTqz/UDcIopgfQXPwjlyMfwZN6yVIxQACEa5 +aw4V4Bc9h+TU9r9pTUtYNgg0gAzAekpY45ubVy8AOgZKr5uaK7hr4zrI8eKbYMzm +J+07px/+MiC4xfGeJVdrkjkYyc4M4IbH6gUNe9ml9lbFlF38FB5dHk7wp6suUKRz +zyM6fQw5TzTADS1mwbRaIeT6a74mYdlivgmXwm8Vay6jkADrKYhvvnG45ipUFBje +1ZAWigIk1rFUrLruiiNW2+NXLitrUt4DzXdYR+avhb7/SUrZhJ2yxNr3wshEZEYJ +rNcy6zXfZ6SsMw== +-----END CERTIFICATE REQUEST----- diff --git a/APNS/Development/PNObject Development Certificate.p12 b/APNS/Development/PNObject Development Certificate.p12 new file mode 100644 index 0000000000000000000000000000000000000000..f72a1d1ea3c91c87c7000627f3e8a4a02f4fa6c4 GIT binary patch literal 6412 zcmc(iRa6v=o5qI}Mw+1;q-%ho>jUX7=}zg8Zii0kb{M)r1O({@2?6QuE*ZLH-95Ye z-@V+cy?En1Z(Kg-{J>B$3}hq}FqCux9g{6mA@UX*=@k+jO4^MIC2jvJw}7G8`TrWB z!=czof2DY2B*5Pi@vjLIm=YcMpC7Q0(7`yU7;SE1OY$XUUdYH8fKVv5ev1-`Q2LO6 zw(koHwO-bntb!k{9UV@Lyj8p?9DAsLsPxvJqBf*19@GVFlOjpOQ!5GSEkU8@7iqg0 zA3wdHCDkrMNH8x~?ENtZKu~BB&HHJ&wnG5%g^*Fh{OxEK43O5G`qPp2MVbZ2maH%~ zH7vIwn>AuE_xydK0%N3FuyP52@hO@TEzRh7-u@9|<7!7Y^%d&d0E$=&^{}Rnd1iO4kO$z`SE3QLUlFQNbnAFd)?^c<#+U=x`NeFE?G|fQ%n^ z%D?zh&Z*Hoa~{70LSP7~F_#pwLxNr5{_pD%Ut(KnSc1XQ>pViBb}EizC*`m>l!q4R zC%{iB{5bAJ&nWx5iT4m(2%xkvlPA?h?Rumw)?71~F+mG2a}I^F5&BN-4ee^Bug7V1 zaagge);j_t?+?TUS9O9xgs3bA+V0V?0U>3?1-*MJ>qJeI$O6+f6*F1d+}zE z7nk~BtBufok;}8ZKrv!1w!_H`BjH(>wN5gtPPGC_oLxd@qAk3xiA15ZnP~ueEPv!7 zMR+ntBdTLjcT0pT?_PF*uQq8t5RrawCm60a4-oM72Ui+FqC)EPEBNc*z5}H!$I;fh zbbJrX{MIG9!ia>SwI~Z(!2M(@9X@A(IN{`2x4M=4^Yz}9p)OMPi0gb(&ms)Yuwrnl zDaUT@*du=1X)Sg2&^Fqsk6+k5K|z4h>1_ESTYkAr}?8R+b$*qEEIgxK#O09G}{|tEUHz`W@j=bD13^_YT)tF(M&K`8PdR+>hwe zoZ&3r-bN|`Tut#`vtNDHPCZ6SOQs_?Y)~Tkx`ROh(_r!lndR4>+OPcmwkb(coERJz zOBjPU8xnx(%Pwk<`!bx&l#%ch;Et3-=B$d1od+Up?YFi0*H(mGgCU;HSlufuU;|e0 zJ_;GkUZSxbb?P0l5)W7o06(Yg9W{wTP$Rtzxuz zNH2|F^|+6*$&qUHA&?t0i^o}vXyl7a_h?4?&iCni;HkvFjR+Bmn~XK+cuv!}_NoDw z35=BtokP3gVaa6IglK_3UT|Lvd7_YT@$L_hS7~F5KGnYuXD>tVCi`fNn%i=@dOrTq z>~r3gnVF#zK&N*xLj;PBLiW5&D9otecVRcY8squ3S>>efzlRj zHdAppGOPHCvGa?B1Fyl$g3u)91%|V*-5U*7y={?4PrM|-*A9{2R^^{*Wf zFH@EH4oL*Tz!2nEP8a6zooi0alw)1h8G7tblx~0`nA>e$jyk&}K7RT-jhacthy&a% zf$#8-($0b#f#6XqiRK(Jd1$^z!Uc3_s^O*~Z)^aEYJRg)aU}J@co%0x(bLV_$Wci* z$MH1K#EO?5DAtqTKl5WTii5dO+sB%!u2E7J2ebZ@r%9(o@^bjX2pfox^?oJgOu_ZH z)TFOH;R=}gZA2=Yun1j^Kh~WY^Td}}JXa1KuJ^{>B-Y%bqd4Ub&3k7Ei5&3VPSXlq zEvIOI#1vy)Zt>ip<|?%O52>8KD(q5VqhQ%{IQq&qQ4?j^);jQWPI~LH3!mJ{68{pu z!X6H=mMkx58is^ngBD|A_mkJKKAJ&##2}qB*jR3HPv+d{a3MsLne4kLI^mK)^iooy zO%&Gw|0Y_t8-ApmzuaAHPLs}9Lw^#5VB@6b(UAvNu&PVZJ5_qP0F7ouAgtUjlPteW z)&vUMINJJjZX9oGVT#1ONmwJjS1;7OrkQd&EeIP1q!u`n@Hw=3vQ}zOy_} z^pKXbbk`M_i3KHK@fru)OJx} zoP`des&{t_|2;To-TaMPxU0HD>6d(o&Q7flLe5rZ=GkK77T}NqDU^^t%Zf4WxeD+C z#d;HEF9){tyoyFb7yk+svm-yQUsdq-)x1P&TeI-gk_g8ZvwJj633hK?Fl?#C{{jYt zA8lgq@np?4V&x1eMTu)B=x`R$%v!xBc`Yeb{Yw^8G$&FLd{;=ixNLIKgPH zp%*q1)&C>0u3CExlax{6&TGcVI07UY=c?dwTpE!+&)k4rZC zhT`)P9($w{jRRpqg$v~5@*nra5P~h-%v}!Oij#hq=vmnE@DK^}YLe4^slnVrn8(13 zbGSkcRcO97=nv#Jx5;qKTpzpauq=vsVU$d@{)o)-5jl)9^NgGl*izsIEpX=mXim!d zlNof`uO%-kbC@Kc{D>-XM&^{nIkaGl=NO^>d7@%LJQ+3EZ}FQA(%?*x zNl2fzeibFC5%QRiT^S$pEug}wp}e6W2soT+?~C-G%-QzuGz>&3WU=ypVtEs%M9du* zp9y~d*k<=K%n!fR{rEs_njd2`ugEql@ek(qdDe-9q71GmTI2d+<#9e~(aN~uNva~n z)WR9k(;Xo}$#{Pm8i)VpM`JG?)^}lA<4iW)S2_72lFz9Z>q8sntIF9q(QPQGMrNeL z_x+UFj>A5g57)sH2hIC%?b5?!nC|jG)f-b?-BwRQC9-lRU|lta#Z;;@0i#uZKMuC~ z!RNz3rqL;BWRzlKR(HfkdsJ6?#>j8y84{|4w|+%45+@7SPf-}jSm8cmo80~eFZ0D5 zz6IboRY)0H2wNVBCoa32??}iAout36;C2OLU`4XS-g)rQJDq)P6=$ zUQSkaH$nQ#+olhRuNOxOpm!sQCca+OU76Pq@{Yhh{gd?qS7~>`_dC{I%7U?EFD1*p zoWf51Xa5kzH&CcYyjBaRm6yLZy=&teGag&x4EA-6@YY>^qR6Xj?rol6i>7v$&|aT9pZMPiM46_ z47LSx#Y6$DWK(qIVBU0<&yM*rJ((s zB{X{m?Tk$|qaXa(*)t$JqD*w8ks{mik`$G}pKlpYAZl?YgWpufNssZ=1|B`n`nz&Z zJsfaKk{%p_YUdoJKZJzH;w5vG8}4?8gQHU9qqF*x)!GAb1K2Mh&1fT3u9 z=&%0^%YaD8a46~-7>auIzi18R-)ZfxdAW?)h&uh>X$=*MI{bM`d|ieW*Cs}S?i*N( zJ5+Tl{DK8{#1K>&7Nbx+zUwUhUXcmPniZ>vbnTV)s0LwaS}0wIS~_(&rZ{THzQmjjf+UHc^539Gk;c!$40JVP`y!g~A&~ZaS+DRkkazFnO704) zmg)O%Z<-_+gCE6yU5>iiN^Z@v+{dO&i@^vWP5?_j^{fBeA8FwlZSS(|ZfOo%SOP&=+qzWV9;0AcK8p7>Iu{ z(7Dgk9N0A!td~xq>@Wt?>EBAV+ddYtKC4+6mG!|XUdgS?#~xn%kZqP(b7D_XT)MY)P{aZM}%TXCVfFJ zTAB@x#fQYW=qT6kbbWEJ#QNnr1jbX#1LboeSLiN@Y|sPDQ5L^yD!YfJgqe2Pmp1W% zJqnL~Yfgh$Y~_wY(Eh~FkJhwdSFSp{h~Lpm<5{$ewpS?ZJd))h+y1k5;}lo%aK_SK z9BpZvXc~1my@gLBnkj8u0uKEFblZdV9T$mWiJB{H^A;8%R)Z>EYj`9-G%P%(CJ#`Q zaC4#1K%4cT*e2QC3UnE~q<15>$)lHMmFhh>pqV@u?S~5M7YSE}*ayaoQ! zdV5Yj98cKoi|UGztpBd+bpjq=iY5++lHSv6v>ZO6UTtc(UWQH$qLz&xM+Xwh8h71n z%5kS&r7%tk>Rv^;MBn8YW*{d4>{;dHT>4|0qN9iH_|98A>;qF!?=+^)Abn4mA;e7+ zE4<)f(#TRqch7n5LmyGbsoo(%uRm|RcaP+VNCVXgBHb1~1Z5EeZ_Vjq802^@ty!Y5VhakEf|Gg1Yy-Sm9jfWdSWf!Hk zD$@7QNJw=7%S{yp4U#eC$ed{NRGr7hdPj%`l^;_JxKxk1ujNy&V2=iCldPnS$w)k= z4DdnLwN7^%Q3?{dvupp(Psa22{=pZ-4GbAYJ%vxaSa9kiC*T|zCKJ~|8PesYwlU`! zl|9VcA0xU;jUZS7g_~T#S2Hkofk-!8gzQqh*PL=`z{}{mRH2c;42)c=(s9eD@YUNW+ zPiy*SP+<-!SQYRsVgKw$pfZ@PPb!TVjcI}5IXa1UU;5EjV(XW8-;2gOjWSjM2|ngb z8bxAOM!;f5Ep8iJJ&h>bUX|v#RA|5yXQ$56$&}Ua?NsYb>$Byp1OrFgi)N82{L}<& zbsv_;d^hv z84W5MTRrhZoRP&u!%h1owF%tzzVytqr4oQH!TT~KC^c3}p0#Wl!l)XC$NKtr3&3R* zmUW3D59S6GKAAh5QfC0*e(=@3BUn5qKL9S6qBerC-LPoO4}nFR+t5D&~_ z?qD*m?EX;@*zG8<*GTsj$_wymw~L%%6d01WBzcD4%3nO#7xpF-+q*^8CJ3K|U+cd- ze=aZnl^HF-w%;z&!SK)x2})HrLXRsem&v6FU>5Z(nPM+_SGr0IkykcS3Lptgc#O19 z7eL$P$z6{t{A9h`!nCTAshHt*X$qv5ou-j$Ku{^x#C3kj)2l+;;aT55v@OO`0Rr z4@sMP>Q%0lu|d-;Xr4^8MG?#5oJ4tN4w>{Zd@4GLxp%nnc=p+tQ8xc2SE#*rWx$@Zi<8-^e}<^<91#H%P=h zY{ZYsIH7B?_fV<{i@Akx^SszXLiQ1*nA`k5)?w_G*1CC4d0xoS29KWfk*u(}NYdIx z`p3O(l6k6B*R)>|0ZhdjQmyn%)k5f3Rkzj$^6ugBTRIybyvw+x)(8-1z0tEr?bqys zSaxB|Fy5=(eB_`lnFx&H$G1rQ0{f6y{ge)5JxFjl zi;wQj-OgnNKK-Z%9p+J?H4^Q?yQ-==FZp2z6=Ppv7$crm;|DSl(!T+qZstt@ literal 0 HcmV?d00001 diff --git a/APNS/Development/aps_development.cer b/APNS/Development/aps_development.cer new file mode 100644 index 0000000000000000000000000000000000000000..556475b750449f216092f8005a456787fb4d802a GIT binary patch literal 1455 zcma)6drVVj6z{z)EtD2iDhkN>6tq)H`&9vXr~?s!Y&?W1iX?Ek_cBV_-fMdcxcPu; zutYI369dU`M4cNV;?~Gy86l3TbFj_%0EaqcQyGlGc(dTq~rF&Hq?k_(6~APi_A?KYS=-CgW-cQX?h zXd?&W5>r5u#he3DXj7h!q|IUAbyCjk%vmN4SsN4+5)`>MBzoRfp%q*4>f$j6fzXP% z3XoljTQN*fzglo`W$#2;!w;ROFA|o94o2(Pn{7#|2;TAZuPeR@x4pjZk2{`_&bALK zHg`&f$NVxR`+l|^RZ2WRIDBj5++1s!6ll%O~0v{ZA zjqQqm8m`>Yo)I5DRVfLUJNnu0V z;?TUVj!jo9AK34tmM?{A+{;9Z;auz0PeT6bo^+0_yZ`WutUXm1FQ3Z2+~gP+-V&YK zSP^?$w!f#~VD1f%UE>9w=cVO4RUZHTChyPa3tO`A@i8el_md|V@MO=U_2pyFYq)Rn zUbKQo2Q-~;$#Eejz|LB+XJ{i`&>Q_AZx@lfNTKqC&*82%&Ay5F#I)1okFm#_>!#4^ z?IyyZ0Q&HrzM`ejy-;COE^(@^Uz&Ne@6WHsVs>3me)sH`D4i?s0z_6!j1(Ley_~^6 zNjYG!Xb=`Piyi&Nhzk-Nz1GW$>ElFVj{ zfi?qzBx#nLj>$$bH2)a^ff$5z}&raIF1d|X!7&()qD#y;)FpnC6R;% z#`6pD5p9Ktr&SSEn~FEg_*1i7ekE#NX=0X~C^cmw2{mcbLuWpnt4JioC56z9S5}H- zP&(U>5QhuI(y5C>Qeq({!qL&0e}fPeFhNG<&dJR1w1)PQ?yc5EjZeB25B%Em|E{}s zKoZ#TbX&mp8Px9bGjaNB9~F!BJ#mJeU9C+%@7%t6{eF=B(cQPRf(4(m-Na|j>7hXF zQkh$FY1x8dx^#7o^2+}9a$C7qN_D7zwe9z1M=xJlu&A~B(wp~23);@M7}h$n-{UwI)I7~qLy`$m_9 e^wN{R4&Hfx?Sy~2V4&1P)euy>?qT-zfd2tziWUI? literal 0 HcmV?d00001 diff --git a/APNS/Development/ck_dev.pem b/APNS/Development/ck_dev.pem new file mode 100644 index 0000000..6028ada --- /dev/null +++ b/APNS/Development/ck_dev.pem @@ -0,0 +1,138 @@ +Bag Attributes + friendlyName: Apple Development IOS Push Services: org.cocoapods.demo.PNObject-Example + localKeyID: 2C 1A 30 E6 30 59 D6 2F 7C F8 4D 4F 5A 9E 63 CE 48 8E C3 AF +subject=/UID=org.cocoapods.demo.PNObject-Example/CN=Apple Development IOS Push Services: org.cocoapods.demo.PNObject-Example/OU=825G85A28E/C=US +issuer=/C=US/O=Apple Inc./OU=Apple Worldwide Developer Relations/CN=Apple Worldwide Developer Relations Certification Authority +-----BEGIN CERTIFICATE----- +MIIFqzCCBJOgAwIBAgIIf0UhhwlHTb8wDQYJKoZIhvcNAQEFBQAwgZYxCzAJBgNV +BAYTAlVTMRMwEQYDVQQKDApBcHBsZSBJbmMuMSwwKgYDVQQLDCNBcHBsZSBXb3Js +ZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9uczFEMEIGA1UEAww7QXBwbGUgV29ybGR3 +aWRlIERldmVsb3BlciBSZWxhdGlvbnMgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkw +HhcNMTYwNDAxMTcwNDE2WhcNMTcwNDAxMTcwNDE2WjCBqjEzMDEGCgmSJomT8ixk +AQEMI29yZy5jb2NvYXBvZHMuZGVtby5QTk9iamVjdC1FeGFtcGxlMVEwTwYDVQQD +DEhBcHBsZSBEZXZlbG9wbWVudCBJT1MgUHVzaCBTZXJ2aWNlczogb3JnLmNvY29h +cG9kcy5kZW1vLlBOT2JqZWN0LUV4YW1wbGUxEzARBgNVBAsMCjgyNUc4NUEyOEUx +CzAJBgNVBAYTAlVTMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtikA +fyXq+JG5zd+erGF1udpvMQjqZnVQmTZW5O21I07QG7zuSY5OXHDX8RRC3wfz9iRf +B3zRiIsnBxp7hMn0pPvW36bykJ/GO3RcG0EKLO/TPclprfStUuwr9jTYjg9I4U3k +OydW119NOccnIQaA2fWvmfOE8quW9/VVke9A3fELr3MZH8MC5eFqOrM1qweAudYV +OXbh2j64ndiz0leYGDBadP9PdW2kzLilOPnn+wtIr9XbsmJxoKywlmqwvwhJO8tF +V72ZSNAMfel4f2rGGVn3eBqmCphYLBn94g3uX+w6FxHdjAogpM8adC3gcdw3mPbm +q3TCdvzMINx+L98/DQIDAQABo4IB5TCCAeEwHQYDVR0OBBYEFCwaMOYwWdYvfPhN +T1qeY85IjsOvMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAUiCcXCam2GGCL7Ou69kdZ +xVJUo7cwggEPBgNVHSAEggEGMIIBAjCB/wYJKoZIhvdjZAUBMIHxMIHDBggrBgEF +BQcCAjCBtgyBs1JlbGlhbmNlIG9uIHRoaXMgY2VydGlmaWNhdGUgYnkgYW55IHBh +cnR5IGFzc3VtZXMgYWNjZXB0YW5jZSBvZiB0aGUgdGhlbiBhcHBsaWNhYmxlIHN0 +YW5kYXJkIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHVzZSwgY2VydGlmaWNhdGUg +cG9saWN5IGFuZCBjZXJ0aWZpY2F0aW9uIHByYWN0aWNlIHN0YXRlbWVudHMuMCkG +CCsGAQUFBwIBFh1odHRwOi8vd3d3LmFwcGxlLmNvbS9hcHBsZWNhLzBNBgNVHR8E +RjBEMEKgQKA+hjxodHRwOi8vZGV2ZWxvcGVyLmFwcGxlLmNvbS9jZXJ0aWZpY2F0 +aW9uYXV0aG9yaXR5L3d3ZHJjYS5jcmwwCwYDVR0PBAQDAgeAMBMGA1UdJQQMMAoG +CCsGAQUFBwMCMBAGCiqGSIb3Y2QGAwEEAgUAMA0GCSqGSIb3DQEBBQUAA4IBAQBf +YFj7YDtaudeJ50aCEr3g5xTYJNd38K/Bfgc02uRRLcpfZFuYoklswZyGBmzpSW1Y +4cy/H0zQuMXVNbPc00tiNgCxcOdhqMNcOSAuDp1qia4cEPNljSmrJ7V915iImBtT +qTkrqYjjHIuwtRASzOeuKNT1eNajy20z3a0N8er+Jo30bUBAL6Au6fZHJzTHb9UV ++Al9LhRgbL09iBNqPC33RqLL6CJwePEwaQb0Nb2MT7MTQ3dwGlCniBRuDCfU1sjE +/LbnDUOHs5EDAXyDma45ARRbZiTuDgHaxzQrnao2IG0wkFKzPQ5OXI2T3vHSejL4 +K1wA740ZLLk1rTPbZsUt +-----END CERTIFICATE----- +Bag Attributes + friendlyName: Apple Development IOS Push Services: org.cocoapods.demo.PNObject-Example + localKeyID: 2C 1A 30 E6 30 59 D6 2F 7C F8 4D 4F 5A 9E 63 CE 48 8E C3 AF +subject=/UID=org.cocoapods.demo.PNObject-Example/CN=Apple Development IOS Push Services: org.cocoapods.demo.PNObject-Example/OU=825G85A28E/C=US +issuer=/C=US/O=Apple Inc./OU=Apple Worldwide Developer Relations/CN=Apple Worldwide Developer Relations Certification Authority +-----BEGIN CERTIFICATE----- +MIIFqzCCBJOgAwIBAgIIf0UhhwlHTb8wDQYJKoZIhvcNAQEFBQAwgZYxCzAJBgNV +BAYTAlVTMRMwEQYDVQQKDApBcHBsZSBJbmMuMSwwKgYDVQQLDCNBcHBsZSBXb3Js +ZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9uczFEMEIGA1UEAww7QXBwbGUgV29ybGR3 +aWRlIERldmVsb3BlciBSZWxhdGlvbnMgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkw +HhcNMTYwNDAxMTcwNDE2WhcNMTcwNDAxMTcwNDE2WjCBqjEzMDEGCgmSJomT8ixk +AQEMI29yZy5jb2NvYXBvZHMuZGVtby5QTk9iamVjdC1FeGFtcGxlMVEwTwYDVQQD +DEhBcHBsZSBEZXZlbG9wbWVudCBJT1MgUHVzaCBTZXJ2aWNlczogb3JnLmNvY29h +cG9kcy5kZW1vLlBOT2JqZWN0LUV4YW1wbGUxEzARBgNVBAsMCjgyNUc4NUEyOEUx +CzAJBgNVBAYTAlVTMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtikA +fyXq+JG5zd+erGF1udpvMQjqZnVQmTZW5O21I07QG7zuSY5OXHDX8RRC3wfz9iRf +B3zRiIsnBxp7hMn0pPvW36bykJ/GO3RcG0EKLO/TPclprfStUuwr9jTYjg9I4U3k +OydW119NOccnIQaA2fWvmfOE8quW9/VVke9A3fELr3MZH8MC5eFqOrM1qweAudYV +OXbh2j64ndiz0leYGDBadP9PdW2kzLilOPnn+wtIr9XbsmJxoKywlmqwvwhJO8tF +V72ZSNAMfel4f2rGGVn3eBqmCphYLBn94g3uX+w6FxHdjAogpM8adC3gcdw3mPbm +q3TCdvzMINx+L98/DQIDAQABo4IB5TCCAeEwHQYDVR0OBBYEFCwaMOYwWdYvfPhN +T1qeY85IjsOvMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAUiCcXCam2GGCL7Ou69kdZ +xVJUo7cwggEPBgNVHSAEggEGMIIBAjCB/wYJKoZIhvdjZAUBMIHxMIHDBggrBgEF +BQcCAjCBtgyBs1JlbGlhbmNlIG9uIHRoaXMgY2VydGlmaWNhdGUgYnkgYW55IHBh +cnR5IGFzc3VtZXMgYWNjZXB0YW5jZSBvZiB0aGUgdGhlbiBhcHBsaWNhYmxlIHN0 +YW5kYXJkIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHVzZSwgY2VydGlmaWNhdGUg +cG9saWN5IGFuZCBjZXJ0aWZpY2F0aW9uIHByYWN0aWNlIHN0YXRlbWVudHMuMCkG +CCsGAQUFBwIBFh1odHRwOi8vd3d3LmFwcGxlLmNvbS9hcHBsZWNhLzBNBgNVHR8E +RjBEMEKgQKA+hjxodHRwOi8vZGV2ZWxvcGVyLmFwcGxlLmNvbS9jZXJ0aWZpY2F0 +aW9uYXV0aG9yaXR5L3d3ZHJjYS5jcmwwCwYDVR0PBAQDAgeAMBMGA1UdJQQMMAoG +CCsGAQUFBwMCMBAGCiqGSIb3Y2QGAwEEAgUAMA0GCSqGSIb3DQEBBQUAA4IBAQBf +YFj7YDtaudeJ50aCEr3g5xTYJNd38K/Bfgc02uRRLcpfZFuYoklswZyGBmzpSW1Y +4cy/H0zQuMXVNbPc00tiNgCxcOdhqMNcOSAuDp1qia4cEPNljSmrJ7V915iImBtT +qTkrqYjjHIuwtRASzOeuKNT1eNajy20z3a0N8er+Jo30bUBAL6Au6fZHJzTHb9UV ++Al9LhRgbL09iBNqPC33RqLL6CJwePEwaQb0Nb2MT7MTQ3dwGlCniBRuDCfU1sjE +/LbnDUOHs5EDAXyDma45ARRbZiTuDgHaxzQrnao2IG0wkFKzPQ5OXI2T3vHSejL4 +K1wA740ZLLk1rTPbZsUt +-----END CERTIFICATE----- +Bag Attributes + friendlyName: PNObject Example Development APNS + localKeyID: 2C 1A 30 E6 30 59 D6 2F 7C F8 4D 4F 5A 9E 63 CE 48 8E C3 AF +Key Attributes: +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEAtikAfyXq+JG5zd+erGF1udpvMQjqZnVQmTZW5O21I07QG7zu +SY5OXHDX8RRC3wfz9iRfB3zRiIsnBxp7hMn0pPvW36bykJ/GO3RcG0EKLO/TPclp +rfStUuwr9jTYjg9I4U3kOydW119NOccnIQaA2fWvmfOE8quW9/VVke9A3fELr3MZ +H8MC5eFqOrM1qweAudYVOXbh2j64ndiz0leYGDBadP9PdW2kzLilOPnn+wtIr9Xb +smJxoKywlmqwvwhJO8tFV72ZSNAMfel4f2rGGVn3eBqmCphYLBn94g3uX+w6FxHd +jAogpM8adC3gcdw3mPbmq3TCdvzMINx+L98/DQIDAQABAoIBAQCR+JdaTGNXn0c6 +b5jyYAL71MvHinJzek0FCaNmPgoqagygPazhqrSmpRKWMHtJyFC6DPlNwbsS5Rd4 +PMOAbGmsD9dnT5wPQsmSeTMZ7+uciO5JE+6opGqECZdM65ohdKQdT9K1iFexrL/w +reNwNoronlWCU79UyyXmO2W/1O6xKg7vMRLRcsDRr5Kek6QO9RzwKD7Z5PucErfV +OTsGm8sYZ1sPNJVMWUc+9dsXfXiX1+zRUlM7XRCHqPOLq8krZM57ofO4f3/6OhHi +POmMms68OaRB/Eqzi4Czgu6XBU4dB3PVrpMrSgd1LsSYoh+sgOAp+Ym/S1qLqRuN +MzuCq/VhAoGBANiMbJ9GjBrOpa6ys3y71/ukkeKydioQzsaO6Uy1fl/Gnfnt/czD +0W+LT4sQzL33zainMPI5uuUU7YnqHh7yzKd8Cwh73dxPNfJ/lc1tKxFJhrr1P5B8 +jqz/Z1+5UDRquwYEGhLSEsHEDC/P4dpCRoMm4mi3dd6DHy5NGZgScyMVAoGBANdY +vlTn+NY834hbWeAQlevc6jyCh1osrstb7Kq6rflQNaZh+Gg8FxlWYrEaPLa2QOIN +5zf5PE2dsVIfTx/lj8Dsxo2yf0grvzJhMJixBKJTvrPAODhWA0qdA/SA3WflnXRf +26qGgQkoKeJS4LBHDGm88N/jxv+5I1eIpkROugoZAoGBALkBp9+gDxzsBeMuK2ha +t9j3LegnHgssVuyOtkViHfjHoLohmR8zASCyPaALF1EJgDwhsxCPP9xtt8+HJHq+ +ZxiEQozZ/p81UVq/pAVgylW3opLh6o+PyvmELxY6JYrS0LwADyKbNYkz7FGA4m1t +B/8O3oomi14yWhZdqosg4BtNAoGAY3rgehKrVjTKwpAIxcSDrXDhWFCoPFT17oWp +n/kbE1glYJZTjbtspEzOzKelMnahJIxtquLdI7HcT2adQ8vli6cV1jGGMQ3chmZ1 +b6Qe0upC54C9t/CsFpTQVewN28gr463AqVb3VwaRyraki2pW5qXc1GDB9jJNjEtZ +G6cOtEkCgYBeTPk0WtFYPXVnKdQZ1m6pTrAMpWFDYV0FQo9d/hYDdfKpm2bV/v3c +tbh9LWKXdihQ4esHhc5yjq+/QdAGyUQchY4awaXC6e5pXhaVLm4fcZy/3/ML9wyU +WfqMiSZrHX4ZHSnH8jbdi7l9Hu1NUPIv1t7KAFH/Nlpun+rHZFvjGw== +-----END RSA PRIVATE KEY----- +Bag Attributes + friendlyName: PNObject Example Development APNS + localKeyID: 2C 1A 30 E6 30 59 D6 2F 7C F8 4D 4F 5A 9E 63 CE 48 8E C3 AF +Key Attributes: +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEAtikAfyXq+JG5zd+erGF1udpvMQjqZnVQmTZW5O21I07QG7zu +SY5OXHDX8RRC3wfz9iRfB3zRiIsnBxp7hMn0pPvW36bykJ/GO3RcG0EKLO/TPclp +rfStUuwr9jTYjg9I4U3kOydW119NOccnIQaA2fWvmfOE8quW9/VVke9A3fELr3MZ +H8MC5eFqOrM1qweAudYVOXbh2j64ndiz0leYGDBadP9PdW2kzLilOPnn+wtIr9Xb +smJxoKywlmqwvwhJO8tFV72ZSNAMfel4f2rGGVn3eBqmCphYLBn94g3uX+w6FxHd +jAogpM8adC3gcdw3mPbmq3TCdvzMINx+L98/DQIDAQABAoIBAQCR+JdaTGNXn0c6 +b5jyYAL71MvHinJzek0FCaNmPgoqagygPazhqrSmpRKWMHtJyFC6DPlNwbsS5Rd4 +PMOAbGmsD9dnT5wPQsmSeTMZ7+uciO5JE+6opGqECZdM65ohdKQdT9K1iFexrL/w +reNwNoronlWCU79UyyXmO2W/1O6xKg7vMRLRcsDRr5Kek6QO9RzwKD7Z5PucErfV +OTsGm8sYZ1sPNJVMWUc+9dsXfXiX1+zRUlM7XRCHqPOLq8krZM57ofO4f3/6OhHi +POmMms68OaRB/Eqzi4Czgu6XBU4dB3PVrpMrSgd1LsSYoh+sgOAp+Ym/S1qLqRuN +MzuCq/VhAoGBANiMbJ9GjBrOpa6ys3y71/ukkeKydioQzsaO6Uy1fl/Gnfnt/czD +0W+LT4sQzL33zainMPI5uuUU7YnqHh7yzKd8Cwh73dxPNfJ/lc1tKxFJhrr1P5B8 +jqz/Z1+5UDRquwYEGhLSEsHEDC/P4dpCRoMm4mi3dd6DHy5NGZgScyMVAoGBANdY +vlTn+NY834hbWeAQlevc6jyCh1osrstb7Kq6rflQNaZh+Gg8FxlWYrEaPLa2QOIN +5zf5PE2dsVIfTx/lj8Dsxo2yf0grvzJhMJixBKJTvrPAODhWA0qdA/SA3WflnXRf +26qGgQkoKeJS4LBHDGm88N/jxv+5I1eIpkROugoZAoGBALkBp9+gDxzsBeMuK2ha +t9j3LegnHgssVuyOtkViHfjHoLohmR8zASCyPaALF1EJgDwhsxCPP9xtt8+HJHq+ +ZxiEQozZ/p81UVq/pAVgylW3opLh6o+PyvmELxY6JYrS0LwADyKbNYkz7FGA4m1t +B/8O3oomi14yWhZdqosg4BtNAoGAY3rgehKrVjTKwpAIxcSDrXDhWFCoPFT17oWp +n/kbE1glYJZTjbtspEzOzKelMnahJIxtquLdI7HcT2adQ8vli6cV1jGGMQ3chmZ1 +b6Qe0upC54C9t/CsFpTQVewN28gr463AqVb3VwaRyraki2pW5qXc1GDB9jJNjEtZ +G6cOtEkCgYBeTPk0WtFYPXVnKdQZ1m6pTrAMpWFDYV0FQo9d/hYDdfKpm2bV/v3c +tbh9LWKXdihQ4esHhc5yjq+/QdAGyUQchY4awaXC6e5pXhaVLm4fcZy/3/ML9wyU +WfqMiSZrHX4ZHSnH8jbdi7l9Hu1NUPIv1t7KAFH/Nlpun+rHZFvjGw== +-----END RSA PRIVATE KEY----- diff --git a/APNS/Development/pass.txt b/APNS/Development/pass.txt new file mode 100644 index 0000000..5c7ae4a --- /dev/null +++ b/APNS/Development/pass.txt @@ -0,0 +1 @@ +pass : Xpm-DPBW:#FDSXU_ \ No newline at end of file diff --git a/Example/PNObject.xcodeproj/project.pbxproj b/Example/PNObject.xcodeproj/project.pbxproj index 0d7fc05..e7dd57f 100644 --- a/Example/PNObject.xcodeproj/project.pbxproj +++ b/Example/PNObject.xcodeproj/project.pbxproj @@ -253,6 +253,14 @@ LastUpgradeCheck = 0720; ORGANIZATIONNAME = "Giuseppe Nucifora"; TargetAttributes = { + 6003F589195388D20070C39A = { + DevelopmentTeam = 825G85A28E; + SystemCapabilities = { + com.apple.Push = { + enabled = 1; + }; + }; + }; 6003F5AD195388D20070C39A = { TestTargetID = 6003F589195388D20070C39A; }; diff --git a/Example/PNObject.xcodeproj/xcshareddata/xcschemes/PNObject-Example.xcscheme b/Example/PNObject.xcodeproj/xcshareddata/xcschemes/PNObject-Example.xcscheme index 56a938b..325662e 100644 --- a/Example/PNObject.xcodeproj/xcshareddata/xcschemes/PNObject-Example.xcscheme +++ b/Example/PNObject.xcodeproj/xcshareddata/xcschemes/PNObject-Example.xcscheme @@ -1,6 +1,6 @@ #import #import +#import "UIDevice-Hardware.h" + +#import "PNInstallation.h" @implementation PNObjectAppDelegate @@ -43,6 +46,23 @@ PNObjectViewController *viewController = [[PNObjectViewController alloc] init]; + + switch ([[UIDevice currentDevice] deviceFamily]) { + case UIDeviceFamilyiPhone: + case UIDeviceFamilyiPod: + case UIDeviceFamilyiPad: { + UIUserNotificationType userNotificationTypes = (UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound); + UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:userNotificationTypes categories:nil]; + [application registerUserNotificationSettings:settings]; + [application registerForRemoteNotifications]; + break; + } + case UIDeviceFamilyAppleTV: + case UIDeviceFamilyUnknown: + default: { + break; + } + } _window.rootViewController = viewController; @@ -88,4 +108,35 @@ annotation:annotation]; } + +#pragma mark - Remote Notification + +- (void) application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { + PNInstallation *installation = [PNInstallation currentInstallation]; + + [installation setDeviceTokenFromData:deviceToken]; + + [installation saveLocally]; + + NSLog(@"%@",installation); + +} + +- (void) application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings { + + NSLog(@"%@",notificationSettings); +} + +- (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { + + NSLog(@"%@",userInfo); +} + +- (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler { + + NSLog(@"%@",userInfo); +} + +#pragma mark - + @end diff --git a/Example/Podfile.lock b/Example/Podfile.lock index c73a7eb..4919392 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,41 +1,42 @@ PODS: - - AFNetworking (3.0.4): - - AFNetworking/NSURLSession (= 3.0.4) - - AFNetworking/Reachability (= 3.0.4) - - AFNetworking/Security (= 3.0.4) - - AFNetworking/Serialization (= 3.0.4) - - AFNetworking/UIKit (= 3.0.4) - - AFNetworking/NSURLSession (3.0.4): + - AFNetworking (3.1.0): + - AFNetworking/NSURLSession (= 3.1.0) + - AFNetworking/Reachability (= 3.1.0) + - AFNetworking/Security (= 3.1.0) + - AFNetworking/Serialization (= 3.1.0) + - AFNetworking/UIKit (= 3.1.0) + - AFNetworking/NSURLSession (3.1.0): - AFNetworking/Reachability - AFNetworking/Security - AFNetworking/Serialization - - AFNetworking/Reachability (3.0.4) - - AFNetworking/Security (3.0.4) - - AFNetworking/Serialization (3.0.4) - - AFNetworking/UIKit (3.0.4): + - AFNetworking/Reachability (3.1.0) + - AFNetworking/Security (3.1.0) + - AFNetworking/Serialization (3.1.0) + - AFNetworking/UIKit (3.1.0): - AFNetworking/NSURLSession - - Bolts (1.6.0): - - Bolts/AppLinks (= 1.6.0) - - Bolts/Tasks (= 1.6.0) - - Bolts/AppLinks (1.6.0): + - Bolts (1.7.0): + - Bolts/AppLinks (= 1.7.0) + - Bolts/Tasks (= 1.7.0) + - Bolts/AppLinks (1.7.0): - Bolts/Tasks - - Bolts/Tasks (1.6.0) + - Bolts/Tasks (1.7.0) - CocoaSecurity (1.2.4) - CodFis-Helper (0.1.3) - Expecta (1.0.5) - - Expecta+Snapshots (2.0.0): + - Expecta+Snapshots (3.0.0): - Expecta (~> 1.0) - - FBSnapshotTestCase/Core (~> 2.0.3) + - FBSnapshotTestCase/Core (~> 2.0) + - Specta (~> 1.0) - FBSDKCoreKit (4.10.1): - Bolts (~> 1.5) - FBSDKLoginKit (4.10.1): - FBSDKCoreKit - FBSDKShareKit (4.10.1): - FBSDKCoreKit - - FBSnapshotTestCase (2.0.7): - - FBSnapshotTestCase/SwiftSupport (= 2.0.7) - - FBSnapshotTestCase/Core (2.0.7) - - FBSnapshotTestCase/SwiftSupport (2.0.7): + - FBSnapshotTestCase (2.1.0): + - FBSnapshotTestCase/SwiftSupport (= 2.1.0) + - FBSnapshotTestCase/Core (2.1.0) + - FBSnapshotTestCase/SwiftSupport (2.1.0): - FBSnapshotTestCase/Core - NACrypto (1.0.6) - NSDate_Utils (0.1.3) @@ -84,19 +85,19 @@ DEPENDENCIES: EXTERNAL SOURCES: PNObject: - :path: "../" + :path: ../ SPEC CHECKSUMS: - AFNetworking: a0075feb321559dc78d9d85b55d11caa19eabb93 - Bolts: f52a250053bb517ca874523c3913776359ab3def + AFNetworking: 5e0e199f73d8626b11e79750991f5d173d1f8b67 + Bolts: a0058fa3b331c5a1e4402d534f2dae36dbff31e4 CocoaSecurity: d288a6f87e0f363823d2cb83e753814a6944f71a CodFis-Helper: 28be4c74d7202542459d72354f59b1215871de87 Expecta: e1c022fcd33910b6be89c291d2775b3fe27a89fe - Expecta+Snapshots: 29b38dd695bc72a0ed2bea833937d78df41943ba + Expecta+Snapshots: c343f410c7a6392f3e22e78f94c44b6c0749a516 FBSDKCoreKit: d2aaed5e9ab7d8d6301c533376a1fbff1cf3deb5 FBSDKLoginKit: 699ff169080e3072de4b9b0faca90bf23dc36deb FBSDKShareKit: 2fd887cce0056bdda91f99b2021d724a4fed8e88 - FBSnapshotTestCase: 7e85180d0d141a0cf472352edda7e80d7eaeb547 + FBSnapshotTestCase: 366ecd378511d7716c79991cd8067d1eed23578d NACrypto: ce3900f1775f1b0cc27ce7c4953b94c598a74149 NSDate_Utils: 68669d2c81f310ee13026c791f4f0ed227b94c65 NSString-Helper: b4183f73f0a00c6fcd607edebb6c35a7a461376d diff --git a/Example/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.h b/Example/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.h index 55ed92e..5ce279a 100644 --- a/Example/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.h +++ b/Example/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.h @@ -1,5 +1,5 @@ // AFHTTPSessionManager.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -150,7 +150,7 @@ NS_ASSUME_NONNULL_BEGIN @param URLString The URL string used to create the request URL. @param parameters The parameters to be encoded according to the client request serializer. - @param progress A block object to be executed when the download progress is updated. Note this block is called on the session queue, not the main queue. + @param downloadProgress A block object to be executed when the download progress is updated. Note this block is called on the session queue, not the main queue. @param success A block object to be executed when the task finishes successfully. This block has no return value and takes two arguments: the data task, and the response object created by the client response serializer. @param failure A block object to be executed when the task finishes unsuccessfully, or that finishes successfully, but encountered an error while parsing the response data. This block has no return value and takes a two arguments: the data task and the error describing the network or parsing error that occurred. @@ -158,7 +158,7 @@ NS_ASSUME_NONNULL_BEGIN */ - (nullable NSURLSessionDataTask *)GET:(NSString *)URLString parameters:(nullable id)parameters - progress:(nullable void (^)(NSProgress *downloadProgress)) downloadProgress + progress:(nullable void (^)(NSProgress *downloadProgress))downloadProgress success:(nullable void (^)(NSURLSessionDataTask *task, id _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError *error))failure; @@ -197,7 +197,7 @@ NS_ASSUME_NONNULL_BEGIN @param URLString The URL string used to create the request URL. @param parameters The parameters to be encoded according to the client request serializer. - @param progress A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. + @param uploadProgress A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. @param success A block object to be executed when the task finishes successfully. This block has no return value and takes two arguments: the data task, and the response object created by the client response serializer. @param failure A block object to be executed when the task finishes unsuccessfully, or that finishes successfully, but encountered an error while parsing the response data. This block has no return value and takes a two arguments: the data task and the error describing the network or parsing error that occurred. @@ -205,7 +205,7 @@ NS_ASSUME_NONNULL_BEGIN */ - (nullable NSURLSessionDataTask *)POST:(NSString *)URLString parameters:(nullable id)parameters - progress:(nullable void (^)(NSProgress *uploadProgress)) uploadProgress + progress:(nullable void (^)(NSProgress *uploadProgress))uploadProgress success:(nullable void (^)(NSURLSessionDataTask *task, id _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError *error))failure; @@ -232,7 +232,7 @@ NS_ASSUME_NONNULL_BEGIN @param URLString The URL string used to create the request URL. @param parameters The parameters to be encoded according to the client request serializer. @param block A block that takes a single argument and appends data to the HTTP body. The block argument is an object adopting the `AFMultipartFormData` protocol. - @param progress A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. + @param uploadProgress A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. @param success A block object to be executed when the task finishes successfully. This block has no return value and takes two arguments: the data task, and the response object created by the client response serializer. @param failure A block object to be executed when the task finishes unsuccessfully, or that finishes successfully, but encountered an error while parsing the response data. This block has no return value and takes a two arguments: the data task and the error describing the network or parsing error that occurred. @@ -241,7 +241,7 @@ NS_ASSUME_NONNULL_BEGIN - (nullable NSURLSessionDataTask *)POST:(NSString *)URLString parameters:(nullable id)parameters constructingBodyWithBlock:(nullable void (^)(id formData))block - progress:(nullable void (^)(NSProgress *uploadProgress)) uploadProgress + progress:(nullable void (^)(NSProgress *uploadProgress))uploadProgress success:(nullable void (^)(NSURLSessionDataTask *task, id _Nullable responseObject))success failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError *error))failure; diff --git a/Example/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.m b/Example/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.m index a28cc6e..2591070 100644 --- a/Example/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.m +++ b/Example/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.m @@ -1,5 +1,5 @@ // AFHTTPSessionManager.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.h b/Example/Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.h index 4cf0496..0feb18d 100644 --- a/Example/Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.h +++ b/Example/Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.h @@ -1,5 +1,5 @@ // AFNetworkReachabilityManager.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -38,7 +38,7 @@ NS_ASSUME_NONNULL_BEGIN Reachability can be used to determine background information about why a network operation failed, or to trigger a network operation retrying when a connection is established. It should not be used to prevent a user from initiating a network request, as it's possible that an initial request may be required to establish reachability. - See Apple's Reachability Sample Code (https://developer.apple.com/library/ios/samplecode/reachability/) + See Apple's Reachability Sample Code ( https://developer.apple.com/library/ios/samplecode/reachability/ ) @warning Instances of `AFNetworkReachabilityManager` must be started with `-startMonitoring` before reachability status can be determined. */ diff --git a/Example/Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.m b/Example/Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.m index 5fba0f7..d458364 100644 --- a/Example/Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.m +++ b/Example/Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.m @@ -1,5 +1,5 @@ // AFNetworkReachabilityManager.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -106,7 +106,7 @@ static void AFNetworkReachabilityReleaseCallback(const void *info) { } @interface AFNetworkReachabilityManager () -@property (readwrite, nonatomic, strong) id networkReachability; +@property (readonly, nonatomic, assign) SCNetworkReachabilityRef networkReachability; @property (readwrite, nonatomic, assign) AFNetworkReachabilityStatus networkReachabilityStatus; @property (readwrite, nonatomic, copy) AFNetworkReachabilityStatusBlock networkReachabilityStatusBlock; @end @@ -123,24 +123,24 @@ static void AFNetworkReachabilityReleaseCallback(const void *info) { return _sharedManager; } -#ifndef __clang_analyzer__ + (instancetype)managerForDomain:(NSString *)domain { SCNetworkReachabilityRef reachability = SCNetworkReachabilityCreateWithName(kCFAllocatorDefault, [domain UTF8String]); AFNetworkReachabilityManager *manager = [[self alloc] initWithReachability:reachability]; + + CFRelease(reachability); return manager; } -#endif -#ifndef __clang_analyzer__ + (instancetype)managerForAddress:(const void *)address { SCNetworkReachabilityRef reachability = SCNetworkReachabilityCreateWithAddress(kCFAllocatorDefault, (const struct sockaddr *)address); AFNetworkReachabilityManager *manager = [[self alloc] initWithReachability:reachability]; + CFRelease(reachability); + return manager; } -#endif + (instancetype)manager { @@ -164,7 +164,7 @@ static void AFNetworkReachabilityReleaseCallback(const void *info) { return nil; } - self.networkReachability = CFBridgingRelease(reachability); + _networkReachability = CFRetain(reachability); self.networkReachabilityStatus = AFNetworkReachabilityStatusUnknown; return self; @@ -177,6 +177,10 @@ static void AFNetworkReachabilityReleaseCallback(const void *info) { - (void)dealloc { [self stopMonitoring]; + + if (_networkReachability != NULL) { + CFRelease(_networkReachability); + } } #pragma mark - @@ -213,14 +217,13 @@ static void AFNetworkReachabilityReleaseCallback(const void *info) { }; - id networkReachability = self.networkReachability; SCNetworkReachabilityContext context = {0, (__bridge void *)callback, AFNetworkReachabilityRetainCallback, AFNetworkReachabilityReleaseCallback, NULL}; - SCNetworkReachabilitySetCallback((__bridge SCNetworkReachabilityRef)networkReachability, AFNetworkReachabilityCallback, &context); - SCNetworkReachabilityScheduleWithRunLoop((__bridge SCNetworkReachabilityRef)networkReachability, CFRunLoopGetMain(), kCFRunLoopCommonModes); + SCNetworkReachabilitySetCallback(self.networkReachability, AFNetworkReachabilityCallback, &context); + SCNetworkReachabilityScheduleWithRunLoop(self.networkReachability, CFRunLoopGetMain(), kCFRunLoopCommonModes); dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0),^{ SCNetworkReachabilityFlags flags; - if (SCNetworkReachabilityGetFlags((__bridge SCNetworkReachabilityRef)networkReachability, &flags)) { + if (SCNetworkReachabilityGetFlags(self.networkReachability, &flags)) { AFPostReachabilityStatusChange(flags, callback); } }); @@ -231,7 +234,7 @@ static void AFNetworkReachabilityReleaseCallback(const void *info) { return; } - SCNetworkReachabilityUnscheduleFromRunLoop((__bridge SCNetworkReachabilityRef)self.networkReachability, CFRunLoopGetMain(), kCFRunLoopCommonModes); + SCNetworkReachabilityUnscheduleFromRunLoop(self.networkReachability, CFRunLoopGetMain(), kCFRunLoopCommonModes); } #pragma mark - diff --git a/Example/Pods/AFNetworking/AFNetworking/AFSecurityPolicy.h b/Example/Pods/AFNetworking/AFNetworking/AFSecurityPolicy.h index 90fa212..c005efa 100644 --- a/Example/Pods/AFNetworking/AFNetworking/AFSecurityPolicy.h +++ b/Example/Pods/AFNetworking/AFNetworking/AFSecurityPolicy.h @@ -1,5 +1,5 @@ // AFSecurityPolicy.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/AFNetworking/AFSecurityPolicy.m b/Example/Pods/AFNetworking/AFNetworking/AFSecurityPolicy.m index 3704cca..ec81d37 100644 --- a/Example/Pods/AFNetworking/AFNetworking/AFSecurityPolicy.m +++ b/Example/Pods/AFNetworking/AFNetworking/AFSecurityPolicy.m @@ -1,5 +1,5 @@ // AFSecurityPolicy.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/AFNetworking/AFURLRequestSerialization.h b/Example/Pods/AFNetworking/AFNetworking/AFURLRequestSerialization.h index 134b7dd..694696b 100644 --- a/Example/Pods/AFNetworking/AFNetworking/AFURLRequestSerialization.h +++ b/Example/Pods/AFNetworking/AFNetworking/AFURLRequestSerialization.h @@ -1,5 +1,5 @@ // AFURLRequestSerialization.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -30,6 +30,31 @@ NS_ASSUME_NONNULL_BEGIN +/** + Returns a percent-escaped string following RFC 3986 for a query string key or value. + RFC 3986 states that the following characters are "reserved" characters. + - General Delimiters: ":", "#", "[", "]", "@", "?", "/" + - Sub-Delimiters: "!", "$", "&", "'", "(", ")", "*", "+", ",", ";", "=" + + In RFC 3986 - Section 3.4, it states that the "?" and "/" characters should not be escaped to allow + query strings to include a URL. Therefore, all "reserved" characters with the exception of "?" and "/" + should be percent-escaped in the query string. + + @param string The string to be percent-escaped. + + @return The percent-escaped string. + */ +FOUNDATION_EXPORT NSString * AFPercentEscapedStringFromString(NSString *string); + +/** + A helper method to generate encoded url query parameters for appending to the end of a URL. + + @param parameters A dictionary of key/values to be encoded. + + @return A url encoded query string + */ +FOUNDATION_EXPORT NSString * AFQueryStringFromParameters(NSDictionary *parameters); + /** The `AFURLRequestSerialization` protocol is adopted by an object that encodes parameters for a specified HTTP requests. Request serializers may encode parameters as query strings, HTTP bodies, setting the appropriate HTTP header fields as necessary. diff --git a/Example/Pods/AFNetworking/AFNetworking/AFURLRequestSerialization.m b/Example/Pods/AFNetworking/AFNetworking/AFURLRequestSerialization.m index bbab7c4..9a2ac98 100644 --- a/Example/Pods/AFNetworking/AFNetworking/AFURLRequestSerialization.m +++ b/Example/Pods/AFNetworking/AFNetworking/AFURLRequestSerialization.m @@ -1,5 +1,5 @@ // AFURLRequestSerialization.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -44,7 +44,7 @@ typedef NSString * (^AFQueryStringSerializationBlock)(NSURLRequest *request, id - parameter string: The string to be percent-escaped. - returns: The percent-escaped string. */ -static NSString * AFPercentEscapedStringFromString(NSString *string) { +NSString * AFPercentEscapedStringFromString(NSString *string) { static NSString * const kAFCharactersGeneralDelimitersToEncode = @":#[]@"; // does not include "?" or "/" due to RFC 3986 - Section 3.4 static NSString * const kAFCharactersSubDelimitersToEncode = @"!$&'()*+,;="; @@ -119,7 +119,7 @@ static NSString * AFPercentEscapedStringFromString(NSString *string) { FOUNDATION_EXPORT NSArray * AFQueryStringPairsFromDictionary(NSDictionary *dictionary); FOUNDATION_EXPORT NSArray * AFQueryStringPairsFromKeyAndValue(NSString *key, id value); -static NSString * AFQueryStringFromParameters(NSDictionary *parameters) { +NSString * AFQueryStringFromParameters(NSDictionary *parameters) { NSMutableArray *mutablePairs = [NSMutableArray array]; for (AFQueryStringPair *pair in AFQueryStringPairsFromDictionary(parameters)) { [mutablePairs addObject:[pair URLEncodedStringValue]]; @@ -500,7 +500,7 @@ forHTTPHeaderField:(NSString *)field } if ([self.HTTPMethodsEncodingParametersInURI containsObject:[[request HTTPMethod] uppercaseString]]) { - if (query) { + if (query && query.length > 0) { mutableRequest.URL = [NSURL URLWithString:[[mutableRequest.URL absoluteString] stringByAppendingFormat:mutableRequest.URL.query ? @"&%@" : @"?%@", query]]; } } else { diff --git a/Example/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.h b/Example/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.h index f9e14c6..a9430ad 100644 --- a/Example/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.h +++ b/Example/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.h @@ -1,5 +1,5 @@ // AFURLResponseSerialization.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.m b/Example/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.m index ef5e334..5e46799 100755 --- a/Example/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.m +++ b/Example/Pods/AFNetworking/AFNetworking/AFURLResponseSerialization.m @@ -1,5 +1,5 @@ // AFURLResponseSerialization.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -115,7 +115,9 @@ static id AFJSONObjectByRemovingKeysWithNullValues(id JSONObject, NSJSONReadingO NSError *validationError = nil; if (response && [response isKindOfClass:[NSHTTPURLResponse class]]) { - if (self.acceptableContentTypes && ![self.acceptableContentTypes containsObject:[response MIMEType]]) { + if (self.acceptableContentTypes && ![self.acceptableContentTypes containsObject:[response MIMEType]] && + !([response MIMEType] == nil && [data length] == 0)) { + if ([data length] > 0 && [response URL]) { NSMutableDictionary *mutableUserInfo = [@{ NSLocalizedDescriptionKey: [NSString stringWithFormat:NSLocalizedStringFromTable(@"Request failed: unacceptable content-type: %@", @"AFNetworking", nil), [response MIMEType]], @@ -240,40 +242,15 @@ static id AFJSONObjectByRemovingKeysWithNullValues(id JSONObject, NSJSONReadingO } } - // Workaround for behavior of Rails to return a single space for `head :ok` (a workaround for a bug in Safari), which is not interpreted as valid input by NSJSONSerialization. - // See https://github.com/rails/rails/issues/1742 - NSStringEncoding stringEncoding = self.stringEncoding; - if (response.textEncodingName) { - CFStringEncoding encoding = CFStringConvertIANACharSetNameToEncoding((CFStringRef)response.textEncodingName); - if (encoding != kCFStringEncodingInvalidId) { - stringEncoding = CFStringConvertEncodingToNSStringEncoding(encoding); - } - } - id responseObject = nil; NSError *serializationError = nil; - @autoreleasepool { - NSString *responseString = [[NSString alloc] initWithData:data encoding:stringEncoding]; - if (responseString && ![responseString isEqualToString:@" "]) { - // Workaround for a bug in NSJSONSerialization when Unicode character escape codes are used instead of the actual character - // See http://stackoverflow.com/a/12843465/157142 - data = [responseString dataUsingEncoding:NSUTF8StringEncoding]; - - if (data) { - if ([data length] > 0) { - responseObject = [NSJSONSerialization JSONObjectWithData:data options:self.readingOptions error:&serializationError]; - } else { - return nil; - } - } else { - NSDictionary *userInfo = @{ - NSLocalizedDescriptionKey: NSLocalizedStringFromTable(@"Data failed decoding as a UTF-8 string", @"AFNetworking", nil), - NSLocalizedFailureReasonErrorKey: [NSString stringWithFormat:NSLocalizedStringFromTable(@"Could not decode string: %@", @"AFNetworking", nil), responseString] - }; - - serializationError = [NSError errorWithDomain:AFURLResponseSerializationErrorDomain code:NSURLErrorCannotDecodeContentData userInfo:userInfo]; - } - } + // Workaround for behavior of Rails to return a single space for `head :ok` (a workaround for a bug in Safari), which is not interpreted as valid input by NSJSONSerialization. + // See https://github.com/rails/rails/issues/1742 + BOOL isSpace = [data isEqualToData:[NSData dataWithBytes:" " length:1]]; + if (data.length > 0 && !isSpace) { + responseObject = [NSJSONSerialization JSONObjectWithData:data options:self.readingOptions error:&serializationError]; + } else { + return nil; } if (self.removesKeysWithNullValues && responseObject) { diff --git a/Example/Pods/AFNetworking/AFNetworking/AFURLSessionManager.h b/Example/Pods/AFNetworking/AFNetworking/AFURLSessionManager.h index be91828..89909fe 100644 --- a/Example/Pods/AFNetworking/AFNetworking/AFURLSessionManager.h +++ b/Example/Pods/AFNetworking/AFNetworking/AFURLSessionManager.h @@ -1,5 +1,5 @@ // AFURLSessionManager.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -51,6 +51,7 @@ - `URLSession:willPerformHTTPRedirection:newRequest:completionHandler:` - `URLSession:task:didReceiveChallenge:completionHandler:` - `URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:` + - `URLSession:task:needNewBodyStream:` - `URLSession:task:didCompleteWithError:` ### `NSURLSessionDataDelegate` @@ -213,13 +214,13 @@ NS_ASSUME_NONNULL_BEGIN Creates an `NSURLSessionDataTask` with the specified request. @param request The HTTP request for the request. - @param uploadProgress A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. - @param downloadProgress A block object to be executed when the download progress is updated. Note this block is called on the session queue, not the main queue. + @param uploadProgressBlock A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. + @param downloadProgressBlock A block object to be executed when the download progress is updated. Note this block is called on the session queue, not the main queue. @param completionHandler A block object to be executed when the task finishes. This block has no return value and takes three arguments: the server response, the response object created by that serializer, and the error that occurred, if any. */ - (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request - uploadProgress:(nullable void (^)(NSProgress *uploadProgress)) uploadProgressBlock - downloadProgress:(nullable void (^)(NSProgress *downloadProgress)) downloadProgressBlock + uploadProgress:(nullable void (^)(NSProgress *uploadProgress))uploadProgressBlock + downloadProgress:(nullable void (^)(NSProgress *downloadProgress))downloadProgressBlock completionHandler:(nullable void (^)(NSURLResponse *response, id _Nullable responseObject, NSError * _Nullable error))completionHandler; ///--------------------------- @@ -231,14 +232,14 @@ NS_ASSUME_NONNULL_BEGIN @param request The HTTP request for the request. @param fileURL A URL to the local file to be uploaded. - @param progress A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. + @param uploadProgressBlock A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. @param completionHandler A block object to be executed when the task finishes. This block has no return value and takes three arguments: the server response, the response object created by that serializer, and the error that occurred, if any. @see `attemptsToRecreateUploadTasksForBackgroundSessions` */ - (NSURLSessionUploadTask *)uploadTaskWithRequest:(NSURLRequest *)request fromFile:(NSURL *)fileURL - progress:(nullable void (^)(NSProgress *uploadProgress)) uploadProgressBlock + progress:(nullable void (^)(NSProgress *uploadProgress))uploadProgressBlock completionHandler:(nullable void (^)(NSURLResponse *response, id _Nullable responseObject, NSError * _Nullable error))completionHandler; /** @@ -246,23 +247,23 @@ NS_ASSUME_NONNULL_BEGIN @param request The HTTP request for the request. @param bodyData A data object containing the HTTP body to be uploaded. - @param progress A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. + @param uploadProgressBlock A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. @param completionHandler A block object to be executed when the task finishes. This block has no return value and takes three arguments: the server response, the response object created by that serializer, and the error that occurred, if any. */ - (NSURLSessionUploadTask *)uploadTaskWithRequest:(NSURLRequest *)request fromData:(nullable NSData *)bodyData - progress:(nullable void (^)(NSProgress *uploadProgress)) uploadProgressBlock + progress:(nullable void (^)(NSProgress *uploadProgress))uploadProgressBlock completionHandler:(nullable void (^)(NSURLResponse *response, id _Nullable responseObject, NSError * _Nullable error))completionHandler; /** Creates an `NSURLSessionUploadTask` with the specified streaming request. @param request The HTTP request for the request. - @param progress A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. + @param uploadProgressBlock A block object to be executed when the upload progress is updated. Note this block is called on the session queue, not the main queue. @param completionHandler A block object to be executed when the task finishes. This block has no return value and takes three arguments: the server response, the response object created by that serializer, and the error that occurred, if any. */ - (NSURLSessionUploadTask *)uploadTaskWithStreamedRequest:(NSURLRequest *)request - progress:(nullable void (^)(NSProgress *uploadProgress)) uploadProgressBlock + progress:(nullable void (^)(NSProgress *uploadProgress))uploadProgressBlock completionHandler:(nullable void (^)(NSURLResponse *response, id _Nullable responseObject, NSError * _Nullable error))completionHandler; ///----------------------------- @@ -273,14 +274,14 @@ NS_ASSUME_NONNULL_BEGIN Creates an `NSURLSessionDownloadTask` with the specified request. @param request The HTTP request for the request. - @param progress A block object to be executed when the download progress is updated. Note this block is called on the session queue, not the main queue. + @param downloadProgressBlock A block object to be executed when the download progress is updated. Note this block is called on the session queue, not the main queue. @param destination A block object to be executed in order to determine the destination of the downloaded file. This block takes two arguments, the target path & the server response, and returns the desired file URL of the resulting download. The temporary file used during the download will be automatically deleted after being moved to the returned URL. @param completionHandler A block to be executed when a task finishes. This block has no return value and takes three arguments: the server response, the path of the downloaded file, and the error describing the network or parsing error that occurred, if any. @warning If using a background `NSURLSessionConfiguration` on iOS, these blocks will be lost when the app is terminated. Background sessions may prefer to use `-setDownloadTaskDidFinishDownloadingBlock:` to specify the URL for saving the downloaded file, rather than the destination block of this method. */ - (NSURLSessionDownloadTask *)downloadTaskWithRequest:(NSURLRequest *)request - progress:(nullable void (^)(NSProgress *downloadProgress)) downloadProgressBlock + progress:(nullable void (^)(NSProgress *downloadProgress))downloadProgressBlock destination:(nullable NSURL * (^)(NSURL *targetPath, NSURLResponse *response))destination completionHandler:(nullable void (^)(NSURLResponse *response, NSURL * _Nullable filePath, NSError * _Nullable error))completionHandler; @@ -288,12 +289,12 @@ NS_ASSUME_NONNULL_BEGIN Creates an `NSURLSessionDownloadTask` with the specified resume data. @param resumeData The data used to resume downloading. - @param progress A block object to be executed when the download progress is updated. Note this block is called on the session queue, not the main queue. + @param downloadProgressBlock A block object to be executed when the download progress is updated. Note this block is called on the session queue, not the main queue. @param destination A block object to be executed in order to determine the destination of the downloaded file. This block takes two arguments, the target path & the server response, and returns the desired file URL of the resulting download. The temporary file used during the download will be automatically deleted after being moved to the returned URL. @param completionHandler A block to be executed when a task finishes. This block has no return value and takes three arguments: the server response, the path of the downloaded file, and the error describing the network or parsing error that occurred, if any. */ - (NSURLSessionDownloadTask *)downloadTaskWithResumeData:(NSData *)resumeData - progress:(nullable void (^)(NSProgress *downloadProgress)) downloadProgressBlock + progress:(nullable void (^)(NSProgress *downloadProgress))downloadProgressBlock destination:(nullable NSURL * (^)(NSURL *targetPath, NSURLResponse *response))destination completionHandler:(nullable void (^)(NSURLResponse *response, NSURL * _Nullable filePath, NSError * _Nullable error))completionHandler; diff --git a/Example/Pods/AFNetworking/AFNetworking/AFURLSessionManager.m b/Example/Pods/AFNetworking/AFNetworking/AFURLSessionManager.m index de447ae..ef2108c 100644 --- a/Example/Pods/AFNetworking/AFNetworking/AFURLSessionManager.m +++ b/Example/Pods/AFNetworking/AFNetworking/AFURLSessionManager.m @@ -1,5 +1,5 @@ // AFURLSessionManager.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -222,15 +222,15 @@ typedef void (^AFURLSessionTaskCompletionHandler)(NSURLResponse *response, id re } - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { - if ([object isKindOfClass:[NSURLSessionTask class]]) { + if ([object isKindOfClass:[NSURLSessionTask class]] || [object isKindOfClass:[NSURLSessionDownloadTask class]]) { if ([keyPath isEqualToString:NSStringFromSelector(@selector(countOfBytesReceived))]) { - self.downloadProgress.completedUnitCount = [change[@"new"] longLongValue]; + self.downloadProgress.completedUnitCount = [change[NSKeyValueChangeNewKey] longLongValue]; } else if ([keyPath isEqualToString:NSStringFromSelector(@selector(countOfBytesExpectedToReceive))]) { - self.downloadProgress.totalUnitCount = [change[@"new"] longLongValue]; + self.downloadProgress.totalUnitCount = [change[NSKeyValueChangeNewKey] longLongValue]; } else if ([keyPath isEqualToString:NSStringFromSelector(@selector(countOfBytesSent))]) { - self.uploadProgress.completedUnitCount = [change[@"new"] longLongValue]; + self.uploadProgress.completedUnitCount = [change[NSKeyValueChangeNewKey] longLongValue]; } else if ([keyPath isEqualToString:NSStringFromSelector(@selector(countOfBytesExpectedToSend))]) { - self.uploadProgress.totalUnitCount = [change[@"new"] longLongValue]; + self.uploadProgress.totalUnitCount = [change[NSKeyValueChangeNewKey] longLongValue]; } } else if ([object isEqual:self.downloadProgress]) { @@ -983,7 +983,7 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge disposition = NSURLSessionAuthChallengePerformDefaultHandling; } } else { - disposition = NSURLSessionAuthChallengeRejectProtectionSpace; + disposition = NSURLSessionAuthChallengeCancelAuthenticationChallenge; } } else { disposition = NSURLSessionAuthChallengePerformDefaultHandling; @@ -1030,7 +1030,7 @@ didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge disposition = NSURLSessionAuthChallengeUseCredential; credential = [NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust]; } else { - disposition = NSURLSessionAuthChallengeRejectProtectionSpace; + disposition = NSURLSessionAuthChallengeCancelAuthenticationChallenge; } } else { disposition = NSURLSessionAuthChallengePerformDefaultHandling; diff --git a/Example/Pods/AFNetworking/LICENSE b/Example/Pods/AFNetworking/LICENSE index 91f125b..3fbc2c9 100644 --- a/Example/Pods/AFNetworking/LICENSE +++ b/Example/Pods/AFNetworking/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +Copyright (c) 2011–2016 Alamofire Software Foundation (http://alamofire.org/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/README.md b/Example/Pods/AFNetworking/README.md index f784681..53cb202 100644 --- a/Example/Pods/AFNetworking/README.md +++ b/Example/Pods/AFNetworking/README.md @@ -4,7 +4,7 @@ [![Build Status](https://travis-ci.org/AFNetworking/AFNetworking.svg)](https://travis-ci.org/AFNetworking/AFNetworking) [![codecov.io](https://codecov.io/github/AFNetworking/AFNetworking/coverage.svg?branch=master)](https://codecov.io/github/AFNetworking/AFNetworking?branch=master) -[![Cocoapods Compatible](https://img.shields.io/cocoapods/v/AFNetworking.svg)](https://img.shields.io/cocoapods/v/AFNetworking.svg) +[![CocoaPods Compatible](https://img.shields.io/cocoapods/v/AFNetworking.svg)](https://img.shields.io/cocoapods/v/AFNetworking.svg) [![Carthage Compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) [![Platform](https://img.shields.io/cocoapods/p/AFNetworking.svg?style=flat)](http://cocoadocs.org/docsets/AFNetworking) [![Twitter](https://img.shields.io/badge/twitter-@AFNetworking-blue.svg?style=flat)](http://twitter.com/AFNetworking) @@ -201,7 +201,7 @@ uploadTask = [manager NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:configuration]; -NSURL *URL = [NSURL URLWithString:@"http://example.com/upload"]; +NSURL *URL = [NSURL URLWithString:@"http://httpbin.org/get"]; NSURLRequest *request = [NSURLRequest requestWithURL:URL]; NSURLSessionDataTask *dataTask = [manager dataTaskWithRequest:request completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) { @@ -236,7 +236,7 @@ NSDictionary *parameters = @{@"foo": @"bar", @"baz": @[@1, @2, @3]}; #### URL Form Parameter Encoding ```objective-c -[[AFHTTPRequestSerializer serializer] requestWithMethod:@"POST" URLString:URLString parameters:parameters]; +[[AFHTTPRequestSerializer serializer] requestWithMethod:@"POST" URLString:URLString parameters:parameters error:nil]; ``` POST http://example.com/ @@ -247,7 +247,7 @@ NSDictionary *parameters = @{@"foo": @"bar", @"baz": @[@1, @2, @3]}; #### JSON Parameter Encoding ```objective-c -[[AFJSONRequestSerializer serializer] requestWithMethod:@"POST" URLString:URLString parameters:parameters]; +[[AFJSONRequestSerializer serializer] requestWithMethod:@"POST" URLString:URLString parameters:parameters error:nil]; ``` POST http://example.com/ diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h b/Example/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h index e89b951..9bdc15c 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.h @@ -1,5 +1,5 @@ // AFAutoPurgingImageCache.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -135,7 +135,7 @@ NS_ASSUME_NONNULL_BEGIN after purge limit. @param memoryCapacity The total memory capacity of the cache in bytes. - @param preferredMemoryUsageAfterPurge The preferred memory usage after purge in bytes. + @param preferredMemoryCapacity The preferred memory usage after purge in bytes. @return The new `AutoPurgingImageCache` instance. */ diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.m b/Example/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.m index 326fe4f..1f40715 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.m +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/AFAutoPurgingImageCache.m @@ -1,5 +1,5 @@ // AFAutoPurgingImageCache.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -44,8 +44,8 @@ CGSize imageSize = CGSizeMake(image.size.width * image.scale, image.size.height * image.scale); CGFloat bytesPerPixel = 4.0; - CGFloat bytesPerRow = imageSize.width * bytesPerPixel; - self.totalBytes = (UInt64)bytesPerPixel * (UInt64)bytesPerRow; + CGFloat bytesPerSize = imageSize.width * imageSize.height; + self.totalBytes = (UInt64)bytesPerPixel * (UInt64)bytesPerSize; self.lastAccessDate = [NSDate date]; } return self; diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.h b/Example/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.h index b35e185..3903eec 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.h +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.h @@ -1,5 +1,5 @@ // AFImageDownloader.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -129,7 +129,7 @@ typedef NS_ENUM(NSInteger, AFImageDownloadPrioritization) { task are executed in the order they were added. @param request The URL request. - @param request The identifier to use for the download receipt that will be created for this request. This must be a unique identifier that does not represent any other request. + @param receiptID The identifier to use for the download receipt that will be created for this request. This must be a unique identifier that does not represent any other request. @param success A block to be executed when the image data task finishes successfully. This block has no return value and takes three arguments: the request sent from the client, the response received from the server, and the image created from the response data of request. If the image was returned from cache, the response parameter will be `nil`. @param failure A block object to be executed when the image data task finishes unsuccessfully, or that finishes successfully. This block has no return value and takes three arguments: the request sent from the client, the response received from the server, and the error object describing the network or parsing error that occurred. diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.m b/Example/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.m index e87082a..78477bf 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.m +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/AFImageDownloader.m @@ -1,5 +1,5 @@ // AFImageDownloader.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -52,7 +52,8 @@ @end @interface AFImageDownloaderMergedTask : NSObject -@property (nonatomic, strong) NSString *identifier; +@property (nonatomic, strong) NSString *URLIdentifier; +@property (nonatomic, strong) NSUUID *identifier; @property (nonatomic, strong) NSURLSessionDataTask *task; @property (nonatomic, strong) NSMutableArray *responseHandlers; @@ -60,10 +61,11 @@ @implementation AFImageDownloaderMergedTask -- (instancetype)initWithIdentifier:(NSString *)identifier task:(NSURLSessionDataTask *)task { +- (instancetype)initWithURLIdentifier:(NSString *)URLIdentifier identifier:(NSUUID *)identifier task:(NSURLSessionDataTask *)task { if (self = [self init]) { - self.identifier = identifier; + self.URLIdentifier = URLIdentifier; self.task = task; + self.identifier = identifier; self.responseHandlers = [[NSMutableArray alloc] init]; } return self; @@ -181,15 +183,24 @@ } - (nullable AFImageDownloadReceipt *)downloadImageForURLRequest:(NSURLRequest *)request - withReceiptID:(nonnull NSUUID *)receiptID + withReceiptID:(nonnull NSUUID *)receiptID success:(nullable void (^)(NSURLRequest *request, NSHTTPURLResponse * _Nullable response, UIImage *responseObject))success failure:(nullable void (^)(NSURLRequest *request, NSHTTPURLResponse * _Nullable response, NSError *error))failure { __block NSURLSessionDataTask *task = nil; dispatch_sync(self.synchronizationQueue, ^{ - NSString *identifier = request.URL.absoluteString; + NSString *URLIdentifier = request.URL.absoluteString; + if (URLIdentifier == nil) { + if (failure) { + NSError *error = [NSError errorWithDomain:NSURLErrorDomain code:NSURLErrorBadURL userInfo:nil]; + dispatch_async(dispatch_get_main_queue(), ^{ + failure(request, nil, error); + }); + } + return; + } // 1) Append the success and failure blocks to a pre-existing request if it already exists - AFImageDownloaderMergedTask *existingMergedTask = self.mergedTasks[identifier]; + AFImageDownloaderMergedTask *existingMergedTask = self.mergedTasks[URLIdentifier]; if (existingMergedTask != nil) { AFImageDownloaderResponseHandler *handler = [[AFImageDownloaderResponseHandler alloc] initWithUUID:receiptID success:success failure:failure]; [existingMergedTask addResponseHandler:handler]; @@ -218,6 +229,7 @@ } // 3) Create the request and set up authentication, validation and response serialization + NSUUID *mergedTaskIdentifier = [NSUUID UUID]; NSURLSessionDataTask *createdTask; __weak __typeof__(self) weakSelf = self; @@ -226,26 +238,29 @@ completionHandler:^(NSURLResponse * _Nonnull response, id _Nullable responseObject, NSError * _Nullable error) { dispatch_async(self.responseQueue, ^{ __strong __typeof__(weakSelf) strongSelf = weakSelf; - AFImageDownloaderMergedTask *mergedTask = [strongSelf safelyRemoveMergedTaskWithIdentifier:identifier]; - if (error) { - for (AFImageDownloaderResponseHandler *handler in mergedTask.responseHandlers) { - if (handler.failureBlock) { - dispatch_async(dispatch_get_main_queue(), ^{ - handler.failureBlock(request, (NSHTTPURLResponse*)response, error); - }); + AFImageDownloaderMergedTask *mergedTask = self.mergedTasks[URLIdentifier]; + if ([mergedTask.identifier isEqual:mergedTaskIdentifier]) { + mergedTask = [strongSelf safelyRemoveMergedTaskWithURLIdentifier:URLIdentifier]; + if (error) { + for (AFImageDownloaderResponseHandler *handler in mergedTask.responseHandlers) { + if (handler.failureBlock) { + dispatch_async(dispatch_get_main_queue(), ^{ + handler.failureBlock(request, (NSHTTPURLResponse*)response, error); + }); + } } - } - } else { - [strongSelf.imageCache addImage:responseObject forRequest:request withAdditionalIdentifier:nil]; + } else { + [strongSelf.imageCache addImage:responseObject forRequest:request withAdditionalIdentifier:nil]; - for (AFImageDownloaderResponseHandler *handler in mergedTask.responseHandlers) { - if (handler.successBlock) { - dispatch_async(dispatch_get_main_queue(), ^{ - handler.successBlock(request, (NSHTTPURLResponse*)response, responseObject); - }); + for (AFImageDownloaderResponseHandler *handler in mergedTask.responseHandlers) { + if (handler.successBlock) { + dispatch_async(dispatch_get_main_queue(), ^{ + handler.successBlock(request, (NSHTTPURLResponse*)response, responseObject); + }); + } } + } - } [strongSelf safelyDecrementActiveTaskCount]; [strongSelf safelyStartNextTaskIfNecessary]; @@ -257,10 +272,11 @@ success:success failure:failure]; AFImageDownloaderMergedTask *mergedTask = [[AFImageDownloaderMergedTask alloc] - initWithIdentifier:identifier + initWithURLIdentifier:URLIdentifier + identifier:mergedTaskIdentifier task:createdTask]; [mergedTask addResponseHandler:handler]; - self.mergedTasks[identifier] = mergedTask; + self.mergedTasks[URLIdentifier] = mergedTask; // 5) Either start the request or enqueue it depending on the current active request count if ([self isActiveRequestCountBelowMaximumLimit]) { @@ -280,8 +296,8 @@ - (void)cancelTaskForImageDownloadReceipt:(AFImageDownloadReceipt *)imageDownloadReceipt { dispatch_sync(self.synchronizationQueue, ^{ - NSString *identifier = imageDownloadReceipt.task.originalRequest.URL.absoluteString; - AFImageDownloaderMergedTask *mergedTask = self.mergedTasks[identifier]; + NSString *URLIdentifier = imageDownloadReceipt.task.originalRequest.URL.absoluteString; + AFImageDownloaderMergedTask *mergedTask = self.mergedTasks[URLIdentifier]; NSUInteger index = [mergedTask.responseHandlers indexOfObjectPassingTest:^BOOL(AFImageDownloaderResponseHandler * _Nonnull handler, __unused NSUInteger idx, __unused BOOL * _Nonnull stop) { return handler.uuid == imageDownloadReceipt.receiptID; }]; @@ -301,20 +317,26 @@ if (mergedTask.responseHandlers.count == 0 && mergedTask.task.state == NSURLSessionTaskStateSuspended) { [mergedTask.task cancel]; + [self removeMergedTaskWithURLIdentifier:URLIdentifier]; } }); } -- (AFImageDownloaderMergedTask*)safelyRemoveMergedTaskWithIdentifier:(NSString *)identifier { +- (AFImageDownloaderMergedTask*)safelyRemoveMergedTaskWithURLIdentifier:(NSString *)URLIdentifier { __block AFImageDownloaderMergedTask *mergedTask = nil; dispatch_sync(self.synchronizationQueue, ^{ - mergedTask = self.mergedTasks[identifier]; - [self.mergedTasks removeObjectForKey:identifier]; - + mergedTask = [self removeMergedTaskWithURLIdentifier:URLIdentifier]; }); return mergedTask; } +//This method should only be called from safely within the synchronizationQueue +- (AFImageDownloaderMergedTask *)removeMergedTaskWithURLIdentifier:(NSString *)URLIdentifier { + AFImageDownloaderMergedTask *mergedTask = self.mergedTasks[URLIdentifier]; + [self.mergedTasks removeObjectForKey:URLIdentifier]; + return mergedTask; +} + - (void)safelyDecrementActiveTaskCount { dispatch_sync(self.synchronizationQueue, ^{ if (self.activeRequestCount > 0) { diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h b/Example/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h index a627a6d..3bcf289 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h @@ -1,5 +1,5 @@ // AFNetworkActivityIndicatorManager.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m b/Example/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m index 0615fa9..e77508e 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m @@ -1,5 +1,5 @@ // AFNetworkActivityIndicatorManager.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h index b6ef044..d424c9b 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h @@ -1,5 +1,5 @@ // UIActivityIndicatorView+AFNetworking.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m index fcf1c0c..ed704ed 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m @@ -1,5 +1,5 @@ // UIActivityIndicatorView+AFNetworking.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h index 98b911e..d33e0d4 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.h @@ -1,5 +1,5 @@ // UIButton+AFNetworking.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.m b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.m index ceb6ebc..5bc49dd 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.m +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIButton+AFNetworking.m @@ -1,5 +1,5 @@ // UIButton+AFNetworking.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -220,7 +220,7 @@ static const char * af_backgroundImageDownloadReceiptKeyForState(UIControlState return; } - [self cancelImageDownloadTaskForState:state]; + [self cancelBackgroundImageDownloadTaskForState:state]; AFImageDownloader *downloader = [[self class] sharedImageDownloader]; id imageCache = downloader.imageCache; @@ -253,7 +253,7 @@ static const char * af_backgroundImageDownloadReceiptKeyForState(UIControlState } else if(responseObject) { [strongSelf setBackgroundImage:responseObject forState:state]; } - [strongSelf af_setImageDownloadReceipt:nil forState:state]; + [strongSelf af_setBackgroundImageDownloadReceipt:nil forState:state]; } } diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h index ce9ae2e..8929252 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.h @@ -1,5 +1,5 @@ // UIImageView+AFNetworking.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.m b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.m index a97d5cc..5934d68 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.m +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIImageView+AFNetworking.m @@ -1,5 +1,5 @@ // UIImageView+AFNetworking.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h index b36ee0c..febacfc 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h @@ -1,6 +1,6 @@ // UIKit+AFNetworking.h // -// Copyright (c) 2013 AFNetworking (http://afnetworking.com/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h index a0c463b..8ea0a73 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h @@ -1,5 +1,5 @@ // UIProgressView+AFNetworking.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.m b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.m index 6680bac..058755e 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.m +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.m @@ -1,5 +1,5 @@ // UIProgressView+AFNetworking.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h index f6930a9..215eafc 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h @@ -1,6 +1,6 @@ // UIRefreshControl+AFNetworking.m // -// Copyright (c) 2014 AFNetworking (http://afnetworking.com) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.m b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.m index ddc033b..aba6d61 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.m +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.m @@ -1,6 +1,6 @@ // UIRefreshControl+AFNetworking.m // -// Copyright (c) 2014 AFNetworking (http://afnetworking.com) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h index 777dce2..b9a56af 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.h @@ -1,5 +1,5 @@ // UIWebView+AFNetworking.h -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.m b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.m index ac089da..751c499 100644 --- a/Example/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.m +++ b/Example/Pods/AFNetworking/UIKit+AFNetworking/UIWebView+AFNetworking.m @@ -1,5 +1,5 @@ // UIWebView+AFNetworking.m -// Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2011–2016 Alamofire Software Foundation ( http://alamofire.org/ ) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -147,7 +147,9 @@ } }]; self.af_URLSessionTask = dataTask; - *progress = [self.sessionManager downloadProgressForTask:dataTask]; + if (progress != nil) { + *progress = [self.sessionManager downloadProgressForTask:dataTask]; + } [self.af_URLSessionTask resume]; if ([self.delegate respondsToSelector:@selector(webViewDidStartLoad:)]) { diff --git a/Example/Pods/Bolts/Bolts/Common/BFCancellationToken.m b/Example/Pods/Bolts/Bolts/Common/BFCancellationToken.m index d271c6c..4acd589 100644 --- a/Example/Pods/Bolts/Bolts/Common/BFCancellationToken.m +++ b/Example/Pods/Bolts/Bolts/Common/BFCancellationToken.m @@ -11,10 +11,11 @@ #import "BFCancellationToken.h" #import "BFCancellationTokenRegistration.h" +NS_ASSUME_NONNULL_BEGIN + @interface BFCancellationToken () -@property (nonatomic, assign, getter=isCancellationRequested) BOOL cancellationRequested; -@property (nonatomic, strong) NSMutableArray *registrations; +@property (nullable, nonatomic, strong) NSMutableArray *registrations; @property (nonatomic, strong) NSObject *lock; @property (nonatomic) BOOL disposed; @@ -30,11 +31,13 @@ @implementation BFCancellationToken +@synthesize cancellationRequested = _cancellationRequested; + #pragma mark - Initializer - (instancetype)init { self = [super init]; - if (!self) return nil; + if (!self) return self; _registrations = [NSMutableArray array]; _lock = [NSObject new]; @@ -124,11 +127,9 @@ if (self.disposed) { return; } + [self.registrations makeObjectsPerformSelector:@selector(dispose)]; + self.registrations = nil; self.disposed = YES; - for (BFCancellationTokenRegistration *registration in self.registrations) { - [registration dispose]; - } - [self.registrations removeAllObjects]; } } @@ -139,3 +140,5 @@ } @end + +NS_ASSUME_NONNULL_END diff --git a/Example/Pods/Bolts/Bolts/Common/BFCancellationTokenRegistration.m b/Example/Pods/Bolts/Bolts/Common/BFCancellationTokenRegistration.m index cb40332..f396c1c 100644 --- a/Example/Pods/Bolts/Bolts/Common/BFCancellationTokenRegistration.m +++ b/Example/Pods/Bolts/Bolts/Common/BFCancellationTokenRegistration.m @@ -12,10 +12,12 @@ #import "BFCancellationToken.h" +NS_ASSUME_NONNULL_BEGIN + @interface BFCancellationTokenRegistration () @property (nonatomic, weak) BFCancellationToken *token; -@property (nonatomic, strong) BFCancellationBlock cancellationObserverBlock; +@property (nullable, nonatomic, strong) BFCancellationBlock cancellationObserverBlock; @property (nonatomic, strong) NSObject *lock; @property (nonatomic) BOOL disposed; @@ -38,7 +40,7 @@ - (instancetype)init { self = [super init]; - if (!self) return nil; + if (!self) return self; _lock = [NSObject new]; @@ -73,3 +75,5 @@ } @end + +NS_ASSUME_NONNULL_END diff --git a/Example/Pods/Bolts/Bolts/Common/BFCancellationTokenSource.m b/Example/Pods/Bolts/Bolts/Common/BFCancellationTokenSource.m index 947f725..ee05cf0 100644 --- a/Example/Pods/Bolts/Bolts/Common/BFCancellationTokenSource.m +++ b/Example/Pods/Bolts/Bolts/Common/BFCancellationTokenSource.m @@ -12,6 +12,8 @@ #import "BFCancellationToken.h" +NS_ASSUME_NONNULL_BEGIN + @interface BFCancellationToken (BFCancellationTokenSource) - (void)cancel; @@ -28,7 +30,7 @@ - (instancetype)init { self = [super init]; - if (!self) return nil; + if (!self) return self; _token = [BFCancellationToken new]; @@ -58,3 +60,5 @@ } @end + +NS_ASSUME_NONNULL_END diff --git a/Example/Pods/Bolts/Bolts/Common/BFExecutor.m b/Example/Pods/Bolts/Bolts/Common/BFExecutor.m index 820faed..b5d1f6b 100644 --- a/Example/Pods/Bolts/Bolts/Common/BFExecutor.m +++ b/Example/Pods/Bolts/Bolts/Common/BFExecutor.m @@ -12,6 +12,8 @@ #import +NS_ASSUME_NONNULL_BEGIN + /*! Get the remaining stack-size of the current thread. @@ -22,7 +24,7 @@ @note This function cannot be inlined, as otherwise the internal implementation could fail to report the proper remaining stack space. */ -__attribute__((noinline)) static size_t remaining_stack_size(size_t *__nonnull restrict totalSize) { +__attribute__((noinline)) static size_t remaining_stack_size(size_t *restrict totalSize) { pthread_t currentThread = pthread_self(); // NOTE: We must store stack pointers as uint8_t so that the pointer math is well-defined @@ -116,7 +118,7 @@ __attribute__((noinline)) static size_t remaining_stack_size(size_t *__nonnull r - (instancetype)initWithBlock:(void(^)(void(^block)()))block { self = [super init]; - if (!self) return nil; + if (!self) return self; _block = block; @@ -130,3 +132,5 @@ __attribute__((noinline)) static size_t remaining_stack_size(size_t *__nonnull r } @end + +NS_ASSUME_NONNULL_END diff --git a/Example/Pods/Bolts/Bolts/Common/BFTask.h b/Example/Pods/Bolts/Bolts/Common/BFTask.h index c8bf333..3cd0405 100644 --- a/Example/Pods/Bolts/Bolts/Common/BFTask.h +++ b/Example/Pods/Bolts/Bolts/Common/BFTask.h @@ -29,6 +29,18 @@ extern NSInteger const kBFMultipleErrorsError; */ extern NSString *const BFTaskMultipleExceptionsException; +/*! + An error userInfo key used if there were multiple errors on . + Value type is `NSArray *`. + */ +extern NSString *const BFTaskMultipleErrorsUserInfoKey; + +/*! + An error userInfo key used if there were multiple exceptions on . + Value type is `NSArray *`. + */ +extern NSString *const BFTaskMultipleExceptionsUserInfoKey; + @class BFExecutor; @class BFTask; @@ -82,6 +94,14 @@ typedef __nullable id(^BFContinuationBlock)(BFTask *task); */ + (instancetype)taskForCompletionOfAllTasksWithResults:(nullable NSArray *)tasks; +/*! + Returns a task that will be completed once there is at least one successful task. + The first task to successuly complete will set the result, all other tasks results are + ignored. + @param tasks An `NSArray` of the tasks to use as an input. + */ ++ (instancetype)taskForCompletionOfAnyTask:(nullable NSArray *)tasks; + /*! Returns a task that will be completed a certain amount of time in the future. @param millis The approximate number of milliseconds to wait before the diff --git a/Example/Pods/Bolts/Bolts/Common/BFTask.m b/Example/Pods/Bolts/Bolts/Common/BFTask.m index f410f9d..baa4816 100644 --- a/Example/Pods/Bolts/Bolts/Common/BFTask.m +++ b/Example/Pods/Bolts/Bolts/Common/BFTask.m @@ -14,6 +14,8 @@ #import "Bolts.h" +NS_ASSUME_NONNULL_BEGIN + __attribute__ ((noinline)) void warnBlockingOperationOnMainThread() { NSLog(@"Warning: A long-running operation is being executed on the main thread. \n" " Break on warnBlockingOperationOnMainThread() to debug."); @@ -23,6 +25,9 @@ NSString *const BFTaskErrorDomain = @"bolts"; NSInteger const kBFMultipleErrorsError = 80175001; NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsException"; +NSString *const BFTaskMultipleErrorsUserInfoKey = @"errors"; +NSString *const BFTaskMultipleExceptionsUserInfoKey = @"exceptions"; + @interface BFTask () { id _result; NSError *_error; @@ -45,7 +50,7 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept - (instancetype)init { self = [super init]; - if (!self) return nil; + if (!self) return self; _lock = [[NSObject alloc] init]; _condition = [[NSCondition alloc] init]; @@ -56,7 +61,7 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept - (instancetype)initWithResult:(id)result { self = [super init]; - if (!self) return nil; + if (!self) return self; [self trySetResult:result]; @@ -65,7 +70,7 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept - (instancetype)initWithError:(NSError *)error { self = [super init]; - if (!self) return nil; + if (!self) return self; [self trySetError:error]; @@ -74,7 +79,7 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept - (instancetype)initWithException:(NSException *)exception { self = [super init]; - if (!self) return nil; + if (!self) return self; [self trySetException:exception]; @@ -83,7 +88,7 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept - (instancetype)initCancelled { self = [super init]; - if (!self) return nil; + if (!self) return self; [self trySetCancelled]; @@ -92,7 +97,7 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept #pragma mark - Task Class methods -+ (instancetype)taskWithResult:(id)result { ++ (instancetype)taskWithResult:(nullable id)result { return [[self alloc] initWithResult:result]; } @@ -108,7 +113,7 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept return [[self alloc] initCancelled]; } -+ (instancetype)taskForCompletionOfAllTasks:(NSArray *)tasks { ++ (instancetype)taskForCompletionOfAllTasks:(nullable NSArray *)tasks { __block int32_t total = (int32_t)tasks.count; if (total == 0) { return [self taskWithResult:nil]; @@ -131,10 +136,10 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept [errors addObject:task.error]; } } else if (task.cancelled) { - OSAtomicIncrement32(&cancelled); + OSAtomicIncrement32Barrier(&cancelled); } - if (OSAtomicDecrement32(&total) == 0) { + if (OSAtomicDecrement32Barrier(&total) == 0) { if (exceptions.count > 0) { if (exceptions.count == 1) { tcs.exception = [exceptions firstObject]; @@ -142,7 +147,7 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept NSException *exception = [NSException exceptionWithName:BFTaskMultipleExceptionsException reason:@"There were multiple exceptions." - userInfo:@{ @"exceptions": exceptions }]; + userInfo:@{ BFTaskMultipleExceptionsUserInfoKey: exceptions }]; tcs.exception = exception; } } else if (errors.count > 0) { @@ -151,7 +156,7 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept } else { NSError *error = [NSError errorWithDomain:BFTaskErrorDomain code:kBFMultipleErrorsError - userInfo:@{ @"errors": errors }]; + userInfo:@{ BFTaskMultipleErrorsUserInfoKey: errors }]; tcs.error = error; } } else if (cancelled > 0) { @@ -166,12 +171,78 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept return tcs.task; } -+ (instancetype)taskForCompletionOfAllTasksWithResults:(NSArray *)tasks { ++ (instancetype)taskForCompletionOfAllTasksWithResults:(nullable NSArray *)tasks { return [[self taskForCompletionOfAllTasks:tasks] continueWithSuccessBlock:^id(BFTask *task) { return [tasks valueForKey:@"result"]; }]; } ++ (instancetype)taskForCompletionOfAnyTask:(nullable NSArray *)tasks +{ + __block int32_t total = (int32_t)tasks.count; + if (total == 0) { + return [self taskWithResult:nil]; + } + + __block int completed = 0; + __block int32_t cancelled = 0; + + NSObject *lock = [NSObject new]; + NSMutableArray *errors = [NSMutableArray new]; + NSMutableArray *exceptions = [NSMutableArray new]; + + BFTaskCompletionSource *source = [BFTaskCompletionSource taskCompletionSource]; + for (BFTask *task in tasks) { + [task continueWithBlock:^id(BFTask *task) { + if (task.exception != nil) { + @synchronized(lock) { + [exceptions addObject:task.exception]; + } + } else if (task.error != nil) { + @synchronized(lock) { + [errors addObject:task.error]; + } + } else if (task.cancelled) { + OSAtomicIncrement32Barrier(&cancelled); + } else { + if(OSAtomicCompareAndSwap32Barrier(0, 1, &completed)) { + [source setResult:task.result]; + } + } + + if (OSAtomicDecrement32Barrier(&total) == 0 && + OSAtomicCompareAndSwap32Barrier(0, 1, &completed)) { + if (cancelled > 0) { + [source cancel]; + } else if (exceptions.count > 0) { + if (exceptions.count == 1) { + source.exception = exceptions.firstObject; + } else { + NSException *exception = + [NSException exceptionWithName:BFTaskMultipleExceptionsException + reason:@"There were multiple exceptions." + userInfo:@{ @"exceptions": exceptions }]; + source.exception = exception; + } + } else if (errors.count > 0) { + if (errors.count == 1) { + source.error = errors.firstObject; + } else { + NSError *error = [NSError errorWithDomain:BFTaskErrorDomain + code:kBFMultipleErrorsError + userInfo:@{ @"errors": errors }]; + source.error = error; + } + } + } + // Abort execution of per tasks continuations + return nil; + }]; + } + return source.task; +} + + + (instancetype)taskWithDelay:(int)millis { BFTaskCompletionSource *tcs = [BFTaskCompletionSource taskCompletionSource]; dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, millis * NSEC_PER_MSEC); @@ -181,8 +252,7 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept return tcs.task; } -+ (instancetype)taskWithDelay:(int)millis - cancellationToken:(BFCancellationToken *)token { ++ (instancetype)taskWithDelay:(int)millis cancellationToken:(nullable BFCancellationToken *)token { if (token.cancellationRequested) { return [BFTask cancelledTask]; } @@ -207,13 +277,13 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept #pragma mark - Custom Setters/Getters -- (id)result { +- (nullable id)result { @synchronized(self.lock) { return _result; } } -- (BOOL)trySetResult:(id)result { +- (BOOL)trySetResult:(nullable id)result { @synchronized(self.lock) { if (self.completed) { return NO; @@ -225,7 +295,7 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept } } -- (NSError *)error { +- (nullable NSError *)error { @synchronized(self.lock) { return _error; } @@ -244,7 +314,7 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept } } -- (NSException *)exception { +- (nullable NSException *)exception { @synchronized(self.lock) { return _exception; } @@ -293,12 +363,6 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept } } -- (void)setCompleted { - @synchronized(self.lock) { - _completed = YES; - } -} - - (void)runContinuations { @synchronized(self.lock) { [self.condition lock]; @@ -313,70 +377,69 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept #pragma mark - Chaining methods -- (BFTask *)continueWithExecutor:(BFExecutor *)executor - withBlock:(BFContinuationBlock)block { +- (BFTask *)continueWithExecutor:(BFExecutor *)executor withBlock:(BFContinuationBlock)block { return [self continueWithExecutor:executor block:block cancellationToken:nil]; } - (BFTask *)continueWithExecutor:(BFExecutor *)executor block:(BFContinuationBlock)block - cancellationToken:(BFCancellationToken *)cancellationToken { + cancellationToken:(nullable BFCancellationToken *)cancellationToken { BFTaskCompletionSource *tcs = [BFTaskCompletionSource taskCompletionSource]; // Capture all of the state that needs to used when the continuation is complete. - void (^wrappedBlock)() = ^() { - [executor execute:^{ - if (cancellationToken.cancellationRequested) { - [tcs cancel]; - return; - } + dispatch_block_t executionBlock = ^{ + if (cancellationToken.cancellationRequested) { + [tcs cancel]; + return; + } - id result = nil; - @try { - result = block(self); - } @catch (NSException *exception) { - tcs.exception = exception; - return; - } + id result = nil; + @try { + result = block(self); + } @catch (NSException *exception) { + tcs.exception = exception; + return; + } - if ([result isKindOfClass:[BFTask class]]) { + if ([result isKindOfClass:[BFTask class]]) { - id (^setupWithTask) (BFTask *) = ^id(BFTask *task) { - if (cancellationToken.cancellationRequested || task.cancelled) { - [tcs cancel]; - } else if (task.exception) { - tcs.exception = task.exception; - } else if (task.error) { - tcs.error = task.error; - } else { - tcs.result = task.result; - } - return nil; - }; - - BFTask *resultTask = (BFTask *)result; - - if (resultTask.completed) { - setupWithTask(resultTask); + id (^setupWithTask) (BFTask *) = ^id(BFTask *task) { + if (cancellationToken.cancellationRequested || task.cancelled) { + [tcs cancel]; + } else if (task.exception) { + tcs.exception = task.exception; + } else if (task.error) { + tcs.error = task.error; } else { - [resultTask continueWithBlock:setupWithTask]; + tcs.result = task.result; } + return nil; + }; + BFTask *resultTask = (BFTask *)result; + + if (resultTask.completed) { + setupWithTask(resultTask); } else { - tcs.result = result; + [resultTask continueWithBlock:setupWithTask]; } - }]; + + } else { + tcs.result = result; + } }; BOOL completed; @synchronized(self.lock) { completed = self.completed; if (!completed) { - [self.callbacks addObject:[wrappedBlock copy]]; + [self.callbacks addObject:[^{ + [executor execute:executionBlock]; + } copy]]; } } if (completed) { - wrappedBlock(); + [executor execute:executionBlock]; } return tcs.task; @@ -386,8 +449,7 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept return [self continueWithExecutor:[BFExecutor defaultExecutor] block:block cancellationToken:nil]; } -- (BFTask *)continueWithBlock:(BFContinuationBlock)block - cancellationToken:(BFCancellationToken *)cancellationToken { +- (BFTask *)continueWithBlock:(BFContinuationBlock)block cancellationToken:(nullable BFCancellationToken *)cancellationToken { return [self continueWithExecutor:[BFExecutor defaultExecutor] block:block cancellationToken:cancellationToken]; } @@ -398,7 +460,7 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept - (BFTask *)continueWithExecutor:(BFExecutor *)executor successBlock:(BFContinuationBlock)block - cancellationToken:(BFCancellationToken *)cancellationToken { + cancellationToken:(nullable BFCancellationToken *)cancellationToken { if (cancellationToken.cancellationRequested) { return [BFTask cancelledTask]; } @@ -416,8 +478,7 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept return [self continueWithExecutor:[BFExecutor defaultExecutor] successBlock:block cancellationToken:nil]; } -- (BFTask *)continueWithSuccessBlock:(BFContinuationBlock)block - cancellationToken:(BFCancellationToken *)cancellationToken { +- (BFTask *)continueWithSuccessBlock:(BFContinuationBlock)block cancellationToken:(nullable BFCancellationToken *)cancellationToken { return [self continueWithExecutor:[BFExecutor defaultExecutor] successBlock:block cancellationToken:cancellationToken]; } @@ -470,3 +531,5 @@ NSString *const BFTaskMultipleExceptionsException = @"BFMultipleExceptionsExcept } @end + +NS_ASSUME_NONNULL_END diff --git a/Example/Pods/Bolts/Bolts/Common/BFTaskCompletionSource.m b/Example/Pods/Bolts/Bolts/Common/BFTaskCompletionSource.m index 02b41e2..1b99aab 100644 --- a/Example/Pods/Bolts/Bolts/Common/BFTaskCompletionSource.m +++ b/Example/Pods/Bolts/Bolts/Common/BFTaskCompletionSource.m @@ -12,15 +12,11 @@ #import "BFTask.h" -@interface BFTaskCompletionSource () - -@property (nonatomic, strong, readwrite) BFTask *task; - -@end +NS_ASSUME_NONNULL_BEGIN @interface BFTask (BFTaskCompletionSource) -- (BOOL)trySetResult:(id)result; +- (BOOL)trySetResult:(nullable id)result; - (BOOL)trySetError:(NSError *)error; - (BOOL)trySetException:(NSException *)exception; - (BOOL)trySetCancelled; @@ -37,7 +33,7 @@ - (instancetype)init { self = [super init]; - if (!self) return nil; + if (!self) return self; _task = [[BFTask alloc] init]; @@ -46,7 +42,7 @@ #pragma mark - Custom Setters/Getters -- (void)setResult:(id)result { +- (void)setResult:(nullable id)result { if (![self.task trySetResult:result]) { [NSException raise:NSInternalInconsistencyException format:@"Cannot set the result on a completed task."]; @@ -74,7 +70,7 @@ } } -- (BOOL)trySetResult:(id)result { +- (BOOL)trySetResult:(nullable id)result { return [self.task trySetResult:result]; } @@ -91,3 +87,5 @@ } @end + +NS_ASSUME_NONNULL_END diff --git a/Example/Pods/Bolts/Bolts/Common/Bolts.h b/Example/Pods/Bolts/Bolts/Common/Bolts.h index d5ec973..033124a 100644 --- a/Example/Pods/Bolts/Bolts/Common/Bolts.h +++ b/Example/Pods/Bolts/Bolts/Common/Bolts.h @@ -8,7 +8,6 @@ * */ -#import #import #import #import @@ -28,16 +27,12 @@ #import #endif + NS_ASSUME_NONNULL_BEGIN -@interface Bolts : NSObject - -/*! - Returns the version of the Bolts Framework as an NSString. - @returns The NSString representation of the current version. +/** + A string containing the version of the Bolts Framework used by the current application. */ -+ (NSString *)version; - -@end +extern NSString *const BoltsFrameworkVersionString; NS_ASSUME_NONNULL_END diff --git a/Example/Pods/Bolts/Bolts/Common/Bolts.m b/Example/Pods/Bolts/Bolts/Common/Bolts.m index 244f0a9..d56ddd4 100644 --- a/Example/Pods/Bolts/Bolts/Common/Bolts.m +++ b/Example/Pods/Bolts/Bolts/Common/Bolts.m @@ -10,10 +10,8 @@ #import "Bolts.h" -@implementation Bolts +NS_ASSUME_NONNULL_BEGIN -+ (NSString *)version { - return BOLTS_VERSION; -} +NSString *const BoltsFrameworkVersionString = @"1.7.0"; -@end +NS_ASSUME_NONNULL_END diff --git a/Example/Pods/Bolts/Bolts/Common/BoltsVersion.h b/Example/Pods/Bolts/Bolts/Common/BoltsVersion.h deleted file mode 100644 index 23c252c..0000000 --- a/Example/Pods/Bolts/Bolts/Common/BoltsVersion.h +++ /dev/null @@ -1 +0,0 @@ -#define BOLTS_VERSION @"1.6.0" diff --git a/Example/Pods/Bolts/Bolts/iOS/BFAppLinkNavigation.m b/Example/Pods/Bolts/Bolts/iOS/BFAppLinkNavigation.m index e86ca7d..41aaf8d 100644 --- a/Example/Pods/Bolts/Bolts/iOS/BFAppLinkNavigation.m +++ b/Example/Pods/Bolts/Bolts/iOS/BFAppLinkNavigation.m @@ -10,13 +10,8 @@ #import -#import "BFAppLinkNavigation.h" -#import "BFTaskCompletionSource.h" -#import "BFAppLinkTarget.h" -#import "BoltsVersion.h" -#import "BFWebViewAppLinkResolver.h" -#import "BFExecutor.h" -#import "BFTask.h" +#import + #import "BFMeasurementEvent_Internal.h" #import "BFAppLink_Internal.h" @@ -65,7 +60,7 @@ static id defaultResolver; // Add applink protocol data if (!appLinkData[BFAppLinkUserAgentKeyName]) { - appLinkData[BFAppLinkUserAgentKeyName] = [NSString stringWithFormat:@"Bolts iOS %@", BOLTS_VERSION]; + appLinkData[BFAppLinkUserAgentKeyName] = [NSString stringWithFormat:@"Bolts iOS %@", BoltsFrameworkVersionString]; } if (!appLinkData[BFAppLinkVersionKeyName]) { appLinkData[BFAppLinkVersionKeyName] = BFAppLinkVersion; diff --git a/Example/Pods/Bolts/Bolts/iOS/BFAppLinkReturnToRefererView.m b/Example/Pods/Bolts/Bolts/iOS/BFAppLinkReturnToRefererView.m index 2a1021d..f2d0e79 100644 --- a/Example/Pods/Bolts/Bolts/iOS/BFAppLinkReturnToRefererView.m +++ b/Example/Pods/Bolts/Bolts/iOS/BFAppLinkReturnToRefererView.m @@ -27,7 +27,6 @@ static const CGFloat BFCloseButtonHeight = 12.0; @property (nonatomic, strong) UILabel *labelView; @property (nonatomic, strong) UIButton *closeButton; @property (nonatomic, strong) UITapGestureRecognizer *insideTapGestureRecognizer; -@property (nonatomic, strong) UIView *viewToMoveWithNavController; @end diff --git a/Example/Pods/Bolts/Bolts/iOS/BFWebViewAppLinkResolver.m b/Example/Pods/Bolts/Bolts/iOS/BFWebViewAppLinkResolver.m index 3067a23..b20891e 100644 --- a/Example/Pods/Bolts/Bolts/iOS/BFWebViewAppLinkResolver.m +++ b/Example/Pods/Bolts/Bolts/iOS/BFWebViewAppLinkResolver.m @@ -248,6 +248,9 @@ static NSString *const BFWebViewAppLinkResolverShouldFallbackKey = @"should_fall break; #ifdef __TVOS_9_0 case UIUserInterfaceIdiomTV: +#endif +#ifdef __IPHONE_9_3 + case UIUserInterfaceIdiomCarPlay: #endif case UIUserInterfaceIdiomUnspecified: default: diff --git a/Example/Pods/Bolts/README.md b/Example/Pods/Bolts/README.md index 83e03b7..5e972c8 100644 --- a/Example/Pods/Bolts/README.md +++ b/Example/Pods/Bolts/README.md @@ -1,13 +1,14 @@ Bolts ============ -[![Build Status](http://img.shields.io/travis/BoltsFramework/Bolts-iOS/master.svg?style=flat)](https://travis-ci.org/BoltsFramework/Bolts-iOS) -[![Coverage Status](https://codecov.io/github/BoltsFramework/Bolts-iOS/coverage.svg?branch=master)](https://codecov.io/github/BoltsFramework/Bolts-iOS?branch=master) -[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) -[![Pod Version](http://img.shields.io/cocoapods/v/Bolts.svg?style=flat)](http://cocoadocs.org/docsets/Bolts/) -[![Pod Platform](http://img.shields.io/cocoapods/p/Bolts.svg?style=flat)](http://cocoadocs.org/docsets/Bolts/) -[![Pod License](http://img.shields.io/cocoapods/l/Bolts.svg?style=flat)](https://github.com/BoltsFramework/Bolts-iOS/blob/master/LICENSE) +[![Build Status](https://img.shields.io/travis/BoltsFramework/Bolts-ObjC/master.svg?style=flat)](https://travis-ci.org/BoltsFramework/Bolts-ObjC) +[![Coverage Status](https://codecov.io/github/BoltsFramework/Bolts-ObjC/coverage.svg?branch=master)](https://codecov.io/github/BoltsFramework/Bolts-ObjC?branch=master) +[![Pod Platform](https://img.shields.io/cocoapods/p/Bolts.svg?style=flat)](https://cocoapods.org/pods/Bolts) +[![Pod License](https://img.shields.io/cocoapods/l/Bolts.svg?style=flat)](https://github.com/BoltsFramework/Bolts-ObjC/blob/master/LICENSE) [![Reference Status](https://www.versioneye.com/objective-c/bolts/reference_badge.svg?style=flat)](https://www.versioneye.com/objective-c/bolts/references) +[![Pod Version](https://img.shields.io/cocoapods/v/Bolts.svg?style=flat)](https://cocoapods.org/pods/Bolts) +[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) + Bolts is a collection of low-level libraries designed to make developing mobile apps easier. Bolts was designed by Parse and Facebook for our own internal use, and we have decided to open source these libraries to make them available to @@ -17,7 +18,7 @@ do they require having a Parse or Facebook developer account. Bolts includes: * "Tasks", which make organization of complex asynchronous code more manageable. A task is kind of like a JavaScript Promise, but available for iOS and Android. -* An implementation of the [App Links protocol](http://www.applinks.org), helping you link to content in other apps and handle incoming deep-links. +* An implementation of the [App Links protocol](http://applinks.org/), helping you link to content in other apps and handle incoming deep-links. For more information, see the [Bolts iOS API Reference](http://boltsframework.github.io/docs/ios/). @@ -59,7 +60,7 @@ self.saveAsync(obj).continueWithBlock { (task: BFTask!) -> BFTask in if task.isCancelled() { // the save was cancelled. - } else if task.error() { + } else if task.error != nil { // the save failed. } else { // the object was saved successfully. @@ -237,7 +238,7 @@ findAsync(query).continueWithSuccessBlock { return self.findAsync(query) }.continueWithBlock { (task: BFTask!) -> AnyObject! in - if task.error() { + if task.error != nil { // This error handler WILL be called. // The error will be the NSError returned above. // Let's handle the error by returning a new value. @@ -503,7 +504,7 @@ We are likely to add some concept like this to Bolts at some point in the future # App Links -[App Links](http://www.applinks.org) provide a cross-platform mechanism that allows a developer to define and publish a deep-linking scheme for their content, allowing other apps to link directly to an experience optimized for the device they are running on. Whether you are building an app that receives incoming links or one that may link out to other apps' content, Bolts provides tools to simplify implementation of the [App Links protocol](http://www.applinks.org/documentation). +[App Links](http://applinks.org/) provide a cross-platform mechanism that allows a developer to define and publish a deep-linking scheme for their content, allowing other apps to link directly to an experience optimized for the device they are running on. Whether you are building an app that receives incoming links or one that may link out to other apps' content, Bolts provides tools to simplify implementation of the [App Links protocol](http://applinks.org/documentation). ## Handling an App Link @@ -629,7 +630,7 @@ The following code assumes that the view controller has an `openedAppLinkURL` `N } ``` -In a navigaton-controller view hierarchy, the banner should be displayed above the navigation bar, and `BFAppLinkReturnToRefererController` provides an `initForDisplayAboveNavController` method to assist with this. +In a navigation-controller view hierarchy, the banner should be displayed above the navigation bar, and `BFAppLinkReturnToRefererController` provides an `initForDisplayAboveNavController` method to assist with this. ## Analytics @@ -675,8 +676,8 @@ App Links Measurement Events sends additional information from App Links Intents # Installation -You can download the latest framework files from our [Releases page](https://github.com/BoltsFramework/Bolts-iOS/releases). +You can download the latest framework files from our [Releases page](https://github.com/BoltsFramework/Bolts-ObjC/releases). -Bolts is also available through [CocoaPods](http://cocoapods.org). To install it simply add the following line to your Podfile: +Bolts is also available through [CocoaPods](https://cocoapods.org/). To install it simply add the following line to your Podfile: pod 'Bolts' diff --git a/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h b/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h index 547e1f6..8392d50 100644 --- a/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h +++ b/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.h @@ -1,11 +1,3 @@ -// -// EXPMatchers+FBSnapshotTest.h -// Artsy -// -// Created by Daniel Doubrovkine on 1/14/14. -// Copyright (c) 2014 Artsy Inc. All rights reserved. -// - #import #import "ExpectaObject+FBSnapshotTest.h" diff --git a/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.m b/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.m index 8ca877f..1455e4a 100644 --- a/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.m +++ b/Example/Pods/Expecta+Snapshots/EXPMatchers+FBSnapshotTest.m @@ -1,11 +1,3 @@ -// -// EXPMatchers+FBSnapshotTest.h -// Artsy -// -// Created by Daniel Doubrovkine on 1/14/14. -// Copyright (c) 2014 Artsy Inc. All rights reserved. -// - #import "EXPMatchers+FBSnapshotTest.h" #import #import @@ -102,11 +94,6 @@ void setGlobalReferenceImageDir(char *reference) { @end - -// If you're bringing in Speca via CocoaPods -// use the test path to get the test's image file URL - -#if __has_include() #import #import #import @@ -130,6 +117,11 @@ NSString *sanitizedTestPath(){ EXPMatcherImplementationBegin(haveValidSnapshot, (void)){ __block NSError *error = nil; + prerequisite(^BOOL{ + return actual; + }); + + match(^BOOL{ NSString *referenceImageDir = [self _getDefaultReferenceDirectory]; NSString *name = sanitizedTestPath(); @@ -144,6 +136,10 @@ EXPMatcherImplementationBegin(haveValidSnapshot, (void)){ }); failureMessageForTo(^NSString *{ + if (!actual) { + return [EXPExpectFBSnapshotTest combinedError:@"Nil was passed into haveValidSnapshot." test:sanitizedTestPath() error:nil]; + } + return [EXPExpectFBSnapshotTest combinedError:@"expected a matching snapshot in" test:sanitizedTestPath() error:error]; }); @@ -159,7 +155,7 @@ EXPMatcherImplementationBegin(recordSnapshot, (void)) { BOOL actualIsViewLayerOrViewController = ([actual isKindOfClass:UIView.class] || [actual isKindOfClass:CALayer.class] || [actual isKindOfClass:UIViewController.class]); prerequisite(^BOOL{ - return actualIsViewLayerOrViewController; + return actual && actualIsViewLayerOrViewController; }); match(^BOOL{ @@ -178,6 +174,10 @@ EXPMatcherImplementationBegin(recordSnapshot, (void)) { }); failureMessageForTo(^NSString *{ + if (!actual) { + return [EXPExpectFBSnapshotTest combinedError:@"Nil was passed into recordSnapshot." test:sanitizedTestPath() error:nil]; + } + if (!actualIsViewLayerOrViewController) { return [EXPExpectFBSnapshotTest combinedError:@"Expected a View, Layer or View Controller." test:sanitizedTestPath() error:nil]; } @@ -198,54 +198,12 @@ EXPMatcherImplementationBegin(recordSnapshot, (void)) { } EXPMatcherImplementationEnd -#else - -// If you don't have Speca stub the functions - -EXPMatcherImplementationBegin(haveValidSnapshot, (void)){ - - prerequisite(^BOOL{ - return NO; - }); - - failureMessageForTo(^NSString *{ - return @"you need Specta installed via CocoaPods to use haveValidSnapshot, use haveValidSnapshotNamed instead"; - }); - - failureMessageForNotTo(^NSString *{ - return @"you need Specta installed via CocoaPods to use haveValidSnapshot, use haveValidSnapshotNamed instead"; - }); -} -EXPMatcherImplementationEnd - - -EXPMatcherImplementationBegin(recordSnapshot, (void)) { - - prerequisite(^BOOL{ - return NO; - }); - - failureMessageForTo(^NSString *{ - return @"you need Specta installed via CocoaPods to use recordSnapshot, use recordSnapshotNamed instead"; - }); - - failureMessageForNotTo(^NSString *{ - return @"you need Specta installed via CocoaPods to use recordSnapshot, use recordSnapshotNamed instead"; - }); -} -EXPMatcherImplementationEnd - - -#endif - - - EXPMatcherImplementationBegin(haveValidSnapshotNamed, (NSString *snapshot)){ BOOL snapshotIsNil = (snapshot == nil); __block NSError *error = nil; prerequisite(^BOOL{ - return !(snapshotIsNil); + return actual && !(snapshotIsNil); }); match(^BOOL{ @@ -260,6 +218,10 @@ EXPMatcherImplementationBegin(haveValidSnapshotNamed, (NSString *snapshot)){ }); failureMessageForTo(^NSString *{ + if (!actual) { + return [EXPExpectFBSnapshotTest combinedError:@"Nil was passed into haveValidSnapshotNamed." test:sanitizedTestPath() error:nil]; + } + return [EXPExpectFBSnapshotTest combinedError:@"expected a matching snapshot named" test:snapshot error:error]; }); @@ -295,6 +257,9 @@ EXPMatcherImplementationBegin(recordSnapshotNamed, (NSString *snapshot)) { }); failureMessageForTo(^NSString *{ + if (!actual) { + return [EXPExpectFBSnapshotTest combinedError:@"Nil was passed into recordSnapshotNamed." test:sanitizedTestPath() error:nil]; + } if (!actualIsViewLayerOrViewController) { return [EXPExpectFBSnapshotTest combinedError:@"Expected a View, Layer or View Controller." test:snapshot error:nil]; } diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h new file mode 100644 index 0000000..eefe11b --- /dev/null +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h @@ -0,0 +1,20 @@ +/* + * Copyright (c) 2015, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + */ + +#import + +@interface UIApplication (StrictKeyWindow) + +/** + @return The receiver's @c keyWindow. Raises an assertion if @c nil. + */ +- (UIWindow *)fb_strictKeyWindow; + +@end diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m new file mode 100644 index 0000000..0f7a0c2 --- /dev/null +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2015, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + */ + +#import + +@implementation UIApplication (StrictKeyWindow) + +- (UIWindow *)fb_strictKeyWindow +{ + UIWindow *keyWindow = [UIApplication sharedApplication].keyWindow; + if (!keyWindow) { + [NSException raise:@"FBSnapshotTestCaseNilKeyWindowException" + format:@"Snapshot tests must be hosted by an application with a key window. Please ensure your test" + " host sets up a key window at launch (either via storyboards or programmatically) and doesn't" + " do anything to remove it while snapshot tests are running."]; + } + return keyWindow; +} + +@end diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.m index c792077..968091b 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.m +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.m @@ -9,6 +9,7 @@ */ #import +#import @implementation UIImage (Snapshot) @@ -41,21 +42,31 @@ { CGRect bounds = view.bounds; NSAssert1(CGRectGetWidth(bounds), @"Zero width for view %@", view); - NSAssert1(CGRectGetHeight(bounds), @"Zero height for view %@", view); + NSAssert1(CGRectGetHeight(bounds), @"Zero height for view %@", view); - UIWindow *window = view.window; - if (window == nil) { - window = [[UIWindow alloc] initWithFrame:bounds]; - [window addSubview:view]; - [window makeKeyAndVisible]; + // If the input view is already a UIWindow, then just use that. Otherwise wrap in a window. + UIWindow *window = [view isKindOfClass:[UIWindow class]] ? (UIWindow *)view : view.window; + BOOL removeFromSuperview = NO; + if (!window) { + window = [[UIApplication sharedApplication] fb_strictKeyWindow]; } - + + if (!view.window && view != window) { + [window addSubview:view]; + removeFromSuperview = YES; + } + UIGraphicsBeginImageContextWithOptions(bounds.size, NO, 0); [view layoutIfNeeded]; [view drawViewHierarchyInRect:view.bounds afterScreenUpdates:YES]; UIImage *snapshot = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); + + if (removeFromSuperview) { + [view removeFromSuperview]; + } + return snapshot; } diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h index 54e301e..159a724 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h @@ -9,6 +9,7 @@ */ #import +#import #import @@ -48,7 +49,7 @@ /** Similar to our much-loved XCTAssert() macros. Use this to perform your test. No need to write an explanation, though. @param layer The layer to snapshot - @param identifier An optional identifier, used is there are multiple snapshot tests in a given -test method. + @param identifier An optional identifier, used if there are multiple snapshot tests in a given -test method. @param suffixes An NSOrderedSet of strings for the different suffixes @param tolerance The percentage of pixels that can differ and still count as an 'identical' layer */ diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m index 4f6fb01..d8709d8 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m @@ -9,6 +9,7 @@ */ #import +#import #import BOOL FBSnapshotTestCaseIs64Bit(void) @@ -34,7 +35,8 @@ NSOrderedSet *FBSnapshotTestCaseDefaultSuffixes(void) NSString *FBDeviceAgnosticNormalizedFileName(NSString *fileName) { UIDevice *device = [UIDevice currentDevice]; - CGSize screenSize = [[UIApplication sharedApplication] keyWindow].bounds.size; + UIWindow *keyWindow = [[UIApplication sharedApplication] fb_strictKeyWindow]; + CGSize screenSize = keyWindow.bounds.size; NSString *os = device.systemVersion; fileName = [NSString stringWithFormat:@"%@_%@%@_%.0fx%.0f", fileName, device.model, os, screenSize.width, screenSize.height]; diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h index 5719aba..a0285ad 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h @@ -28,6 +28,21 @@ extern NSString *const FBSnapshotTestControllerErrorDomain; */ extern NSString *const FBReferenceImageFilePathKey; +/** + Errors returned by the methods of FBSnapshotTestController sometimes contain this key in the `userInfo` dictionary. + */ +extern NSString *const FBReferenceImageKey; + +/** + Errors returned by the methods of FBSnapshotTestController sometimes contain this key in the `userInfo` dictionary. + */ +extern NSString *const FBCapturedImageKey; + +/** + Errors returned by the methods of FBSnapshotTestController sometimes contain this key in the `userInfo` dictionary. + */ +extern NSString *const FBDiffedImageKey; + /** Provides the heavy-lifting for FBSnapshotTestCase. It loads and saves images, along with performing the actual pixel- by-pixel comparison of images. diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m index 4cebe10..74c5a0a 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m @@ -18,6 +18,9 @@ NSString *const FBSnapshotTestControllerErrorDomain = @"FBSnapshotTestControllerErrorDomain"; NSString *const FBReferenceImageFilePathKey = @"FBReferenceImageFilePathKey"; +NSString *const FBReferenceImageKey = @"FBReferenceImageKey"; +NSString *const FBCapturedImageKey = @"FBCapturedImageKey"; +NSString *const FBDiffedImageKey = @"FBDiffedImageKey"; typedef NS_ENUM(NSUInteger, FBTestSnapshotFileNameType) { FBTestSnapshotFileNameTypeReference, @@ -126,25 +129,25 @@ typedef NS_ENUM(NSUInteger, FBTestSnapshotFileNameType) { tolerance:(CGFloat)tolerance error:(NSError **)errorPtr { - if (CGSizeEqualToSize(referenceImage.size, image.size)) { - BOOL imagesEqual = [referenceImage fb_compareWithImage:image tolerance:tolerance]; - if (NULL != errorPtr) { - *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain - code:FBSnapshotTestControllerErrorCodeImagesDifferent - userInfo:@{ - NSLocalizedDescriptionKey: @"Images different", - }]; - } - return imagesEqual; + BOOL sameImageDimensions = CGSizeEqualToSize(referenceImage.size, image.size); + if (sameImageDimensions && [referenceImage fb_compareWithImage:image tolerance:tolerance]) { + return YES; } + if (NULL != errorPtr) { + NSString *errorDescription = sameImageDimensions ? @"Images different" : @"Images different sizes"; + NSString *errorReason = sameImageDimensions ? [NSString stringWithFormat:@"image pixels differed by more than %.2f%% from the reference image", tolerance * 100] + : [NSString stringWithFormat:@"referenceImage:%@, image:%@", NSStringFromCGSize(referenceImage.size), NSStringFromCGSize(image.size)]; + FBSnapshotTestControllerErrorCode errorCode = sameImageDimensions ? FBSnapshotTestControllerErrorCodeImagesDifferent : FBSnapshotTestControllerErrorCodeImagesDifferentSizes; + *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain - code:FBSnapshotTestControllerErrorCodeImagesDifferentSizes + code:errorCode userInfo:@{ - NSLocalizedDescriptionKey: @"Images different sizes", - NSLocalizedFailureReasonErrorKey: [NSString stringWithFormat:@"referenceImage:%@, image:%@", - NSStringFromCGSize(referenceImage.size), - NSStringFromCGSize(image.size)], + NSLocalizedDescriptionKey: errorDescription, + NSLocalizedFailureReasonErrorKey: errorReason, + FBReferenceImageKey: referenceImage, + FBCapturedImageKey: image, + FBDiffedImageKey: [referenceImage fb_diffWithImage:image], }]; } return NO; @@ -279,11 +282,10 @@ typedef NS_ENUM(NSUInteger, FBTestSnapshotFileNameType) { UIImage *snapshot = [self _imageForViewOrLayer:viewOrLayer]; BOOL imagesSame = [self compareReferenceImage:referenceImage toImage:snapshot tolerance:tolerance error:errorPtr]; if (!imagesSame) { - [self saveFailedReferenceImage:referenceImage - testImage:snapshot - selector:selector - identifier:identifier - error:errorPtr]; + NSError *saveError = nil; + if ([self saveFailedReferenceImage:referenceImage testImage:snapshot selector:selector identifier:identifier error:&saveError] == NO) { + NSLog(@"Error saving test images: %@", saveError); + } } return imagesSame; } diff --git a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift index d3058fb..f096f15 100644 --- a/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift +++ b/Example/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift @@ -9,15 +9,15 @@ */ public extension FBSnapshotTestCase { - public func FBSnapshotVerifyView(view: UIView, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), file: String = __FILE__, line: UInt = __LINE__) { - FBSnapshotVerifyViewOrLayer(view, identifier: identifier, suffixes: suffixes) + public func FBSnapshotVerifyView(view: UIView, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), tolerance: CGFloat = 0, file: StaticString = #file, line: UInt = #line) { + FBSnapshotVerifyViewOrLayer(view, identifier: identifier, suffixes: suffixes, tolerance: tolerance, file: file, line: line) } - public func FBSnapshotVerifyLayer(layer: CALayer, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), file: String = __FILE__, line: UInt = __LINE__) { - FBSnapshotVerifyViewOrLayer(layer, identifier: identifier, suffixes: suffixes) + public func FBSnapshotVerifyLayer(layer: CALayer, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), tolerance: CGFloat = 0, file: StaticString = #file, line: UInt = #line) { + FBSnapshotVerifyViewOrLayer(layer, identifier: identifier, suffixes: suffixes, tolerance: tolerance, file: file, line: line) } - private func FBSnapshotVerifyViewOrLayer(viewOrLayer: AnyObject, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), file: String = __FILE__, line: UInt = __LINE__) { + private func FBSnapshotVerifyViewOrLayer(viewOrLayer: AnyObject, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), tolerance: CGFloat = 0, file: StaticString = #file, line: UInt = #line) { let envReferenceImageDirectory = self.getReferenceImageDirectoryWithDefault(FB_REFERENCE_IMAGE_DIR) var error: NSError? var comparisonSuccess = false @@ -27,7 +27,7 @@ public extension FBSnapshotTestCase { let referenceImagesDirectory = "\(envReferenceImageDirectory)\(suffix)" if viewOrLayer.isKindOfClass(UIView) { do { - try compareSnapshotOfView(viewOrLayer as! UIView, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: 0) + try compareSnapshotOfView(viewOrLayer as! UIView, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: tolerance) comparisonSuccess = true } catch let error1 as NSError { error = error1 @@ -35,7 +35,7 @@ public extension FBSnapshotTestCase { } } else if viewOrLayer.isKindOfClass(CALayer) { do { - try compareSnapshotOfLayer(viewOrLayer as! CALayer, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: 0) + try compareSnapshotOfLayer(viewOrLayer as! CALayer, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: tolerance) comparisonSuccess = true } catch let error1 as NSError { error = error1 @@ -58,7 +58,7 @@ public extension FBSnapshotTestCase { } } - func assert(assertion: Bool, message: String, file: String, line: UInt) { + func assert(assertion: Bool, message: String, file: StaticString, line: UInt) { if !assertion { XCTFail(message, file: file, line: line) } diff --git a/Example/Pods/Headers/Private/Bolts/BoltsVersion.h b/Example/Pods/Headers/Private/Bolts/BoltsVersion.h deleted file mode 120000 index 0fa0e2d..0000000 --- a/Example/Pods/Headers/Private/Bolts/BoltsVersion.h +++ /dev/null @@ -1 +0,0 @@ -../../../Bolts/Bolts/Common/BoltsVersion.h \ No newline at end of file diff --git a/Example/Pods/Headers/Private/FBSnapshotTestCase/UIApplication+StrictKeyWindow.h b/Example/Pods/Headers/Private/FBSnapshotTestCase/UIApplication+StrictKeyWindow.h new file mode 120000 index 0000000..efa5fe0 --- /dev/null +++ b/Example/Pods/Headers/Private/FBSnapshotTestCase/UIApplication+StrictKeyWindow.h @@ -0,0 +1 @@ +../../../FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h \ No newline at end of file diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index c73a7eb..4919392 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,41 +1,42 @@ PODS: - - AFNetworking (3.0.4): - - AFNetworking/NSURLSession (= 3.0.4) - - AFNetworking/Reachability (= 3.0.4) - - AFNetworking/Security (= 3.0.4) - - AFNetworking/Serialization (= 3.0.4) - - AFNetworking/UIKit (= 3.0.4) - - AFNetworking/NSURLSession (3.0.4): + - AFNetworking (3.1.0): + - AFNetworking/NSURLSession (= 3.1.0) + - AFNetworking/Reachability (= 3.1.0) + - AFNetworking/Security (= 3.1.0) + - AFNetworking/Serialization (= 3.1.0) + - AFNetworking/UIKit (= 3.1.0) + - AFNetworking/NSURLSession (3.1.0): - AFNetworking/Reachability - AFNetworking/Security - AFNetworking/Serialization - - AFNetworking/Reachability (3.0.4) - - AFNetworking/Security (3.0.4) - - AFNetworking/Serialization (3.0.4) - - AFNetworking/UIKit (3.0.4): + - AFNetworking/Reachability (3.1.0) + - AFNetworking/Security (3.1.0) + - AFNetworking/Serialization (3.1.0) + - AFNetworking/UIKit (3.1.0): - AFNetworking/NSURLSession - - Bolts (1.6.0): - - Bolts/AppLinks (= 1.6.0) - - Bolts/Tasks (= 1.6.0) - - Bolts/AppLinks (1.6.0): + - Bolts (1.7.0): + - Bolts/AppLinks (= 1.7.0) + - Bolts/Tasks (= 1.7.0) + - Bolts/AppLinks (1.7.0): - Bolts/Tasks - - Bolts/Tasks (1.6.0) + - Bolts/Tasks (1.7.0) - CocoaSecurity (1.2.4) - CodFis-Helper (0.1.3) - Expecta (1.0.5) - - Expecta+Snapshots (2.0.0): + - Expecta+Snapshots (3.0.0): - Expecta (~> 1.0) - - FBSnapshotTestCase/Core (~> 2.0.3) + - FBSnapshotTestCase/Core (~> 2.0) + - Specta (~> 1.0) - FBSDKCoreKit (4.10.1): - Bolts (~> 1.5) - FBSDKLoginKit (4.10.1): - FBSDKCoreKit - FBSDKShareKit (4.10.1): - FBSDKCoreKit - - FBSnapshotTestCase (2.0.7): - - FBSnapshotTestCase/SwiftSupport (= 2.0.7) - - FBSnapshotTestCase/Core (2.0.7) - - FBSnapshotTestCase/SwiftSupport (2.0.7): + - FBSnapshotTestCase (2.1.0): + - FBSnapshotTestCase/SwiftSupport (= 2.1.0) + - FBSnapshotTestCase/Core (2.1.0) + - FBSnapshotTestCase/SwiftSupport (2.1.0): - FBSnapshotTestCase/Core - NACrypto (1.0.6) - NSDate_Utils (0.1.3) @@ -84,19 +85,19 @@ DEPENDENCIES: EXTERNAL SOURCES: PNObject: - :path: "../" + :path: ../ SPEC CHECKSUMS: - AFNetworking: a0075feb321559dc78d9d85b55d11caa19eabb93 - Bolts: f52a250053bb517ca874523c3913776359ab3def + AFNetworking: 5e0e199f73d8626b11e79750991f5d173d1f8b67 + Bolts: a0058fa3b331c5a1e4402d534f2dae36dbff31e4 CocoaSecurity: d288a6f87e0f363823d2cb83e753814a6944f71a CodFis-Helper: 28be4c74d7202542459d72354f59b1215871de87 Expecta: e1c022fcd33910b6be89c291d2775b3fe27a89fe - Expecta+Snapshots: 29b38dd695bc72a0ed2bea833937d78df41943ba + Expecta+Snapshots: c343f410c7a6392f3e22e78f94c44b6c0749a516 FBSDKCoreKit: d2aaed5e9ab7d8d6301c533376a1fbff1cf3deb5 FBSDKLoginKit: 699ff169080e3072de4b9b0faca90bf23dc36deb FBSDKShareKit: 2fd887cce0056bdda91f99b2021d724a4fed8e88 - FBSnapshotTestCase: 7e85180d0d141a0cf472352edda7e80d7eaeb547 + FBSnapshotTestCase: 366ecd378511d7716c79991cd8067d1eed23578d NACrypto: ce3900f1775f1b0cc27ce7c4953b94c598a74149 NSDate_Utils: 68669d2c81f310ee13026c791f4f0ed227b94c65 NSString-Helper: b4183f73f0a00c6fcd607edebb6c35a7a461376d diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index b06ed29..e6b707c 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -8,39 +8,32 @@ /* Begin PBXBuildFile section */ 00D4703071C2ED54B6EE8ACFE99C1AEA /* FBSDKShareVideoContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 499F6CD0A4D20FA636873C5298D34F06 /* FBSDKShareVideoContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 01A35AA58F2F92E83C5E27E8963BA21A /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 28779C3F6C20F298B04D2775CB5D1AC5 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 016CFE2C943D14CC45D9F4F7EAF5F83E /* UIImage+Compare.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A110E23005EC59C459926233495FDC5 /* UIImage+Compare.m */; }; + 022DD32C1475CD07C5D35FD04E7B4799 /* SPTExcludeGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = B36D146CC39B77740A56A130DEAEFF18 /* SPTExcludeGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; 02C382F6529A16CD9DCBE255E8892626 /* FBSDKDynamicFrameworkLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E754A8F6BD99B6D71B2EC37305E8670 /* FBSDKDynamicFrameworkLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0428D06E03FF3A02543FB3494F0EA07F /* FBSDKServerConfiguration+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 90E85567B72A8CA76C1B51F6A2444AA5 /* FBSDKServerConfiguration+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 04AA70B8D2CC3E1021DCCFEEE34C7333 /* FBSnapshotTestCase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9644FC2752AE781A2385FDEFE3F274B9 /* FBSnapshotTestCase-dummy.m */; }; 04B55AD49A25BA8531ED464DCD43A49C /* Pods-PNObject_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AA1CE72928E46C7F70D4BBE1CD90756D /* Pods-PNObject_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 04BB9EFD21F6F0A106FCD992D7978AA2 /* FBSDKPaymentObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 204CC269CCF56DD659DCD99510C29EA0 /* FBSDKPaymentObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04C0082F6870C6DE50B11245E4221A39 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = ADB9EB0BCAFE17DEE8AFE202F7DC070C /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; 04DB3EFE681687BCE392275DCB75F437 /* FBSDKMaleSilhouetteIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 85FB5D3B456D90709D0A2B672D3C1556 /* FBSDKMaleSilhouetteIcon.m */; }; 05FD281B12F076733C2DFFC064910C15 /* FBSDKCloseIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 733564AE2E9B093FC19A5592E7FC18FC /* FBSDKCloseIcon.m */; }; 07019E6B6BCE942A2E32D51EA69F73FB /* FBSDKCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FF23E0142D4FA8587CC23F3C542155A /* FBSDKCrypto.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 07D616E5C2F72A381418B52B241E8343 /* SPTCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = DE81206018E06170FE47DD67AF5C777C /* SPTCallSite.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 07794005619C9529F3F05B5283710891 /* UIApplication+StrictKeyWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = E07A28817E2BB5F614CACBF6ED101334 /* UIApplication+StrictKeyWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 079F1EBA6840EB9BE24BD57AFBD73C57 /* BFAppLinkReturnToRefererController.h in Headers */ = {isa = PBXBuildFile; fileRef = F1958E57C3563752EC166EA7F9829D79 /* BFAppLinkReturnToRefererController.h */; settings = {ATTRIBUTES = (Public, ); }; }; 080A75978DAF8C7E31F0531AD9CE7B8E /* VatNumber+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E5DB6798EFD74F5BBFA05FB5F1F6314 /* VatNumber+Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 08633497048C6516EEEE5B61AF8932F7 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1BA75E7D0E397FE4E0FE9D8428B5A188 /* XCTest.framework */; }; 08EA4BBAA7E28A945B89EA472B2D8E6B /* NSString-Helper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 48883A1E378FFB8C55D19124755905F5 /* NSString-Helper-dummy.m */; }; 08EB196212A9B7017E46B2846DE7E371 /* NSString+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 99AF3DEEDBBB298974D42DD1FA75CBD0 /* NSString+Helper.m */; }; - 092A8385B06DB60A5D330B704E48D36E /* FBSnapshotTestController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FD82B50F6F18A70775DE065F1DF098A /* FBSnapshotTestController.h */; settings = {ATTRIBUTES = (Public, ); }; }; 096F66D74C67294D9E0E5FBAF0F88B0D /* FBSDKGameRequestContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F850B2D3C6545A95E6FC0EE15D3DE8 /* FBSDKGameRequestContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 09C370A9665D24C14E3909B415A0E8D8 /* BFAppLinkTarget.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FFA6D33A993F9E9AB22E58D0E7BCBB9 /* BFAppLinkTarget.m */; }; - 0A142A33A5D3DA999D07C6A26399655E /* SPTTestSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 543348521E9336407FA36742DD59C798 /* SPTTestSuite.m */; }; 0A4587A83F51EEFCCE39B54CD31A5E89 /* FBSDKSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D4B35E9A2C74E4A074EDECF261F628B /* FBSDKSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0B517AE9C224C86050FD0F36C2DA331D /* NACrypto.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A6515A8A2231235286EC1636DFD6B9C /* NACrypto.framework */; }; + 0B517AE9C224C86050FD0F36C2DA331D /* NACrypto.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3ED41F45151AB6F3F99DD3DF041F5435 /* NACrypto.framework */; }; 0B57E308859C315C795D0055204DB606 /* FBSDKAppGroupContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FC50254A2C2693577C76D2D92D5D74A /* FBSDKAppGroupContent.m */; }; 0BFF84878C0AAA633ACFCAC292238974 /* FBSDKLoginError.h in Headers */ = {isa = PBXBuildFile; fileRef = 281CE1D6EF2620BBF5D281E8AB765C0A /* FBSDKLoginError.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0C0D42BC1FA71C91521AB7ADD33B950D /* FBSDKLoginUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 80B7CF5178D6D53DA7D0E9395821E898 /* FBSDKLoginUtility.m */; }; - 0C5FDDFAA8EF749AEB78EE3213E49633 /* ExpectaObject+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 469D973C891944DD20477A31BA9AC397 /* ExpectaObject+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0C6FF91EB1F0391ED75DC72D31D159EF /* EXPMatchers+beTruthy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D27B33DB78FBFE352BA7A996FA818BC /* EXPMatchers+beTruthy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 0CE27E868C89EA668C7F270453750EA9 /* SpectaDSL.m in Sources */ = {isa = PBXBuildFile; fileRef = E909F2808A7750DAFED73559097DC23E /* SpectaDSL.m */; }; 0CF4868C74EE5C7FA9D9FA4BA19FFF67 /* FBSDKBridgeAPIProtocolWebV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D7AD7D353B077EED26448970D714EB2 /* FBSDKBridgeAPIProtocolWebV2.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0D16B556212D317A0D4FEB71E102E207 /* EXPMatchers+beLessThan.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B351299EA0BADC3EA6A0C65C2D3818C /* EXPMatchers+beLessThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0DA4E12217002472B52B8C81154435DC /* BFAppLinkReturnToRefererController.h in Headers */ = {isa = PBXBuildFile; fileRef = 86240F2486CFF71AA9F230E5078D4CD6 /* BFAppLinkReturnToRefererController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0DB2B57621C0DC882D87190C001951AC /* SPTExampleGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = B39E7957E1C9CB65EF2E7073FD397DAD /* SPTExampleGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E1E0115A1DEF5133E39E7C2241FFE3A /* FBSDKUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DFCD3E7B05C51442B83C2C9BB9F18F4 /* FBSDKUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E6895C66E94C8EBE23CFC8B94B685BE /* Pods-PNObject_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A838922082CBB903238CF0302A9F06FC /* Pods-PNObject_Tests-dummy.m */; }; - 0EAB8CDACC4DF99C482EDCE2E0BA31C5 /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = A5CE33F40DC8DDD07F024D03F470E460 /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0EB1DBB05B5A49BBC4F2E14AA106DF26 /* FBSDKShareKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 971666E418BE0824E3D739FDABD3BC37 /* FBSDKShareKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0EBFA5FBE4953A83B677CE2A75746761 /* EXPMatchers+beLessThan.m in Sources */ = {isa = PBXBuildFile; fileRef = 20724E44122A16167C1B886A13471817 /* EXPMatchers+beLessThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 0F0270CD03B67F208448A1A567DCAD64 /* FBSDKServerConfigurationManager+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C88A4C32B0E1185E3688C9FE2B6A698 /* FBSDKServerConfigurationManager+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -49,8 +42,10 @@ 0F94F5B0ABB3252B9275B7C129EC7A26 /* EXPMatchers+equal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F2B54A3196FE85B572AFEB61DF113B9 /* EXPMatchers+equal.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0FAEC2AE5DC36AF32E6D53A12B50FA0A /* FBSDKAppGroupAddDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 8348CE5285E6F51739D8AAFB48864145 /* FBSDKAppGroupAddDialog.m */; }; 103FBA9E8960F0B8CE61A4E546E006DA /* NANSData+Utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B3BDADED9B8ED1DD15152CC0A6C721D /* NANSData+Utils.m */; }; + 11074EF1935280D147266516C9B27B0B /* BFURL.m in Sources */ = {isa = PBXBuildFile; fileRef = FDD909A0EC7915E8C4AE54ED2822909B /* BFURL.m */; }; 11C1AEB289C1EB80089349B71F09D04B /* EXPMatchers+raiseWithReason.h in Headers */ = {isa = PBXBuildFile; fileRef = D08B6EA8D805D985459D7A94A82CD23D /* EXPMatchers+raiseWithReason.h */; settings = {ATTRIBUTES = (Public, ); }; }; 120A3F0A3D8723E9767E2C27039A3F26 /* NANSData+Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8707207BA54527191A780BA2CC2C234A /* NANSData+Utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1223F5A55842762540827B06FF111C4A /* BFAppLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C559005073B7DC462EC85E8286CFDFA /* BFAppLink.m */; }; 126D7C5BE660D6236F0D40BF140B0929 /* FBSDKAudioResourceLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = EFB9B66AB6F38CA2667B2E9B8441C802 /* FBSDKAudioResourceLoader.m */; }; 127C915BFDABE77D6B9BB844E73AD4D5 /* PNObject+Protected.m in Sources */ = {isa = PBXBuildFile; fileRef = ADEE7E13CC7E07607B280EFDD530AEFA /* PNObject+Protected.m */; }; 12BD83EE997EFB4566E2564F0FB3AAD4 /* FBSDKGraphErrorRecoveryProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 110D63918299219399B5E686610A76C7 /* FBSDKGraphErrorRecoveryProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -58,22 +53,24 @@ 1308F5856D97B6E8934F0C0EC634F6BF /* FBSDKLoginCompletion+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 464385FABA4BC202A91F6542131802A0 /* FBSDKLoginCompletion+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1312A7D381C51428CF481E33E3D37901 /* EXPMatchers+beGreaterThan.m in Sources */ = {isa = PBXBuildFile; fileRef = BB87CA97B9980628865E97F6CF2FAB14 /* EXPMatchers+beGreaterThan.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 131532787AD40BE1F35DF288D2E6FFD7 /* EXPMatchers+beInTheRangeOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 5484DD34BA870484E206F77CAE7104F2 /* EXPMatchers+beInTheRangeOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 132458EB60BAA5BC75398E85E9074E8C /* BFAppLinkResolving.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FCD7ECB91C23AE0F944455C1A104D65 /* BFAppLinkResolving.h */; settings = {ATTRIBUTES = (Public, ); }; }; 139129FB2753CCE839E40B3F89870D3F /* FBSDKLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD8E3B064E274DAD47435F4AD39D17A /* FBSDKLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; 13AF636A0C8A92E62522BAA19CE5C15D /* FBSDKLoginCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E1A6EEA3088685B9A9FFB4523FA80DC /* FBSDKLoginCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1427FEE6A0AB305C0C6F19BBFB79C7F0 /* NSLayoutConstraint+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = AE5ED49F4DA3335377281A49A8750D59 /* NSLayoutConstraint+PureLayout.m */; }; - 143EABB2B234961F56E64C8DA488D995 /* UIImage+Diff.m in Sources */ = {isa = PBXBuildFile; fileRef = D485EE260FAF6BCE70DA136675203361 /* UIImage+Diff.m */; }; 1480F4923DBBF217F60572EEECB4027C /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CCF2DC25BD75A571E4991B7D17F7F2D9 /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 14A8A37E14B140590B1208CFABD6CFB6 /* PNObjectFormData.m in Sources */ = {isa = PBXBuildFile; fileRef = A4E2A78BC79D2D952EA296F970905DFB /* PNObjectFormData.m */; }; 14F705CB234663E3CFC1B337F272BED5 /* PNLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = ECBD47C2A5CAB0FC2435599C1844C402 /* PNLocation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 154BB6D1F453AA2E1014835259BA3B34 /* FBSDKGraphRequestPiggybackManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BF450E6C8977D0C2757A88DCF3934B69 /* FBSDKGraphRequestPiggybackManager.m */; }; 15C261980C1CE523CF1CE06C4A7C9864 /* PNLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C3FC33160159ED1C28434F1CF8BA03D /* PNLocation.m */; }; - 160FDA46EE919AAF97E0E4EC04C9E232 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; + 160FDA46EE919AAF97E0E4EC04C9E232 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; 174202BD6AE0E4A41F5CE66E975EAE52 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E4FDA5034F1FA4BB7145193862C2FAE /* UIRefreshControl+AFNetworking.m */; }; - 1743CFC4D34C35FC36C26E0875AC4C92 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; + 1743CFC4D34C35FC36C26E0875AC4C92 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; 17572374B2AE183C6347C41E8DF8E579 /* EXPMatchers+beFalsy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7104244C28CC937B4C554B0F37C2F75C /* EXPMatchers+beFalsy.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 178BDC6B36AF0C417588C88FDD1C7CAC /* FBSDKColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 221CB94EF12C631BF08886039B6CCC74 /* FBSDKColor.m */; }; - 1847308559D4630A9BCB896077970EF4 /* FBSDKCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED3ACADE7D5CCFB0D41B9053F3604321 /* FBSDKCoreKit.framework */; }; + 18359C98147B5E9CBFDBB349F54C8BE2 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ACE4E6DB8586AB61322C508272418B73 /* UIKit.framework */; }; + 1847308559D4630A9BCB896077970EF4 /* FBSDKCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 58307EE8124EC90142E8B0AFA4DAD26A /* FBSDKCoreKit.framework */; }; 189E13F5762AA85A50BEF525B5944907 /* twofish.h in Headers */ = {isa = PBXBuildFile; fileRef = B289659FC9D4B8EAAF0796893AD9E45E /* twofish.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 18CE9D61375040945DED78819CF3B09E /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = D394D34D64E33CB64E847755CAAF0C23 /* BFCancellationTokenSource.m */; }; 19B46AB742EA8AE4AAED656BD2B030AC /* FBSDKTooltipView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E8EA7B417F2ACCC1F99571CA3EAA620 /* FBSDKTooltipView.m */; }; 19E5907B0CA387B9E37CB53918D71A64 /* FBSDKAppLinkResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = BF2654EAA9AD77F722E1022D376F4CE7 /* FBSDKAppLinkResolver.m */; }; 1A0AD581E09227D4C172218097103B92 /* FBSDKLikeButton+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A0FCF2C3405378A65CB656A00D634FE /* FBSDKLikeButton+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -84,52 +81,50 @@ 1B0389CD88AA949B34DC7269030FEC6F /* EXPMatchers+beGreaterThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E0D38BBC80BC248B0986171F27B6803 /* EXPMatchers+beGreaterThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 1B0AE19951D38640FE7BC3E01C57416C /* FBSDKLikeActionControllerCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B333A2BE8364CEDF0028F1825EFD4FA1 /* FBSDKLikeActionControllerCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1B3A9DDADD11E8C257FD54EA3AD78676 /* FBSDKTriStateBOOL.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C1949D7A4EA90FB4ACC1E31FCFAEFD5 /* FBSDKTriStateBOOL.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B668D9637D2CDD722343444E2B2A6F5 /* SPTSharedExampleGroups.h in Headers */ = {isa = PBXBuildFile; fileRef = E83E764AD095EA7C70837F0ECA56F19D /* SPTSharedExampleGroups.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1C2CCE26A71E336B1A2E188CBACF1649 /* FBSDKShareError.h in Headers */ = {isa = PBXBuildFile; fileRef = 8686254FF8A3A0BC733B2987A8FCC8D0 /* FBSDKShareError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1CC9A95D4427AFFCA2EC9CF92A38E646 /* PEAR_FileManager_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A7072D26047300D029D3079E8ACCD56 /* PEAR_FileManager_iOS.framework */; }; + 1CC9A95D4427AFFCA2EC9CF92A38E646 /* PEAR_FileManager_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11A31BFF05EC9EC6CACBE9A30A958BDB /* PEAR_FileManager_iOS.framework */; }; 1D1215F87AD74ADF270DE963E8968468 /* FBSDKErrorRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = 418A55691E84E934997A36C2E8A940BB /* FBSDKErrorRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1D55ABC9DBB12804F8D0076A0DCFB830 /* CocoaSecurity-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E3EC4A1F76E07B10D5FDB6BE71A2528 /* CocoaSecurity-dummy.m */; }; 1D8A6F0A9757FCCC1C5A218D9C30E6A7 /* KeccakF-1600-32-s1.h in Headers */ = {isa = PBXBuildFile; fileRef = 89C6466471D85392D6E45714288BDE24 /* KeccakF-1600-32-s1.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1D95FC3D711F1A48A6C50BDED5FE50F9 /* FBSDKSettings+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A4202C31C791397643652B152BBCE096 /* FBSDKSettings+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1DFBED310C98E0480A58B01D7BEEBD92 /* CodFisResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = D35EE8E2BE775D0229B81D86E790B677 /* CodFisResponse.m */; }; 1E5B8F12ED7CC40ECDB9B1F755F387E5 /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 934F03DBB78E890AFF23819B0AE3E0BE /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1EC77008DBD6166F9B3F9F70E300FEFA /* XCTest+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 120116F366AC19D6F7894F0A7F12CFA9 /* XCTest+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1FE28B103E28BBBA06FBCC406A81177D /* NSDate_Utils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BA176AF495F12BFA24E6E8A3B14C039A /* NSDate_Utils.framework */; }; + 1E6CB3108E7BCD0A0126E78B257E79A2 /* SpectaDSL.m in Sources */ = {isa = PBXBuildFile; fileRef = E909F2808A7750DAFED73559097DC23E /* SpectaDSL.m */; }; + 1FE28B103E28BBBA06FBCC406A81177D /* NSDate_Utils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 377DC17EB289C5586FAAF566A826CD77 /* NSDate_Utils.framework */; }; 201BF9C605852822CA5A65ADE282A310 /* EXPMatcherHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 444BB7A468A4076E18CC446528F9E675 /* EXPMatcherHelpers.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 204D694B03BFF3B244A6AB73FACFFC43 /* Expecta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ECBC1AC9F0644FB762151E5E211AC6FC /* Expecta-dummy.m */; }; 20607BE2B1E5F31765026E5AC64DB27D /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = E734E775B6DA50617CFF52DCAD017FFD /* AFSecurityPolicy.m */; }; 20DBC116A70858191DEE83B85F427228 /* FBSDKCheckmarkIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = 13BE7B654648C7A428287C3B3FBDF300 /* FBSDKCheckmarkIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; 20EE8030FCF2402DAC7F1C9B9DDAEF79 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = FE2584A8D6C46F970FEA01B20507AD81 /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; 21693A0CA6F74F0CF0B06CD2BAB7CDE2 /* FBSDKShareButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 192670155DC824CED3032DDA12C42590 /* FBSDKShareButton.m */; }; + 21B54CBFCD48E0B8E4B3EC34B00E6452 /* FBSnapshotTestCase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3545BC5022258EB2F8E46D78E5624303 /* FBSnapshotTestCase.framework */; }; + 21C2EDD822EFC4620D4709B0B4AF6154 /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = 0296DB41648E760C4F43C461D4C262EF /* Bolts.m */; }; 21E87909C4CA1DECCCFB183C944011F6 /* Base64.h in Headers */ = {isa = PBXBuildFile; fileRef = 1443AF1F98A02B90B6E6FB4DF67930E7 /* Base64.h */; settings = {ATTRIBUTES = (Public, ); }; }; 21E9C8BE2535D06FFD23E6D608F0B2CF /* PNObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 62B787FDFE46F8CBF92C1BFAF264100A /* PNObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 22CC0ACCC65E60E31971FBEE695284B2 /* NACounter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1214AB21FBDE72A1C27060DB90B60C34 /* NACounter.m */; }; 22CD8C8A9D70E1C80F94A8129CFCE5C4 /* NASHA3.h in Headers */ = {isa = PBXBuildFile; fileRef = E7F1B82C6DDB8EFEBBF7C6D7B404D08D /* NASHA3.h */; settings = {ATTRIBUTES = (Public, ); }; }; 230411E479EE623F32821D22E2E72535 /* NAHMAC.h in Headers */ = {isa = PBXBuildFile; fileRef = 55969DFADBBC801C57086B716CAC9027 /* NAHMAC.h */; settings = {ATTRIBUTES = (Public, ); }; }; 230F3A9030D07C1623A54A4A7F9C2BB4 /* FBSDKSharePhotoContent.h in Headers */ = {isa = PBXBuildFile; fileRef = B8F877859254054D5DD712A258DC5BC9 /* FBSDKSharePhotoContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 233710C2CBFEE032BD00FBD74BE6B502 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; 241FC9688E6C3A617F3081AA76BD9CB7 /* FBSDKLoginManagerLoginResult.m in Sources */ = {isa = PBXBuildFile; fileRef = C4686A26F64735151D7984ED351C2B26 /* FBSDKLoginManagerLoginResult.m */; }; 243BA8806A0264D412050200DF8C9869 /* nv-ios-http-status-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 11B7DA58BAE6F4334DDF2C3185A5F93E /* nv-ios-http-status-dummy.m */; }; 246F1D35D33735FA13AD33841502CB45 /* AFOAuthCredential.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BE5E7F75FB2F7E5DECAA1350401BEB4 /* AFOAuthCredential.m */; }; 248ADB0378C2985844E8EA8534B27B30 /* NSUserDefaults-AESEncryptor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BBC36FCEC8357327825DE80AE2498F26 /* NSUserDefaults-AESEncryptor-dummy.m */; }; 24A75513BA42D3FC7FE9A96B46F9F8B7 /* FBSDKLikeButtonPopWAV.m in Sources */ = {isa = PBXBuildFile; fileRef = 206CBA3ED3A77BFA642359BD2C05F19D /* FBSDKLikeButtonPopWAV.m */; }; - 2589E797E7DCBCCB5080894C0A27D866 /* FBSnapshotTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C6DB10FF54589A4257A0E589A8308C0 /* FBSnapshotTestCase.m */; }; 25A668FCE687C04E2F6E5E7EC2A6F338 /* FBSDKGameRequestDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = C14B769C69A5AEF06661CF6ADA838A9E /* FBSDKGameRequestDialog.m */; }; 260BC7EED9289AF321A6F791964CE472 /* EXPMatchers+respondTo.h in Headers */ = {isa = PBXBuildFile; fileRef = BAEE0E35E454AB37DBA2F54FBA85F56C /* EXPMatchers+respondTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 263C4BD09917BBA6B117EF910A9298F7 /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 44435C6C711F01B74BDDB9286C3A65C3 /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2652CFB1CE842B3CF3FE11ADB71BF784 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; - 274F0A730C7411CFF899AA3B620EF4AC /* Specta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F2E492726269DEFA28D6B633DB02531 /* Specta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2652CFB1CE842B3CF3FE11ADB71BF784 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; 2766DF57E9C1CFFD282D4FCB1B47EA5C /* Pods-PNObject_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 60B530196848B62AA6D54AEEB46A06D8 /* Pods-PNObject_Example-dummy.m */; }; - 27798C975D25F5074B79DAB20585D6B2 /* SpectaTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 160F2A2B1C5DB32CCA75C679201A8748 /* SpectaTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; 27A8E2203212B8ACB969771CE97CDA82 /* FBSDKAppInviteDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 072A9A7056F6F1B7573761BE6D6EEC50 /* FBSDKAppInviteDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; 27AA0D374061D045BFFDE629D6A9DDAA /* ResponseConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 4166585BFC2246786AD11FFEE8AE3F4F /* ResponseConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 27D8B2F1FFCD44D48A233E44CF552E56 /* BFMeasurementEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B5E340160A847EAF6B260B3FCB3A8B7C /* BFMeasurementEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27B97EDD517EE1DA44955F63ED7C182F /* SpectaTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 160F2A2B1C5DB32CCA75C679201A8748 /* SpectaTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 28E8C71D5417EC64603F6E3AF96316EF /* UIImage+Diff.m in Sources */ = {isa = PBXBuildFile; fileRef = 431CD723DF8C261D4D85B2EDC8478784 /* UIImage+Diff.m */; }; 29074DDE9414924D391F947116F63ED2 /* FBSDKMaleSilhouetteIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = FE18DD672BAF0D5E18841F7D37207E26 /* FBSDKMaleSilhouetteIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2916A0606136A9DC67F2463AB230868B /* EXPMatchers+match.h in Headers */ = {isa = PBXBuildFile; fileRef = 07C30D44AB8FFB23769BDDFBBB542F03 /* EXPMatchers+match.h */; settings = {ATTRIBUTES = (Public, ); }; }; 294C84E0E184BB0D90BCEAE633BD37AD /* PNObjectModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 922CA8B26AE78116304F7E08030B0C5D /* PNObjectModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; 298FB12D124F4BBDFD002435A15C8D41 /* PNObject+PNObjectConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E0DE27DC31F1AF7C4F57FF9D9242730 /* PNObject+PNObjectConnection.m */; }; 29937A068613556BA2DBD4D6ED3162A0 /* FBSDKLikeButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 95DA65A13DB454A13204F60AF0055F61 /* FBSDKLikeButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2A35438CCAE827ACBE7CFFC9B860F212 /* FBSDKAppEventsStateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D6D47B874B444E85AA9E6042DF772E5 /* FBSDKAppEventsStateManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BFA55CA8DE1BC277E2B276DFBED390D /* BFAppLinkResolving.h in Headers */ = {isa = PBXBuildFile; fileRef = 420CC8F033186846F19144368FB195DB /* BFAppLinkResolving.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2C0A8737FDB9B9C6A6BDF437FD11334C /* EXPMatchers+beNil.m in Sources */ = {isa = PBXBuildFile; fileRef = 587F2C5D4620F00023424B5CC52F3E45 /* EXPMatchers+beNil.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 2C156A46538AC99FF34D62143E4BDDEE /* AFHTTPRequestSerializer+OAuth2.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F45814A2813D037FCCA1A533BD7D25D /* AFHTTPRequestSerializer+OAuth2.m */; }; 2CBF3A67D8EA4B86D6B050A451A9AE23 /* FBSDKLogo.m in Sources */ = {isa = PBXBuildFile; fileRef = F297011C2D136CC6E67A6F3CD0E5960B /* FBSDKLogo.m */; }; @@ -137,52 +132,51 @@ 2CFE2898496C1C7096DB8DA43AF19103 /* EXPMatchers+raise.m in Sources */ = {isa = PBXBuildFile; fileRef = 12AC4F6AF495CC4378D13383BB314E0B /* EXPMatchers+raise.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 2D98B141853379287E6D16B10E8F8B33 /* FBSDKShareDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = BD8B73261B665423AA0BFFF94085CA72 /* FBSDKShareDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2DD461B03E98E4B0372AB86536ED59B7 /* NAHMAC.m in Sources */ = {isa = PBXBuildFile; fileRef = 45F9747DFBE66112A4529AC1E58AA534 /* NAHMAC.m */; }; - 2DEF85366FF04B2090E6E026C0D1B709 /* Bolts-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DB282510049008B5BF3A07E511582CF0 /* Bolts-dummy.m */; }; 2E14619153A453BB8DF389FB6EA147BE /* ExpectaObject.h in Headers */ = {isa = PBXBuildFile; fileRef = DC495E486BAF3316493F1D648227F3D0 /* ExpectaObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2E28CC9A71012713AAB6582A69CE8CBB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; + 2E28CC9A71012713AAB6582A69CE8CBB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; 2E8A32ED46194EDBE22146271F6D26DE /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = A68C3BD569BAB665EBD92B3B107B8416 /* UIImageView+AFNetworking.m */; }; + 2E8E1DB775E98A71556D1D20FE5300F1 /* SPTExampleGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = B39E7957E1C9CB65EF2E7073FD397DAD /* SPTExampleGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2F2C5CE6ECDB1CC85166ADBFFBFC3E70 /* FBSDKLoginConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 287A86DB9FC8F02ED0F57DF83C700AEB /* FBSDKLoginConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2F427490ACABC4408D57CC0592276678 /* EXPDoubleTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 34976B3278BB9749F361C7A1199D6C10 /* EXPDoubleTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F42A117580B6AF19B1E44DAF1C818AF /* UIDevice_Utils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14C4D22A020F8F77D4C2010C51DB22FA /* UIDevice_Utils.framework */; }; + 2F42A117580B6AF19B1E44DAF1C818AF /* UIDevice_Utils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 11CFA7E64A820BA636300555B5C9DAA5 /* UIDevice_Utils.framework */; }; 2FE1C27681AB3BB7479704115C3CD852 /* CodFis+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 31F3DD5C803FCE8AACBAB372E2EF22B2 /* CodFis+Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3039D8A118A47CCAB0DD3310D3FE27E7 /* KeccakF-1600-32-rvk.h in Headers */ = {isa = PBXBuildFile; fileRef = F1E8A6323DABE1A2DB3CF2C14ECE7FD2 /* KeccakF-1600-32-rvk.h */; settings = {ATTRIBUTES = (Public, ); }; }; 30B4666164216723CD27F755F06CB10E /* FBSDKLikeActionControllerCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 77E5806373870B5DD3C72EF1F00BD196 /* FBSDKLikeActionControllerCache.m */; }; - 31580CB190066FFE82455706D0BA7CD1 /* Specta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 71D87EB34FBF1C58135B00BE4C136535 /* Specta-dummy.m */; }; 31BB733258C436C43A14C4F17FF905DD /* _FBSDKLoginRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = FB6BBDD3C948AA113411060F6796B9A5 /* _FBSDKLoginRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31ED601761FE6CC37B30D6AE001F2215 /* BFAppLink_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 86228E2157878F87003C78F96FE8C28A /* BFAppLink_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; 322C7C1B00909587C73AA74A772A359F /* FBSDKLoginTooltipView.m in Sources */ = {isa = PBXBuildFile; fileRef = 62BDC1C3E3FA3A9530CE7030A417DFFB /* FBSDKLoginTooltipView.m */; }; - 324673A1F3A3B6210B2D1E95E83E3797 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; + 324673A1F3A3B6210B2D1E95E83E3797 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; 324A265DF897340565650B14D0D762DF /* FBSDKShareDialogMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E7C13158B726A6C318D753115D29D9A /* FBSDKShareDialogMode.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3263156ADB2B1022A1E2E5C3E0FA5E14 /* PNObjectUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = F9CDED6A75D1C0BD1CDAA8DD1683FC6E /* PNObjectUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; 329E64834A54D9FD47BBCC7F8ED5D5D6 /* PNUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 946B452218B157D0E2067CF5618843AB /* PNUser.m */; }; 32C62AB393275F15353F3FA323CAC39F /* FBSDKProfile+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 811A0223E28D330BE0F7B281C0AA0A0F /* FBSDKProfile+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 32CA5BC657B00964DF2F7299AE28CC18 /* FBSDKProfilePictureView.m in Sources */ = {isa = PBXBuildFile; fileRef = EE929543558C2E18E82A4B4BE65078B0 /* FBSDKProfilePictureView.m */; }; 3331BE4DDA25F29F5415C89967BCF9CF /* FBSDKDialogConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 132BF416536D19040AE45C5874827BFA /* FBSDKDialogConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3357843B4E08D9B75EBC88E8A291ED35 /* NSString_Helper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DF6789B89C2A919D4893DF3A0D8DAB7E /* NSString_Helper.framework */; }; + 3357843B4E08D9B75EBC88E8A291ED35 /* NSString_Helper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1CED28FA051D2C55B9F722F182536574 /* NSString_Helper.framework */; }; 336B065229289ABEF411613DC77963CB /* FBSDKGameRequestDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AE1CE73E9F752D74DDB729F57FE855C /* FBSDKGameRequestDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; 338D6DD45DC82A3D0DFCDBAB9BD8112E /* FBSDKButton.m in Sources */ = {isa = PBXBuildFile; fileRef = F8F1066E685199201BF92A44A9AABAF6 /* FBSDKButton.m */; }; 34B6E9A30603BEBBD87BA535B7D384CA /* EXPMatchers+beInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = FF7C1C98617D842335973487B3546477 /* EXPMatchers+beInstanceOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; 34D4B107A932AD0AA0A083E2239302E5 /* FBSDKWebDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 88C8E9A1102DED4D9B739AB3BBDC9F28 /* FBSDKWebDialog.h */; settings = {ATTRIBUTES = (Project, ); }; }; 34DB8ACEC1C5DA5B12B669C6E2B69203 /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = EFBAF8BF8016A17DB531FD601C8A27CE /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3522E93F0495A87AF14B518487276B3D /* FBSDKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A102D62E8DC59EC54199023E69A4844 /* FBSDKInternalUtility.m */; }; + 353CF52675246CA1FDF7852C461E1DA9 /* SPTCompiledExample.m in Sources */ = {isa = PBXBuildFile; fileRef = BF2F4309F4DF81AC10FC012BD3F6170C /* SPTCompiledExample.m */; }; 3553B1D63B6CD18F04E0D31A4D785AE4 /* FBSDKLikeControl+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = B48C0D46CEFD9C6625668B962927E4D6 /* FBSDKLikeControl+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 35CE4561019CC1B869FEBD199931BA0E /* FBSDKAppEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F47B6A5B3D14EB6367A6ACA7B070AE0 /* FBSDKAppEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; 35DB855060DD97583CA66D4B6F9EE406 /* FBSDKAppInviteContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5306C38DC83AEDB5AA57DB741BA186C0 /* FBSDKAppInviteContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 35E8A389A8D087668C298209AAFFE35B /* Expecta.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0890DFD3FB25A709E9E787509F2862CE /* Expecta.framework */; }; + 3606A4DF8BB01301D9C86021F19BD2A5 /* BFAppLinkReturnToRefererView.m in Sources */ = {isa = PBXBuildFile; fileRef = 88A017839394D7052BBF75B16D7689B5 /* BFAppLinkReturnToRefererView.m */; }; 36587EC7893996E3B390D5104823DE83 /* FBSDKGraphRequestBody.m in Sources */ = {isa = PBXBuildFile; fileRef = 60783E1A5C23B8AD5834DC21152B787A /* FBSDKGraphRequestBody.m */; }; 3670B94F727E404D1316F9F013D34D44 /* NATwoFish.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CA693C5EE5C091F1C01109668999AF9 /* NATwoFish.h */; settings = {ATTRIBUTES = (Public, ); }; }; 372F7A9CCE59CE86316CF436F832A3FC /* EXPMatchers+beGreaterThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = A744F6E3398B3B7C22E65C288C27CA8B /* EXPMatchers+beGreaterThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3754C7A9F0452899B3D47A84CE389E9F /* Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = 9904CCBB9355C0DA0E592BD9549725A7 /* Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 377E9A1A9120E7C6A592F0BE98CC46D4 /* SPTExcludeGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = B36D146CC39B77740A56A130DEAEFF18 /* SPTExcludeGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; 37895A39C872507D30D0769EDFB85C19 /* FBSDKBridgeAPICrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FA529BDDFFDC6F64843F13B0794B247 /* FBSDKBridgeAPICrypto.h */; settings = {ATTRIBUTES = (Project, ); }; }; 37A2D0F8493469EF2495FC689440F079 /* EXPMatchers+beLessThanOrEqualTo.h in Headers */ = {isa = PBXBuildFile; fileRef = DEE8ED282F2EBCC5C25A37E9A07CD478 /* EXPMatchers+beLessThanOrEqualTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3801C38860198F0E227E42F95F857451 /* NAAES.h in Headers */ = {isa = PBXBuildFile; fileRef = 4452045B94298B128BD66BAE6E41E6FC /* NAAES.h */; settings = {ATTRIBUTES = (Public, ); }; }; 384BD85B91A608BCB4A2DDDA8DF441C1 /* FBSDKConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 5933C89F388C8D620F91185A5A9D6FA9 /* FBSDKConstants.m */; }; - 3875CC9480D32545DFE18C31118EBE7D /* SPTSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = BF8FC81AD4D0D6617A1FB74E7A5BA0C1 /* SPTSpec.m */; }; + 3856B94C2DDE0D2E4EE78B7E7B296C40 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; + 385E0C8625F730CB397EBEEAF477AD4D /* SPTTestSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = A97B9B71C5A02DD000C64F332EE176CB /* SPTTestSuite.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 38E856869AE417CEFC8F9F02FE454291 /* BFAppLinkReturnToRefererView_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = BEDA260C5D0FEE55FB908F73FB9EE2E4 /* BFAppLinkReturnToRefererView_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; 38F17437183A6CDA659A1DF95521A05F /* FBSDKSharingContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 854D7FC3B7E81F622D343DE4C81DA763 /* FBSDKSharingContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; 397B320B7C59C168CC5B62E18ED8DEA0 /* EXPMatchers+beSubclassOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B07B67723D86FD4E9FC5DCC3FDFBF8A /* EXPMatchers+beSubclassOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; 39C8852AD7EDDB96E5AA7B9F09F81B0D /* FBSDKAppLinkResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = D6FB8A12FDEDD1CE9C6604B032B14446 /* FBSDKAppLinkResolver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3A10EF6ABF51D1D00B06AC5EF3A8C28C /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7A40126231FC404CF36B2A0DBF608D97 /* SystemConfiguration.framework */; }; + 3A10EF6ABF51D1D00B06AC5EF3A8C28C /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FF70BBC20F5F52D46B88F9F9AADA3BAD /* SystemConfiguration.framework */; }; 3A3690D46935DC82EC50AFEF7C28E044 /* PEARFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AAB24B3EAD7BBC81B82BB07AE75F7FE3 /* PEARFileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3B5508F803BAA7B2FE83C5FAE8F97645 /* FBSDKSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = E31A54F259868A190AC4BFEEE8E285A2 /* FBSDKSettings.m */; }; 3B5B7495707BF7133B9FB3F834045611 /* EXPBlockDefinedMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FCDB882833E40AC7735EB75ABF763EB /* EXPBlockDefinedMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -195,8 +189,7 @@ 3D92E4ECE3D7B49CDD22F9F198501E78 /* NAKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C8D8788D0AFB6166542F6B3E621468D /* NAKeychain.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3D9B5BFA203A37C9776C29240A66DBF6 /* FBSDKMutableCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FF4ACD57C00F851C1DB78B19FFC8A18 /* FBSDKMutableCopying.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3DDBD184B7EA38276E2EE23159DA8634 /* FBSDKGraphRequestConnection+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 29DD6A21C0410C4C3CD78A3B2F893AE1 /* FBSDKGraphRequestConnection+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3DED78D0D8CCB7F83B944997D2683014 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; - 3E7DB8CA31CF31EC465BE831F0FD88FA /* BFURL.m in Sources */ = {isa = PBXBuildFile; fileRef = 47E5E0380E22EF4E0C9A128ABC8D68F0 /* BFURL.m */; }; + 3DED78D0D8CCB7F83B944997D2683014 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; 3EB6AF87A9BB8B97AFEF3B14E7FC6E47 /* FBSDKDynamicFrameworkLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 88C0B14A6EB9A0B1240EE9A60EFEA23B /* FBSDKDynamicFrameworkLoader.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 3F1BC9BAFFEEABB1ABC7614DF0FC97D5 /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DA32DB689A61F496178A06FF31545A50 /* AFAutoPurgingImageCache.m */; }; 3F6D40B90350914E1A9B6AA1692E2015 /* NSArray+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 46C2C6BBFCD24075BF05D4DF4874AFC5 /* NSArray+PureLayout.m */; }; @@ -205,32 +198,31 @@ 403292D82DA62291204BF59524BC4EDB /* EXPMatchers+haveCountOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 6921374CA451CA571A2237A53078D2CC /* EXPMatchers+haveCountOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 40E1F7385A0F7D1E66FA7F56ADCC3325 /* nv_ios_http_status.m in Sources */ = {isa = PBXBuildFile; fileRef = 65F59A3C764212191181CE4E3648B8E5 /* nv_ios_http_status.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 41825A85133858E9599ED76E8E39A247 /* FBSDKMessengerIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = D284BDCFBE65AEDF5584291770734FA9 /* FBSDKMessengerIcon.m */; }; - 41DA111AEE490D05F04025505E825B91 /* FBSnapshotTestCase.h in Headers */ = {isa = PBXBuildFile; fileRef = 1450655E0535B7FD2AA7394CCA723CFF /* FBSnapshotTestCase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4241CF12CA7C6F3AE7BB83CF6CD44023 /* SpectaUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AE848BE1AAE4EA7DFC4FBE4C6A27DFE /* SpectaUtility.m */; }; 42CAD64A63BE951B1886156CDDF767D8 /* NACrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = AC8B822C9482D13D9A280D7A79B98342 /* NACrypto.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4337EDA0E93386A96D34269E659CCB19 /* SPTGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = 8047470202D22C4FB49A4C9C248C520D /* SPTGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 43500ED606DC8F3BA21882A1B35A9A40 /* SPTCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = 223FA2741392E9122CC222EE6A09256C /* SPTCallSite.m */; }; - 440D66E588045F580B1B2F4A3F2C142B /* EXPMatchers+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D1989B9D9081B91B3722A1471785640 /* EXPMatchers+FBSnapshotTest.m */; }; - 441B37FC399419AFDAFC2BC849D1EEE6 /* nv_ios_http_status.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5098F0400412D237D349973F15A5A5D7 /* nv_ios_http_status.framework */; }; + 441B37FC399419AFDAFC2BC849D1EEE6 /* nv_ios_http_status.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AEC274F6ECA11632F610B6B0EFDAEB05 /* nv_ios_http_status.framework */; }; 449D61B30B268FC620A6E6699C225C9E /* PNInstallation.m in Sources */ = {isa = PBXBuildFile; fileRef = 019FCAEDB4298587CE7DF987376060FB /* PNInstallation.m */; }; - 44F32EA2C23D5C76F67A7D8EC657DB2B /* UIImage+Snapshot.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E19DC563AFE66D4615F26DC95496EE9 /* UIImage+Snapshot.m */; }; 44F98170E2441B462880D0C91BC46161 /* FBSDKShareOpenGraphAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 84C4237CD7E2D5AFDC43E52CA5B5CB6B /* FBSDKShareOpenGraphAction.m */; }; + 456E5A750E8C970B4565211467EDD8B1 /* Specta-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 71D87EB34FBF1C58135B00BE4C136535 /* Specta-dummy.m */; }; 46137F5CC368BF38BAF0D0AF81DD8FFE /* EXPMatchers+raise.h in Headers */ = {isa = PBXBuildFile; fileRef = B05AB62813CC809EC3250D6477F8EEE9 /* EXPMatchers+raise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4686AC52E9875113D663BE60D2296BB3 /* EXPMatchers+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B38E2E0F5526F0DCF76C069288CAF04 /* EXPMatchers+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 470B4A42DCCB28EF5611E942CD95F43D /* BFAppLinkReturnToRefererView_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B14EDB8D1334F1AF05C9A09A046EA2C /* BFAppLinkReturnToRefererView_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 46EC44B811324E68F3B50B3B3C130204 /* SPTSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = BF8FC81AD4D0D6617A1FB74E7A5BA0C1 /* SPTSpec.m */; }; 471FD4F68E27AB26FA2AEBB8B245CEE4 /* NSValue+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 5943C90C11007AC9480E7B1C8130508A /* NSValue+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4842CF7A08B39729833F408902F1ADF0 /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AC7BD2D1563579B3C36CE136F3DC198 /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4903044DCFB45EBFCDD7DD1E4FEB470A /* FBSDKAccessToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 733BAFF1346DF1F4B0D32DF7C2927E86 /* FBSDKAccessToken.m */; }; - 49445456A01CB6D1226BDE37AE40101C /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = 69CB750C73E15C973D1444D06523B1D0 /* Bolts.m */; }; 49D444337342B41C99B7A357EF032A6D /* PNAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 121ACF19B67F21B93608B91D7F4ED255 /* PNAddress.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A4448D5A36BC5D6AF590BE7008B97B8 /* FBSDKLoginCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C2AA9E5D127BCDF36465A8FAFF670F5 /* FBSDKLoginCompletion.m */; }; - 4A6EE898922DF44A658258D62A72902B /* CocoaSecurity.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 977413FBF7942CB0733E665C9B7FC6D0 /* CocoaSecurity.framework */; }; + 4A6EE898922DF44A658258D62A72902B /* CocoaSecurity.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D45CD3C9AF129DD9F3500C3D5A557C6 /* CocoaSecurity.framework */; }; 4AC302402B46C85E82BD5DC859BD07F2 /* FBSDKViewImpressionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 170E3A6A88C9DB2F2F51C61A5FBEA199 /* FBSDKViewImpressionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4BBCBB9D8EF0B241A4A4FE4982985481 /* ExpectaSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E20B83E3B9341C7632EDD662A1A1E89 /* ExpectaSupport.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 4D0AC2DC6FD7A285D5CB6E72DBC52E63 /* FBSDKLikeButtonPopWAV.h in Headers */ = {isa = PBXBuildFile; fileRef = F849119183B82530F4A547FDA34D20B3 /* FBSDKLikeButtonPopWAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4D6FC8B2AA755366E4ED8C186C8D845C /* FBSDKAppEventsUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = B5A5FE1F9B77B94D5E11D62B9F19DD67 /* FBSDKAppEventsUtility.m */; }; + 4E00EBA89EDA7D28D20E2492718F1603 /* SPTTestSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = 543348521E9336407FA36742DD59C798 /* SPTTestSuite.m */; }; 4E619F6D3D8B639CE59F336F1906D9CF /* Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = BF6325AE2AFC5273B5E6A240B49576BF /* Base64.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 4ECD20B3FB85C1CC4873DE1463254036 /* BFURL_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = CA1F423C22530F49E64D44601908ED6A /* BFURL_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4EE20AD39899DFBE22D896EE2FF23EFE /* PureLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EF06DA5D569D5C1367AF7E84DEEEE866 /* PureLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4F5A803AF8E030EE89B5746EDA789AAD /* NSUserDefaults-AESEncryptor-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = ED6FE09E54B83AE1F5D8303903AE9B59 /* NSUserDefaults-AESEncryptor-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4F78C9343821E27E456C2957F8E5D161 /* ALView+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = C6F79436C17FFCF9F7E3D654ABA3A225 /* ALView+PureLayout.m */; }; + 4F7BB8E1EF29438657C17A0E0CB6141F /* FBSnapshotTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 56BE86D322BEE13FA20DF44DAB6DA0B8 /* FBSnapshotTestCase.m */; }; 515202DACD28DB1AF8EE0B327414DCBD /* FBSDKBridgeAPIRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AEDFC37BA0799EC2BCF7AD1E6A0325F /* FBSDKBridgeAPIRequest.m */; }; 51DDDB0FB4899757CF6A826B531B940D /* EXPUnsupportedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = F73B8149F2EA32732B8E90554BA01923 /* EXPUnsupportedObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5216D051FF885B139B60CB37082296E8 /* FBSDKAppEventsState.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FC2F8179C38FAD640D7843B8ADA4AC3 /* FBSDKAppEventsState.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -239,12 +231,15 @@ 5275F283E26427BD78F1C9B32ADF68B0 /* FBSDKShareLinkContent.h in Headers */ = {isa = PBXBuildFile; fileRef = E8A650BACB0E1E32EE270693F9FD84EE /* FBSDKShareLinkContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; 52A0772559172FAF6307426E5EAC4B2C /* PNObject+PNObjectConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = E95C694DEDD7BC969FBDF044A915974B /* PNObject+PNObjectConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 52FC0523F20A3E93041AC43E50ACAC15 /* FBSDKAccessTokenCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 48663B0E227B795B112F8AADBC135D69 /* FBSDKAccessTokenCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 538E4565A1286D23297E4D4AB4A5C9A9 /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 571179230805989B9769590E93B2EB29 /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; 53B1B181E8B6F5697B7D4BA0D2642DC8 /* FBSDKGraphRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 69899EC374BC2B7C36D04093EE66924B /* FBSDKGraphRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; 53B9332D04B365139E090A87C04053C5 /* FBSDKGameRequestFrictionlessRecipientCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 54B52924697544846010984492FCD652 /* FBSDKGameRequestFrictionlessRecipientCache.m */; }; 549A5BB8B6607838BDEAC387410AA5EE /* FBSDKLoginManagerLoginResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 16959F0EF1CF0866C17E18E16035303F /* FBSDKLoginManagerLoginResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5526E2332AE78F99A9EFD763159D509B /* BoltsVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 65E969736E0E77F4A09D416F251E80A1 /* BoltsVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 55E7952E1B3259E48002541D8E2F5376 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; + 549EE9405C6AE31B35214759A14A8F69 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E4F00248252D888B6705A38898ED8B9 /* SwiftSupport.swift */; }; + 55E7952E1B3259E48002541D8E2F5376 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; + 55ECA0312F535997CA9126E808CA2B7E /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0781EFC38BA47B4C93064AB7A63AC541 /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 560698A4D707DCBCC1C8F98BC9B89B23 /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1904238C31CE83E793FF1DBD437E38C2 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 562957229D9AEAA9039CCCF00426D5AE /* SpectaUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 2815AE1F69CC1E8056AD9A4E94B008E1 /* SpectaUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; 57890F51EF1DF8D4A74208861C4C05E3 /* FBSDKURLOpening.h in Headers */ = {isa = PBXBuildFile; fileRef = 24DD323A762754CD4D38F86486881A38 /* FBSDKURLOpening.h */; settings = {ATTRIBUTES = (Project, ); }; }; 57BD8C3E98C6414416D3DE6B072B4CA8 /* FBSDKShareOpenGraphValueContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 162DB249182718618FC6695A96D8F714 /* FBSDKShareOpenGraphValueContainer.m */; }; 5808B477EFF509D810B5CDCFDC944F80 /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CA96E7E34630F730A20E35130F0A5CF /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -253,15 +248,12 @@ 590ADF784064B315D93DB40A2D354A84 /* FBSDKMath.m in Sources */ = {isa = PBXBuildFile; fileRef = 816DD3750C29F800A3809F23C6061BD8 /* FBSDKMath.m */; }; 591BCFDBE0E39072D8FF02731C7B9845 /* FBSDKButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C6D4FC68CACC097DF3E01B0E29B14F9 /* FBSDKButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5933AFE6649CA54E38FFEB182148461E /* FBSDKURLConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 46150B81E14199A48449ED09D7F1FB67 /* FBSDKURLConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59496343C78DE69D77E31013D044168B /* BFAppLinkReturnToRefererView.h in Headers */ = {isa = PBXBuildFile; fileRef = CF1D4B9BC028EC2C7F8AFB3042FE479B /* BFAppLinkReturnToRefererView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 595A04BC68811583B92D4E64236C0928 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C50A0EA743472DF7850DAEDA8BC13728 /* QuartzCore.framework */; }; - 5A3DED2AC8EC782575EBFF45ED0E3901 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 053D853858900EC59B4AC4033AA1B050 /* UIKit.framework */; }; 5A5D45E154880F80068DC7B82C61B959 /* FBSDKMonotonicTime.m in Sources */ = {isa = PBXBuildFile; fileRef = FB4EC0FEAC282915AAC3680D85FD16EF /* FBSDKMonotonicTime.m */; }; - 5A73E711D9917E3977646A9DD44B685C /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C08B43A1654189468C9BB569CB9538D2 /* Bolts.framework */; }; - 5AB90FB33EC539E3138DC0F787E7A2CF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; - 5ADCA458CE06E164F722FB1F8950676D /* StrongestPasswordValidator.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCDE5ABD027CCC64B11D403A8215BC6C /* StrongestPasswordValidator.framework */; }; + 5A73E711D9917E3977646A9DD44B685C /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8AB04FE8151CEEB42C69BD57D4D7BFA4 /* Bolts.framework */; }; + 5AB90FB33EC539E3138DC0F787E7A2CF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; + 5ADCA458CE06E164F722FB1F8950676D /* StrongestPasswordValidator.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7AF6D4D85B1EFBFFA82094948DBE0C36 /* StrongestPasswordValidator.framework */; }; 5B2D4A621D3DA971A474776AF36BB073 /* EXPBlockDefinedMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 169DA4A865BE3BA98DDA6F1E2B0246D4 /* EXPBlockDefinedMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 5B75F08885FC7897E3F0D12813325D02 /* SPTCompiledExample.h in Headers */ = {isa = PBXBuildFile; fileRef = A5849263C46B80886928005F8F250369 /* SPTCompiledExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B3E54989E42E7F23D380EFDBB3A41AF /* BFAppLinkNavigation.h in Headers */ = {isa = PBXBuildFile; fileRef = D54B43CD1C9ECC9769E1134119BCD54B /* BFAppLinkNavigation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5BEB958715D07EBD3826233350C3DF6F /* FBSDKBase64.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AD43E348BC6B69AC559C6E75A925EC5 /* FBSDKBase64.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5D2A43254CD11AE497DFB4D0332CF651 /* CocoaSecurity.h in Headers */ = {isa = PBXBuildFile; fileRef = 74345CE36E1F4C0C65E44D3307A56911 /* CocoaSecurity.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5D7712BDD778B4AE14EC5E9F4ED7C9CC /* FBSDKAppGroupJoinDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F827D99DA03AF81C3BD33ED62AD877D /* FBSDKAppGroupJoinDialog.m */; }; @@ -270,54 +262,54 @@ 5EA7043FE10E75D02F3C3052AF8B8318 /* EXPDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 77BD4B4FE318EFC7EE91F05BDC21D279 /* EXPDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5F33DC5A0606EFA35660AE906588B186 /* FBSDKAccessToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C2C36ED1EC90202DD536FBC421BFA1A /* FBSDKAccessToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5F3D618CBB087E689C32212903DDE8D1 /* PNObject+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F0944DC787429D7EFD09B2D4302D325 /* PNObject+Protected.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F6FC4706E7444375E677294DFEEB5C6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; 5FC46014065651ECC2B3B2561AFB0EC1 /* NATwoFish.m in Sources */ = {isa = PBXBuildFile; fileRef = 254E2DE5BB0612C2D3F355C0C2F57214 /* NATwoFish.m */; }; 5FF6453E55785669885F626B853FD2AA /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F0EF5E5E816ABCDBA0D310C15CF0895 /* UIProgressView+AFNetworking.m */; }; 602D0EB02DAABCAAA875224AD7D2E24A /* HTTPStatusCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 19E805A59003DE68968A06541D1BE975 /* HTTPStatusCodes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 60537EE95D37BD4B83D06371EA26F26F /* Specta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F2E492726269DEFA28D6B633DB02531 /* Specta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 60E3009342BEE96D32C546BE2DB60052 /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C185AA9E34BEC6275194477514B9A3D /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 610249954D9E36ED0639D3B5DB4157F3 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6792928C273C6FAA164490095BC5BCDC /* XCTest.framework */; }; + 613905463BB0D641E4C93417C8CFA5A4 /* UIImage+Compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 2603655FA49980241B31D8DE70A35E55 /* UIImage+Compare.h */; settings = {ATTRIBUTES = (Private, ); }; }; 616A35F7EF58EE5B0469CD8CD7BE342A /* NACounter.h in Headers */ = {isa = PBXBuildFile; fileRef = 92ABE4563DA0EF6D970F407FC1D01E17 /* NACounter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 61A388B850CBEB449FD4DCCDC5EEF5E6 /* KeccakSponge.h in Headers */ = {isa = PBXBuildFile; fileRef = D8CE218BF3D10CB3162E633EEA0EEA46 /* KeccakSponge.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61DC7B8FDAC76B1EAB04E576ECCED032 /* FBSnapshotTestController.m in Sources */ = {isa = PBXBuildFile; fileRef = 373B7F03A1660C564B6629236BDC033F /* FBSnapshotTestController.m */; }; 61F2ED89C0CA165C3E9A0928C1BDC0EE /* FBSDKLikeBoxView.h in Headers */ = {isa = PBXBuildFile; fileRef = E43BB0DD821E77B860E30BF4F3B43659 /* FBSDKLikeBoxView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 620E742152DB6BAC083C7290738E3C37 /* FBSDKLoginUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = C211EF03A9EF4ED67312585895883988 /* FBSDKLoginUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 624D3D84955B69CB5F0692329DD6D2E1 /* BFAppLinkTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = E780B1FDE87174A9801BFF62B4756AE9 /* BFAppLinkTarget.h */; settings = {ATTRIBUTES = (Public, ); }; }; 62EC96A3B9F2442C044B46428F6AD4D2 /* FBSDKLoginKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 93D2C837D2238CCE610EB5F4B953C7AC /* FBSDKLoginKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 62F2E349801552E0E2CD8B90D0A82F0D /* AFOAuth2Manager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2320D1F05299B2011F0E4F45CE3B5EF3 /* AFOAuth2Manager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6312E1B8FE4FC1059BA2B23537E7B3D0 /* BFAppLink.h in Headers */ = {isa = PBXBuildFile; fileRef = A9CF978344F06F01D0A9DC38DE766290 /* BFAppLink.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6338E0DB815D1359FF73C9AF99510913 /* FBSDKProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = DC518AEF56515041F3EF08EE2359DD98 /* FBSDKProfile.h */; settings = {ATTRIBUTES = (Public, ); }; }; 63527D33DA33E3DEC49A26F4CCACCD1B /* FBSDKSharePhoto.h in Headers */ = {isa = PBXBuildFile; fileRef = BE84CCF04EB917DF662B915AB431DE74 /* FBSDKSharePhoto.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 63579F648CE01017DBABB4C4A852A910 /* BFAppLinkReturnToRefererController.m in Sources */ = {isa = PBXBuildFile; fileRef = 92E4C397330757F0836ACB3FFA6DDAC8 /* BFAppLinkReturnToRefererController.m */; }; - 648D093C2A7EBE083D883C46DA9A55F8 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 707750F0D3188DF9FF4E2EF0E16B018E /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; 648E25A500C67EDF284A8A719C39C6B7 /* FBSDKMessageDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = A617FC5E2DD3115AA042D721552470ED /* FBSDKMessageDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 64D59902B703E6E3B16976E5EBA80CA2 /* FBSDKShareKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C70A5FD6624A348DD59D784BE17F9F3A /* FBSDKShareKit.framework */; }; + 64D59902B703E6E3B16976E5EBA80CA2 /* FBSDKShareKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53E39E92ADFB5D666CDECBD145BD9953 /* FBSDKShareKit.framework */; }; + 65452ABA5E94B3141DA573763FA6F897 /* UIImage+Snapshot.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1982CDDC355BE9BD9E95513D3E8300 /* UIImage+Snapshot.m */; }; 659960F7E28E993E08CCC1E8A383E710 /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E790EC961A6AB97B1460DDDC64F0AF69 /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 65BC31095CCDFC80CBF6BBA843751F23 /* EXPMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = E30D22291396ABB2E89B712C621F7977 /* EXPMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; 665C09362716074E34006BEA4D6A8AAF /* FBSDKShareOpenGraphValueContainer+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 618E1C606195C3309D59169D3FBDBF81 /* FBSDKShareOpenGraphValueContainer+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 66A27898E989A3FA5C15AA671C4536F0 /* EXPMatchers+beIdenticalTo.m in Sources */ = {isa = PBXBuildFile; fileRef = FE115C90C4084F360B9910F9D5B430E0 /* EXPMatchers+beIdenticalTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 66E849ED1965E8B6467550D6831E322F /* FBSDKBoltsMeasurementEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 416C038B5308F4C5434D20FE7A74F545 /* FBSDKBoltsMeasurementEventListener.m */; }; - 66EEAA8721C99C15A203AB521EB0494F /* SPTSharedExampleGroups.m in Sources */ = {isa = PBXBuildFile; fileRef = BC07B6A15CA7AB4D377B46172C651D56 /* SPTSharedExampleGroups.m */; }; 671652350558A2E86511DBE16E62BFE0 /* FBSDKError.m in Sources */ = {isa = PBXBuildFile; fileRef = BB1730D9D9374C26EF5227ABF58EB1B4 /* FBSDKError.m */; }; - 671AA9503523C7A2F6DCF02AE77BC839 /* UIImage+Snapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = 421151B34ABE7105B32DD28AEFA3F22D /* UIImage+Snapshot.h */; settings = {ATTRIBUTES = (Private, ); }; }; 67459AD239EF669A365519E06B45DCFE /* EXPExpect.h in Headers */ = {isa = PBXBuildFile; fileRef = E341BC136C2B04FA812AF47203295F01 /* EXPExpect.h */; settings = {ATTRIBUTES = (Public, ); }; }; 67E8B3CB53EDE2A66BFA6F242B24B1C3 /* FBSDKAppEvents+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 01758BF23FF07FA93CE50C54FDA892D2 /* FBSDKAppEvents+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 67F08C1DDAA0BE112DB871485F17D0C7 /* FBSDKMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 349AF51451F1496E8B68E77CDCB8F4B0 /* FBSDKMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; 68152D921ABF6A423C192C04FDF94F0F /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D90432F78EDD442DD3782E3FF0715CF0 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 682CD6D15A0CFE176FDFCDE559D7DF4D /* BFURL_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B6F4306F676875647606FB2614C6B16 /* BFURL_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6832F42221DA26C8F5254DACDB122B89 /* FBSDKBridgeAPIResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5182196C82EABEB45B072930672E546C /* FBSDKBridgeAPIResponse.h */; settings = {ATTRIBUTES = (Project, ); }; }; 68A38977EBAE334DC3C22386D00D2622 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 165D738406E6A0CA5DC038ED975820EE /* AFNetworkReachabilityManager.m */; }; 6911D0B6BEE214182F1EC0301BA7F0F5 /* FBSDKError.h in Headers */ = {isa = PBXBuildFile; fileRef = CA79D33EEE8B0DA153B0410AA5E3C87C /* FBSDKError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 691E96269133D753B21A9B771AF92AAD /* Expecta+Snapshots-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FB3C2257290B5A10A8D903DC4ABFA9B8 /* Expecta+Snapshots-dummy.m */; }; 69C1BBE4A39033531EF811D86DAAA5B8 /* AFJSONResponseSerializerWithData.m in Sources */ = {isa = PBXBuildFile; fileRef = CC93CFD25F266E66CB1545F7DA0C1BF8 /* AFJSONResponseSerializerWithData.m */; }; - 69CBFF5B7699798C1340A06FBA5988D5 /* FBSnapshotTestCasePlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = A73B5E1041A9CFA326C8299D2134655F /* FBSnapshotTestCasePlatform.m */; }; 6A92887233F9330B9B5C08947C7DAF69 /* PNAddress.m in Sources */ = {isa = PBXBuildFile; fileRef = 80AE03BA26324C8F1456156A7674C94C /* PNAddress.m */; }; 6AB775B9476060F67532FDBCE638ED41 /* FBSDKSharePhotoContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DE9886278BA4001054377151286BD2A /* FBSDKSharePhotoContent.m */; }; - 6ADE4FA836ADA688203FCE482FDDF9BE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; - 6B5EF072C2B8E237717530992F1D8975 /* SPTExample.h in Headers */ = {isa = PBXBuildFile; fileRef = CE637D512B97881021A5F75D6FB6928E /* SPTExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6ADE4FA836ADA688203FCE482FDDF9BE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; + 6B8A84238CE703476738B5C6866A4DE6 /* ExpectaObject+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 469D973C891944DD20477A31BA9AC397 /* ExpectaObject+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6BBD83E39C1F2D6CC02CB98864CB3AD7 /* UIImage+Diff.h in Headers */ = {isa = PBXBuildFile; fileRef = A930313C71CA2FB2FC99E665110FC693 /* UIImage+Diff.h */; settings = {ATTRIBUTES = (Private, ); }; }; 6BE01D5C8217A54273DA95CCCD8E53A1 /* FBSDKLikeActionController.m in Sources */ = {isa = PBXBuildFile; fileRef = D10D24CCC5578D5E8C8DAF9DDF27AAC2 /* FBSDKLikeActionController.m */; }; 6BFE271A7D32DC7F9A694C04CB6CE5CD /* FBSDKGraphRequestMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D67F20F0AAC18EF875EE34E9FEA66C9 /* FBSDKGraphRequestMetadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C613E015135F347BC8492380E05F9E0 /* BFAppLink_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E3B20E4FA2C072B533EDFD7B6383C03 /* BFAppLink_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6CF19CFC6338EFF851745257D90A0019 /* FBSDKCoreKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F0D303F4597662B6389AFE40071A09D /* FBSDKCoreKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6D08E8564B6FCCEAAA2F7F8FBBF9F066 /* AFHTTPRequestSerializer+OAuth2.h in Headers */ = {isa = PBXBuildFile; fileRef = ABD56AD995873D9480E181B6857BE821 /* AFHTTPRequestSerializer+OAuth2.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6D5F04BB5993325CD9C4906F8D6678B1 /* FBSDKLoginConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = BA4044FB16C4ECAC1DF193A3B3865EB1 /* FBSDKLoginConstants.m */; }; 6DDD22D023AF6F715F7E1D64A1AF9FAD /* FBSDKCoreKit+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 149E2B540DB3F47AD1603549D9D99B54 /* FBSDKCoreKit+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6E1D978790705E137FDE439AA68DD3AA /* EXPFloatTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = AE4B4DD538C273C10EDF064E30F09ADA /* EXPFloatTuple.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6ECB528AEC2FEA4BAD117F7293818CF2 /* SPTExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 51E59A2C87CAC2B03B35492663DE1FCF /* SPTExample.m */; }; 6ED4ABEE8A5F51F5ECB59FA1781D29C6 /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = AA46CD7C9F8F5AAAF8CB056B35344D33 /* UIActivityIndicatorView+AFNetworking.m */; }; 6EE9F40F0EDED63C4FC0AA0709226364 /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F3F907E4E10D952A09C4EC677EB3F80 /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6EFC63A5CED45BB39FC79D87F2C47D6B /* EXPMatchers+beGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = A6DA42DE6BB0FDFB02FFDCC1DBF16CDE /* EXPMatchers+beGreaterThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -326,6 +318,7 @@ 7024924C2A6823617E4142B1977238D3 /* NSUserDefaults+AESEncryptor.h in Headers */ = {isa = PBXBuildFile; fileRef = F6E853C04F287E3574FD85133FAF7962 /* NSUserDefaults+AESEncryptor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 707B1A7541C8DBDDE8C27896A61370BE /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BE19C3CB34CBF85580B5043620A8C667 /* AFURLSessionManager.m */; }; 70E93156D3AE9EF3FDB04AB5FA898C03 /* FBSDKCheckmarkIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = CD92F743374ED42819A37C15461F4E00 /* FBSDKCheckmarkIcon.m */; }; + 70F9CEC358FF8F59CCA169242B3495D4 /* SPTCallSite.m in Sources */ = {isa = PBXBuildFile; fileRef = 223FA2741392E9122CC222EE6A09256C /* SPTCallSite.m */; }; 71597A852832946E419A662ED4EE399D /* NSString+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = F26272B7742D8B16E135347BFBCB8109 /* NSString+Helper.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7173267BC63BB6C1FB41B619C92F7257 /* NSString-Helper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C3FA0CF8CEA78EA1172D9C8202651053 /* NSString-Helper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 722135086C900F377D2B40620A4FE1DE /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DC4EAA9E17187E73A954B50BB190314 /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -337,7 +330,8 @@ 76BDEEF286AE58B5F209C083A9E4E965 /* FBSDKGraphErrorRecoveryProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = CBBD6C1F5B8CBD19F80155C8A0760196 /* FBSDKGraphErrorRecoveryProcessor.m */; }; 76CCABE79C04444450153424D7CE1DC1 /* EXPMatchers+beSupersetOf.h in Headers */ = {isa = PBXBuildFile; fileRef = CE6BD85332B8ECBC2EA444FDA36FC0D6 /* EXPMatchers+beSupersetOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; 76D337327C10A7555447B69AA1562647 /* EXPMatchers+beInstanceOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B6D8CB38D5DA5FDFCBB05948F0285DE /* EXPMatchers+beInstanceOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 772A77DCA95BB8487CC66003C3D25B1F /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CF0C96BE59682A53623AD9336071156 /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76D514410DDA00454990598F46BE8696 /* Expecta+Snapshots-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FC3E1127DA5470EAC4C5000F5A43098 /* Expecta+Snapshots-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 775F059D5771456DC08DC5544650290A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; 77A0556F69F26DCB2A0DC327FD5FEC60 /* FBSDKLikeBoxView.m in Sources */ = {isa = PBXBuildFile; fileRef = 44FCFFC0191662E52FF7032843971CC3 /* FBSDKLikeBoxView.m */; }; 78134310C7894B681F8D9099F97E5C68 /* PEAR-FileManager-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F777C1C211C048E4F6DD1248A7135B2 /* PEAR-FileManager-iOS-dummy.m */; }; 782E3BE698B7DA5773A6C6519B38CA10 /* NSDate+NSDate_Util.m in Sources */ = {isa = PBXBuildFile; fileRef = 85BFCE4100920011175A6A6F60D7190D /* NSDate+NSDate_Util.m */; }; @@ -345,92 +339,100 @@ 7897152083766113038F794008EBC1F1 /* FBSDKAccessTokenCacheV3.h in Headers */ = {isa = PBXBuildFile; fileRef = 536AD185B334B029C6C36F7E6106ADF6 /* FBSDKAccessTokenCacheV3.h */; settings = {ATTRIBUTES = (Project, ); }; }; 79558B1F97ABE4AB8942DC18BEBD4B82 /* EXPMatchers+beKindOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 788652DDA7B2878615B7D1B96470D2B6 /* EXPMatchers+beKindOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7977954372EDF07DB712AE03FBE249BE /* NACrypto-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ADFE59A8103E31D0C9C63BCBD536B130 /* NACrypto-dummy.m */; }; - 799292965D41B33DA24E4131326E47AA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; + 799292965D41B33DA24E4131326E47AA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; 79A4F35834D9CA8C7BA7191205636D78 /* FBSDKTriStateBOOL.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C7A5BBB21C4BA9A224A8D555B912C75 /* FBSDKTriStateBOOL.m */; }; + 79AA19899603DE6F2D8AAA5EDFDDEF34 /* UIApplication+StrictKeyWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E42950EF1832EF9C3A51C210228EBC7 /* UIApplication+StrictKeyWindow.m */; }; 79BECDF1DC6B46F0B4416EEAEA91AE27 /* FBSDKAppEventsUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = D6F05561FE5C2C0ACE01533643B602B8 /* FBSDKAppEventsUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; 79CFCA0A429202049A0507531DC76239 /* FBSDKMessengerIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = E94D81D413E33F388AC91ABBDA0989DA /* FBSDKMessengerIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A211860F672261C1522DCDF1FFC9ED0 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1BA75E7D0E397FE4E0FE9D8428B5A188 /* XCTest.framework */; }; + 7A211860F672261C1522DCDF1FFC9ED0 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6792928C273C6FAA164490095BC5BCDC /* XCTest.framework */; }; 7AF5F4AA5776654625C7075BE77BEE0C /* NSDate_Utils-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A7601B6BE1F3393F6AF8F1A65E93BC68 /* NSDate_Utils-dummy.m */; }; 7B223B4E6EF14BA12DA113F7EE10B96C /* NSObject+Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = 48AC390DF4C3DD4A1A7D0B73415670C5 /* NSObject+Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7B35CA64789C0F0848ABAB46C0BA3C37 /* NASecRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 64E36067E0B93235890A7FD743AAAD1A /* NASecRandom.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7BEF24184A897B5AD81EF48F4FB74FBF /* twofish.c in Sources */ = {isa = PBXBuildFile; fileRef = 5AF7738F895C5BB3AEA88560D6CDDF9C /* twofish.c */; }; - 7D93FE61E16FD337D13D8DCA68DF1864 /* BFAppLinkNavigation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7191EC284CA1DCD2FC86F37100284145 /* BFAppLinkNavigation.m */; }; 7D95C53CB301D70EEC35EA6B883EA40A /* nv-ios-http-status-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 769816AB86F2DDF92014C2489EF55340 /* nv-ios-http-status-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7E6A4EFA32969CDB9F9C57903152BA54 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2A4459CC911814B68EF4D68810553211 /* CoreGraphics.framework */; }; + 7E6A4EFA32969CDB9F9C57903152BA54 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B5A8A964F335F4E6446B2D33022E2B2 /* CoreGraphics.framework */; }; 7ED4D9187CAB79F9DEBCAD9C748510BA /* FBSDKUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 71C45CE9F343179695F0A86DA2CDCD5B /* FBSDKUtility.m */; }; - 7F17EA5E2787B6F2BBB359854B42A0E3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; + 7F16975B59754CB8947EB2FC1A86B5A8 /* UIImage+Snapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C03DC6C6784986D938898B14BFF36F5 /* UIImage+Snapshot.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7F17EA5E2787B6F2BBB359854B42A0E3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; 804BEA9DCF7470007FB58E25B781330C /* FBSDKAppGroupContent.h in Headers */ = {isa = PBXBuildFile; fileRef = E494450D1ED9021CB525A2D3D7720C0B /* FBSDKAppGroupContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; 805E425BBEF7A6133E32E1D30A073010 /* EXPExpect.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D9C882564E2E369FDE9A58D9D61C5F5 /* EXPExpect.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 80F7A60BC2814175154CF43CE4D822DD /* Expecta+Snapshots-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FB3C2257290B5A10A8D903DC4ABFA9B8 /* Expecta+Snapshots-dummy.m */; }; + 80759058A6C4A0B835986DD9C54DCF46 /* FBSnapshotTestController.m in Sources */ = {isa = PBXBuildFile; fileRef = 54D3651CA1C589970922CE4FF4375FD4 /* FBSnapshotTestController.m */; }; 81026C211795F152A1A08F9FE0B0250B /* UIDevice-Utils-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 48574AF5DB294EC1BC813CED8C920162 /* UIDevice-Utils-dummy.m */; }; 810BB0E00CF154F200AE20681FE4DD24 /* VatNumber+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C9BDC7D8E92AD26623C0C6C0C08FE40 /* VatNumber+Helper.m */; }; 81B617F8D26BB10C5726D75E85D21EB7 /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BFC621392C04AB81549F9113746EB52 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 82706BF83F4C7E8306F3883442C822E0 /* UIDevice-Hardware.m in Sources */ = {isa = PBXBuildFile; fileRef = B8686191B9AE06FE385F3990F321604E /* UIDevice-Hardware.m */; }; 82D21E05E8D5357EC969458445F072C9 /* UIDevice-Utils-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 95FB2ADE8C46C240697F6AD15DBFAEFB /* UIDevice-Utils-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82E05444D6EE3E8133AB04B420729C1D /* EXPMatchers+FBSnapshotTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B38E2E0F5526F0DCF76C069288CAF04 /* EXPMatchers+FBSnapshotTest.h */; settings = {ATTRIBUTES = (Public, ); }; }; 832832C304DEFF8EF18E4D1369ECF0A4 /* FBSDKShareKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 66CC7FC2CE6A80808B2C06310CC78077 /* FBSDKShareKit-dummy.m */; }; + 8329271371047F27FD273F1F7AF61BD6 /* Specta.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 227F38EF745849597C74280BEA19D25B /* Specta.framework */; }; 8333A95673D2EE9C93DC7AEFAFC30761 /* FBSDKLoginKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 78DECC6463FC8751C80DDE64DDCEFD5E /* FBSDKLoginKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 83471057772FA70D44E809E4FFA82B60 /* nv_ios_http_status.h in Headers */ = {isa = PBXBuildFile; fileRef = CFB8C8F5D5FDFB1868936C9374B704B2 /* nv_ios_http_status.h */; settings = {ATTRIBUTES = (Public, ); }; }; 834F40DF910BBC7EA7AF256A30BD4858 /* KeccakF-1600-opt32-settings.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E3E94604C8872EEF447C81B1C7481C5 /* KeccakF-1600-opt32-settings.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 837261A927BBEB33A7CE5E7146A3EBED /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = B67DAADF8BDC1B616999952244898019 /* BFExecutor.m */; }; 837B593D7C1D01B4EA400247309D6AB0 /* Expecta-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 34B65B04197A59BE68592A93F5162745 /* Expecta-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 83FF289212656FC8C3C4FB806B74F43F /* StrongestPasswordValidator-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ECF4AA61FE5368173DD7DEFEB0937503 /* StrongestPasswordValidator-dummy.m */; }; - 844C5F6F925DB192BF8EB46E44B3740A /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = D4343C4D2AB98E0782BCCF8F4D964230 /* BFCancellationToken.m */; }; 845DE0B758E4DA28058BB49AB3E4F034 /* FBSDKGraphRequestConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED9F978A265E9A18894D098D4D2D30F /* FBSDKGraphRequestConnection.m */; }; 84E5853836994F7525C3CB9651D4CDEB /* FBSDKAppGroupAddDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 381599CF6C500631879F80BA0CFCE291 /* FBSDKAppGroupAddDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; 859B0002F2897FC27DB45A552763C7DD /* FBSDKBridgeAPIRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = BF889E816ACC16618BF1E50C7C8B28D5 /* FBSDKBridgeAPIRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; 85BA5B1900BB32EB2B3CED0256951165 /* NASecRandom.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD9DA971F21174541D695BB701322D /* NASecRandom.m */; }; 85E31076D5530AEEB45ACF16B2B8A983 /* EXPMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = 95FC5F3C0C32622D4482DFE211928DEF /* EXPMatchers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 85E4C4DC8D9C4B4D8651D9C059B4CDC1 /* Expecta.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA8F4A781F33DD6BC03A71E17CBE0086 /* Expecta.framework */; }; 85EB2F216487CB2E8F3FCCFBC4D69912 /* EXPMatchers+beTruthy.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BF716362CC598B36A9A8431F8CFA00A /* EXPMatchers+beTruthy.h */; settings = {ATTRIBUTES = (Public, ); }; }; 863776D9D50368DB68474475994583F2 /* FBSDKLoginButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F08E1614B97C3D23974F2B72819A693 /* FBSDKLoginButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; 86622DD118D4A246B0AC0A6C81BA673A /* FBSDKBridgeAPIResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = EA5A4231AE71586C0317C64AC392958D /* FBSDKBridgeAPIResponse.m */; }; 86651A48EE659081BFA5F414AA1CBF2F /* FBSDKGraphRequestBody.h in Headers */ = {isa = PBXBuildFile; fileRef = 60747D14CB2133AB6067B4252D9112BE /* FBSDKGraphRequestBody.h */; settings = {ATTRIBUTES = (Project, ); }; }; 86798A2F5F3F859111D416A2A9449CE0 /* FBSDKWebDialogView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FBD6CE0E5F71722B10D8165F15E25DF /* FBSDKWebDialogView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8696372D90492C7FCB6F5BDA0490586E /* CodFis+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = A7F849AA5BB7A58C221C7408499AD24B /* CodFis+Helper.m */; }; - 86A77793007A74EBA7DE4E4E5CCD28A6 /* BFAppLinkNavigation.h in Headers */ = {isa = PBXBuildFile; fileRef = 282BD715765A754CC7DD147F049AF3E7 /* BFAppLinkNavigation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 86BB9E76805810A1419D3D5BA9DE7386 /* FBSDKLoginManagerLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = EF221686C5D67C17D2D31195BC62C6A1 /* FBSDKLoginManagerLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; 87A4C151BDF488EC8B7391469F873601 /* FBSDKAppInviteDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = CE882E3AB808501F71530802959A07B8 /* FBSDKAppInviteDialog.m */; }; 87FD5F0F682CDEB6A348CA448889E3EA /* EXPMatchers+beKindOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CB70C68E41C963944630ED2D46E0CB2 /* EXPMatchers+beKindOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 88227609733689C7B47AD7A0460FB9E0 /* FBSDKLikeControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 525832FDCA6511F71D5D3E8703D28787 /* FBSDKLikeControl.m */; }; - 8891B4263DB129C2E8C6733A5B6DFC17 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7734B334508FFD613933CE776CEE0859 /* AFNetworking.framework */; }; + 8891B4263DB129C2E8C6733A5B6DFC17 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 16F993F8C5ACF140C6E7088F09FBE3F7 /* AFNetworking.framework */; }; 889D49F86D436C76E6C11D8EB2B460C2 /* FBSDKShareVideoContent.m in Sources */ = {isa = PBXBuildFile; fileRef = AAD10455E461889BAF4EC306957F92B8 /* FBSDKShareVideoContent.m */; }; 88DF1A3DB8350BD2CF8BB1840BB5AAD5 /* FBSDKGameRequestContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 604CE65E602DD048191E48D232963E92 /* FBSDKGameRequestContent.m */; }; + 894686B4F56D73EFFC7DFC3607FCE3B1 /* FBSnapshotTestCase.h in Headers */ = {isa = PBXBuildFile; fileRef = 9420729DDB36B77975603E1971216476 /* FBSnapshotTestCase.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8A3EFE216D8DCA36AADB28AA3DAC93AD /* KeccakF-1600-32.h in Headers */ = {isa = PBXBuildFile; fileRef = 57720C51FFD3BA414D0CEC6114154240 /* KeccakF-1600-32.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8AA2D2D0859851DBB6436478C1F9C783 /* ExpectaObject+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 8216232DC2C1A24F7711B9F7C66BDEFD /* ExpectaObject+FBSnapshotTest.m */; }; 8BBD42503B3AFF9DF7416B899B89828F /* FBSDKIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = B4F78A1159D01CCD0E519B15326ACA2D /* FBSDKIcon.m */; }; 8C8C1B0D83FE6A4352F15154DB16372C /* EXPMatcherHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C022294E0CB2085EC09D1907F4002EC /* EXPMatcherHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8CEA85EC01B1702C53E4F7B41C4D0D8E /* StrongestPasswordValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = FB02919A95ED53B229A3136E5BEB63CB /* StrongestPasswordValidator.m */; }; 8D9D38398E05A0FB8C47BBEE783C838F /* FBSDKIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = AAC2482255E76EF184B92B937E5495EB /* FBSDKIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E65FA35DBE8FC5DD791D1772637CC52 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95E98FF860AA7CAD1A3711450B25B291 /* QuartzCore.framework */; }; 8E9A77BA84391C2F89AF200DAA4DCC5B /* PNObjcPassword.m in Sources */ = {isa = PBXBuildFile; fileRef = 16E7E1A6F946A2D90B322BDEE0559DDD /* PNObjcPassword.m */; }; 8EB0B99D9941B81939679EEB4677D991 /* _FBSDKTemporaryErrorRecoveryAttempter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7332CCA238E5A72BFEE60ABB05A6C4EF /* _FBSDKTemporaryErrorRecoveryAttempter.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8EBA1509F85403A9E8CB73ED095A981B /* PNObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FF20F427822ADBE16D38081703B59C1 /* PNObject.m */; }; + 8EE4F8A28DC540EB08B46C0F57CC9BCC /* BFAppLinkTarget.m in Sources */ = {isa = PBXBuildFile; fileRef = F2BA19E28AE2A35BD418BD0AC3BD3429 /* BFAppLinkTarget.m */; }; 8F0C849F838B4B27518586003060857D /* PNInstallation.h in Headers */ = {isa = PBXBuildFile; fileRef = D92CB883B04257D215FC458F58810952 /* PNInstallation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8F50117E26A2EFD5C22FEC130082C661 /* FBSDKLiking.h in Headers */ = {isa = PBXBuildFile; fileRef = 821148969F35D4C2A1389146D698ACBE /* FBSDKLiking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8F5FCD4AB6C8870E8FEB23AFEA404A98 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8024405D72497ECE4294AC599F1685E /* SwiftSupport.swift */; }; 8F80A98B963AC09D377616D0B91270E8 /* FBSDKLoginManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B3F9E9EF8B8F8A5C3B077D97EA3113FE /* FBSDKLoginManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8FD918E41D0B81F184933D6DE3075E18 /* CodFis-Helper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 90292B81AFA60FDCB0954FAFE4871416 /* CodFis-Helper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8FFB8C1D3CC1E94BE11F7E0148B1A01E /* BFAppLinkNavigation.m in Sources */ = {isa = PBXBuildFile; fileRef = 122CE92E4FC19D16F2EEB112C6EFA4C2 /* BFAppLinkNavigation.m */; }; + 9048AD9B0E9D54ECA220ADEBB0902A2D /* SPTExampleGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BA82C2EED569E41834A29BBAD3AE67F /* SPTExampleGroup.m */; }; 914817761A4EC785E7011928CE3CFF08 /* FBSDKShareButton.h in Headers */ = {isa = PBXBuildFile; fileRef = F55924E5C95F659ABBC698502F762224 /* FBSDKShareButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9172B81F27603000CBA6A2ECBF49970D /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B90D0EFFA2F5514EABDB01A9B0FC540A /* BFCancellationTokenSource.m */; }; 918E06480F28F27361B19D19432F8538 /* EXPMatchers+endWith.m in Sources */ = {isa = PBXBuildFile; fileRef = 37A34944667ACBF9CEC71874DF931AD1 /* EXPMatchers+endWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 91DEA66D4DF5939D3AE3E1252112BC81 /* FBSDKContainerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 410CDADD37696B78409F183205FBC72F /* FBSDKContainerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9215309C212DA997AEBCFDB9E89CEE70 /* FBSDKWebDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 494E53B80631D033602F4F2DC35EF8F1 /* FBSDKWebDialog.m */; }; 927293D0F5050DD7A1CDB78836EE9975 /* FBSDKGraphRequest+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E6A15E16E9A75A551EEDD7C83340AD41 /* FBSDKGraphRequest+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92F20E4D32C1B23C5EBC9A71A960076B /* XCTestCase+Specta.m in Sources */ = {isa = PBXBuildFile; fileRef = B72B213607DFE0785B3CFB8635A327D4 /* XCTestCase+Specta.m */; }; 931D410B9F8ACB935883DF8C59F9C93E /* EXPMatchers+postNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = E1D74409109B9306C8D01B7AA6341CB6 /* EXPMatchers+postNotification.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 9490686C3B98E578570F3598BC6547A6 /* FBSDKShareError.m in Sources */ = {isa = PBXBuildFile; fileRef = EAD81E95F2962FE929BCD93C161003A4 /* FBSDKShareError.m */; }; 94C47C87E397972CE98F75929F3B706C /* ExpectaObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 498E5A41E0F5008BB277526C973FD9EE /* ExpectaObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 951D65E7E4BEF32551203E39BE137C24 /* FBSDKAppGroupJoinDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 51C107211387C44010FD465D019AD506 /* FBSDKAppGroupJoinDialog.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 95F590F529613BC841688DFB2E7965AA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; - 95F8C2095FCF0AAB532043417C7EDC44 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1BA75E7D0E397FE4E0FE9D8428B5A188 /* XCTest.framework */; }; + 95F590F529613BC841688DFB2E7965AA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; + 963024E730FDCBE25283A208880579DE /* BFMeasurementEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1650AE71BDB2C8A2BA30DE34E76CF273 /* BFMeasurementEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96EA932B3F397059018EC0F939A3D609 /* Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = 9904CCBB9355C0DA0E592BD9549725A7 /* Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; 96F3CAB5D2A7DC754101BD93DD2DB3F2 /* FBSDKGraphRequestDataAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 47327B420146316300628549F787F8C8 /* FBSDKGraphRequestDataAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 97205ECF01FCEF6C26021D4A6C918B20 /* SPTCompiledExample.h in Headers */ = {isa = PBXBuildFile; fileRef = A5849263C46B80886928005F8F250369 /* SPTCompiledExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; 98016B4474822C23126C68A9DD7324B6 /* StrongestPasswordValidator.h in Headers */ = {isa = PBXBuildFile; fileRef = 77F4EA56037ED3422AE7570F59BFE975 /* StrongestPasswordValidator.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 996C2014C8320E8DB7DAA7411605B5B0 /* BFAppLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 69008FAC4CF6266439FB6EAC0401701C /* BFAppLink.m */; }; + 98563873177CC5FBDD3458CF844194C9 /* XCTest+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 120116F366AC19D6F7894F0A7F12CFA9 /* XCTest+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 98AFA0B27D72E0CFF085DC034564E77B /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6792928C273C6FAA164490095BC5BCDC /* XCTest.framework */; }; 99CDB5C4687CABE6508663D0E67CEF43 /* FBSDKBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F432114DACF8F627FD822D803090EC4 /* FBSDKBase64.m */; }; + 99DE2E96B25CA6AAD7F0695223E0B7CE /* SPTSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 701551036B8348F631F9033F6C3DC273 /* SPTSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9B2AF394212B45481E71C90E022C5477 /* FBSDKMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 749F255409C1F5936652A4DB0628B989 /* FBSDKMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9B2E761A064459F77EA9870BEF03ACC3 /* EXPMatchers+postNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 175D925BE28F8A02DBB4CA48231447B7 /* EXPMatchers+postNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9BB9159FBA757600D3D4C0FF645F3911 /* EXPMatchers+beInTheRangeOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FAF5C735E8C7A40B2FCAC693EEE9743 /* EXPMatchers+beInTheRangeOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 9BC2DD59281D9B5977B2F2F73F1983C3 /* _FBSDKTemporaryErrorRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = 74EC8102B0C7CE631BBDBFBF5EC2AB92 /* _FBSDKTemporaryErrorRecoveryAttempter.m */; }; 9C0133ADFAD29C4D882AEEEFACE2A49C /* FBSDKShareDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = AADCD0B807BAF86C50F246B98F4478C4 /* FBSDKShareDialog.m */; }; 9C39FC01B3D25EC15760CD62CCE15EF6 /* FBSDKAccessTokenCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D5F1C9D8D283474F8CDAEDA3DEF9157 /* FBSDKAccessTokenCache.m */; }; - 9C47582435010B7C9CE9727E76238DF4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; + 9C47582435010B7C9CE9727E76238DF4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; 9CC556B3B4C59329AB75C78B8FFC984F /* NACrypto-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AA2196ACF06F43AFA0674C6D2103B4FF /* NACrypto-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9CEBD2C677D5F9E5AC5864F7B6CDC5F0 /* FBSDKViewImpressionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BC07B7E56BF0A5C31B8F2B714A3ECE3 /* FBSDKViewImpressionTracker.m */; }; 9DBD7CA955B5A8ADBFA158AF8EAEA32C /* FBSDKLoginManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BCFED7B5930A9170ABC260051C32EEAB /* FBSDKLoginManager.m */; }; @@ -439,24 +441,26 @@ 9EA57EB55F63F243C09FEDE28AD5E7BE /* FBSDKGraphRequestDataAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 3ECC8443C0887B4F0A8CFA8CAF08544C /* FBSDKGraphRequestDataAttachment.m */; }; 9FA584223BF45DDEB13A1D74191D67A2 /* FBSDKServerConfigurationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FBF2A39AE4259253DD066CC58A3273B6 /* FBSDKServerConfigurationManager.m */; }; A0475FDE8906D6597FB4D53499809EF8 /* KeccakF-1600-int-set.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A778C6CD86590133DBC8A665636BE6A /* KeccakF-1600-int-set.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A090E1335802D26E75D008CC54E3EBE7 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1BA75E7D0E397FE4E0FE9D8428B5A188 /* XCTest.framework */; }; - A1DCF9A9C12B7883BBEC2B985690A9F7 /* FBSnapshotTestCasePlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 47B01DB9A332C816A1CA2D74A4A2EA24 /* FBSnapshotTestCasePlatform.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A2540F2F30D0D24D1BECFC5FA799995B /* SPTExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 51E59A2C87CAC2B03B35492663DE1FCF /* SPTExample.m */; }; A2A9BD530BAA86BEA99912496FA11D6A /* FBSDKShareOpenGraphAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B9DCDEAD0BC31D6011C59FC9BD2D0BD /* FBSDKShareOpenGraphAction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A2DE32828E3A20F8E65991C34EC7E368 /* EXPMatchers+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D1989B9D9081B91B3722A1471785640 /* EXPMatchers+FBSnapshotTest.m */; }; A30A57D7BEB6266B22FBD57AF7F4465F /* FBSDKBridgeAPIProtocolNativeV1.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD4338D5900528ADCB65B3D4F13A27B /* FBSDKBridgeAPIProtocolNativeV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; A3AC4F6A21BABAA4415DAF0E5A74E2EC /* FBSDKApplicationDelegate+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = EB6ACDA06E650F4E135FB669BDE968CF /* FBSDKApplicationDelegate+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A45D6BF90B85B42C3BA102D27B0EAF7E /* BFAppLink.h in Headers */ = {isa = PBXBuildFile; fileRef = CAD08E21753B7905318C6DC37F3FF631 /* BFAppLink.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A44B9556C3A558F0120EE35F290B3FCE /* BFMeasurementEvent_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E62B3981904204CE92B44374D85DB770 /* BFMeasurementEvent_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; A462945883F7729B185B64B679A6BFBE /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F42210C35E982002E7FC07A7F4D57DA /* UIWebView+AFNetworking.m */; }; + A4A4B6DCAD90B231B771EB8AAA9401BC /* Bolts-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 54D582BD04CF69D291F777B594108C91 /* Bolts-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A59E0D04139EA956AF2F0E32B469E1E3 /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = BE25FEA395C1B836F6EDE0C287A7CC74 /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; A5A28E40D52CE9C0C7EDDE8E1F5DACD7 /* FBSDKShareOpenGraphObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 16F3B67493D29F3920AFE9F8D235D569 /* FBSDKShareOpenGraphObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; A67FBBD9958F24EF6E5DDA17C16B0A65 /* PNObjectConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 77D4F41BA622C03540C90387B263EC49 /* PNObjectConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A68C2DB2D51DDB7AE9A3D6D3D3906B21 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; + A68C2DB2D51DDB7AE9A3D6D3D3906B21 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; A6A32F22F62CEC143067C0CAEF084D26 /* FBSDKPaymentObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 89273B1AC48F1B360518F4A384208BD7 /* FBSDKPaymentObserver.m */; }; A6C6019D45BE62C61210A9CC619368EF /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 27BA32B027BB0452048639E6BD745908 /* AFNetworkActivityIndicatorManager.m */; }; A7B5E4C91CA55A23E8B1CAA3B4BD10DF /* StrongestPasswordValidator-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E984569832BC6CF076938CE1E92F7095 /* StrongestPasswordValidator-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; A7EC881A0B89A221C10789F9A020BA73 /* FBSDKBridgeAPIProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = C01799D10FA2561CC2654838924361BB /* FBSDKBridgeAPIProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A84245FE52EC5995B5D31EA4356A56C0 /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9E96EDC086B8A7477A6AA71754D7B0 /* BFCancellationTokenRegistration.m */; }; - A8B0C39E9BFCD004930A94FBA66A3CEB /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 152858D19FBE4FC368C0B4A2A79F3353 /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A99BE4C31F44A5DC1A929F4FBEBCFB6A /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6792928C273C6FAA164490095BC5BCDC /* XCTest.framework */; }; A9CDE2481CEA817ADC86C46E2EA952EB /* PNObject-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D8A2E50CBFDAE97EEEC7517124C1251D /* PNObject-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AA125A1CE462340CC497022480C42562 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; + AA125A1CE462340CC497022480C42562 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; + AA363E22E4DDB87A037ED04A117ABC51 /* BFAppLinkTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F5EA53FD3ABE24DF1D9E6103FE967C7 /* BFAppLinkTarget.h */; settings = {ATTRIBUTES = (Public, ); }; }; AA5BDC587385B4B46724FAC2D2550E0F /* FBSDKLoginButton.m in Sources */ = {isa = PBXBuildFile; fileRef = A00E2A3EBAE3142DE64A87FA2769BC90 /* FBSDKLoginButton.m */; }; AA95CCBA0196C503D3CC1FD24D0E9D85 /* FBSDKLoginManagerLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 47AF7D6FBDEAE04A5B998FA789D402C8 /* FBSDKLoginManagerLogger.m */; }; AAB83D6D9BD6A9A9E8E03BD4B40965CE /* NANSString+Utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D0FC91143EA3E5178CC9F840FE10922 /* NANSString+Utils.m */; }; @@ -464,33 +468,32 @@ AAD84479A5AE372A6654F01C12D612E3 /* FBSDKTimeSpentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 83CF9F598A378ECB92C79262D988BEF2 /* FBSDKTimeSpentData.m */; }; AAE1F87AFB8CEEAA42EA1C0A53E2FA37 /* FBSDKAppEventsState.m in Sources */ = {isa = PBXBuildFile; fileRef = F420BE963855B69C62637E33D6C05A31 /* FBSDKAppEventsState.m */; }; AB39AC9746E7575D7449700475E41B0B /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 80EC212AB5D2796B798A13727CB9309E /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AC56B190253876E2B98039B62500B15E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; + AC56B190253876E2B98039B62500B15E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; AD0F1D0221EB7EF5B08665B45E997937 /* FBSDKTestUsersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 82B1804349C0F69DB9664707AEB75F7F /* FBSDKTestUsersManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; AD34435BADA284932D9A1316F66D02A4 /* FBSDKKeychainStore.m in Sources */ = {isa = PBXBuildFile; fileRef = BAEA3E11E9E6217CC83AD7D974644AE1 /* FBSDKKeychainStore.m */; }; AD37165D482AEC0CC14EE18C178C3925 /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = E48CB941173FD75A55D6ABD3FC71C488 /* PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; AD69D3FB60F76FC72862F384A64D92EF /* FBSDKVideoUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BBDA6BD02AC65559B134D26DE9AAA64 /* FBSDKVideoUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; AE2A07407FB50BA249984DC0620E84C0 /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 9050E80C383D2F4945F7B48884943913 /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE8AA2056202F72341129D6710EB387E /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 243EC7781964F4EFFD2FB025D66E2EB2 /* BFCancellationTokenRegistration.m */; }; AEBD6D0E1B9145799A0F5DE4BAA529D3 /* FBSDKMessageDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = BC51B6478BFEA68A8F78555A7D72BCF2 /* FBSDKMessageDialog.m */; }; AF03C11A1FAC8132AD3749D8F541701A /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D7DF2141055E82C51B04122AFB06F31 /* UIButton+AFNetworking.m */; }; AF1F46668D4591602887998C6E9C10AD /* EXPMatchers+beCloseTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 61F356F17F6F7E4C07216BD7384FAF65 /* EXPMatchers+beCloseTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; AF577A67AAD97E656ADB4A40F609EE95 /* FBSDKGraphRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = E066E154319C1229187AC4A2D6BA3F67 /* FBSDKGraphRequest.m */; }; - AFAB3F06C68E046BA56A05ED857F7D6A /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = FE4F47953FF79AA5CD3C04B885E132DD /* BFTask.m */; }; AFFC8900E52BBEC72059334132F3A8F3 /* ExpectaSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = B5EE7DB1ECFF023EEBD63B0AC154BE01 /* ExpectaSupport.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B04AC583A2D3144AD6B5050CFAD6C103 /* FBSnapshotTestCase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 591CC8D74C571620F6DE6F1DA9288DCD /* FBSnapshotTestCase.framework */; }; B04E2E1922059F79D0FAC5AD9FD3D80F /* FBSDKAccessTokenCacheV4.h in Headers */ = {isa = PBXBuildFile; fileRef = CD451BFBCA8ECA686D68DB3A4B6A6A4B /* FBSDKAccessTokenCacheV4.h */; settings = {ATTRIBUTES = (Project, ); }; }; B05083996BEC0F68432D3FD398D961D1 /* FBSDKLikeDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 94FA85BAD78251B84AAD4AC232D37315 /* FBSDKLikeDialog.h */; settings = {ATTRIBUTES = (Project, ); }; }; B0E9F81E9F4B204D89AD01C306855FFD /* NANSString+Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA365DA32004F3C201D7D04E5992DB7 /* NANSString+Utils.h */; settings = {ATTRIBUTES = (Public, ); }; }; B146F7DCE1D63DE2B541D38B26BE7D34 /* CodFis-Helper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BBA36289A50D379C8BF1DD58EEB60475 /* CodFis-Helper-dummy.m */; }; - B14EF5D9CBFFAFC68C3EF347D3D638BB /* UIImage+Compare.m in Sources */ = {isa = PBXBuildFile; fileRef = 7926572D1A488D8C8EA27809126B4EBD /* UIImage+Compare.m */; }; + B19F2E828B200E5A345C39BC1668EFB6 /* SpectaDSL.h in Headers */ = {isa = PBXBuildFile; fileRef = E2A974A25B5A10150640A1961BF77249 /* SpectaDSL.h */; settings = {ATTRIBUTES = (Public, ); }; }; B205E803C5345910769B1E9FB29D7B47 /* NADigest.m in Sources */ = {isa = PBXBuildFile; fileRef = CF5234D1508564D081486507896F5E26 /* NADigest.m */; }; B2E64934CA0D8B056A7379F409871368 /* NSDate+NSDate_Util.h in Headers */ = {isa = PBXBuildFile; fileRef = EF90EDE09905D5FE4942FF3842F91FF8 /* NSDate+NSDate_Util.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B2EADE17050A8B9CCEFFA2A68878C38D /* CodFis_Helper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1F0BF2C43242FA29D72B2EF4F056E16 /* CodFis_Helper.framework */; }; + B2EADE17050A8B9CCEFFA2A68878C38D /* CodFis_Helper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F3D86891A79518924C89029ACFE0325A /* CodFis_Helper.framework */; }; B3070A27411D6FFBA87BD7CDA53F807E /* FBSDKBridgeAPIRequest+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E027CCA590F75654130AB86332E419CE /* FBSDKBridgeAPIRequest+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; B3270859F1F107321CFB14BE165440EB /* FBSDKLikeObjectType.h in Headers */ = {isa = PBXBuildFile; fileRef = C64D813FFA44750E379587DCBC41458C /* FBSDKLikeObjectType.h */; settings = {ATTRIBUTES = (Public, ); }; }; B33A17D9153DF99E62A3D1380063F210 /* FBSDKAccessTokenCacheV3.m in Sources */ = {isa = PBXBuildFile; fileRef = 315246601A0A8C2A2568FBBE5FA1BE1C /* FBSDKAccessTokenCacheV3.m */; }; B3B07B7A87BE23752DC8BE61D8383FF4 /* KeccakF-1600-opt32.c in Sources */ = {isa = PBXBuildFile; fileRef = C6DB479BDE2C56AF26B07CF263B1DA1C /* KeccakF-1600-opt32.c */; }; B3E145AF890FE908BE6958D7F1CBF367 /* UIDevice-Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = 175D03DC1833AD9C70017A1B5210AB22 /* UIDevice-Hardware.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B3F7368507B1833E4AAEB825AE1CAA6C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; + B3F7368507B1833E4AAEB825AE1CAA6C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; B45CD9A807CB06574679D4DD0069C615 /* FBSDKAccessTokenCacheV3_21.m in Sources */ = {isa = PBXBuildFile; fileRef = 388F193E081A31E8B05520E20BCB1C3D /* FBSDKAccessTokenCacheV3_21.m */; }; B51A7A72BC9EA8644DCAB55F5340BF45 /* KeccakF-1600-interface.h in Headers */ = {isa = PBXBuildFile; fileRef = D56FF048598ED48206EF8205A715B648 /* KeccakF-1600-interface.h */; settings = {ATTRIBUTES = (Public, ); }; }; B564924C7A9B51A3A03194CB6E741DB3 /* FBSDKBridgeAPIProtocolType.h in Headers */ = {isa = PBXBuildFile; fileRef = A29864CA177F62357CFD767C7EC9363E /* FBSDKBridgeAPIProtocolType.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -508,39 +511,42 @@ BCEBBAE4376F955FE038D7549D6475FA /* FBSDKShareUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 354BBB78FBC7D8CAF0C550BA1787A1B2 /* FBSDKShareUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; BD13B61A55F61C2FEEEAA493F43EAD38 /* FBSDKAccessTokenCacheV3_17.m in Sources */ = {isa = PBXBuildFile; fileRef = B4CC7F146DA3AA951C9C53CB15A168A7 /* FBSDKAccessTokenCacheV3_17.m */; }; BD54BC6FA49517AE963E66E1BCEB6076 /* PNObjectModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A2F057BCFFB56AB1A75E59F06F1C00E /* PNObjectModel.m */; }; + BDB6E5CDFB2E0B1A5D70C177B7F4857D /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CDF00119FB352842D0195B85C1159C2C /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BDD26EDA20C633BA9AA055D9F6BE6AEF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; BEFFE9FFE52E9A0833A7D2D8FB67EB4D /* EXPMatchers+beSubclassOf.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EBCA7101D5A3563E0C15875764CFD0D /* EXPMatchers+beSubclassOf.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - BF2091186475CCE5880DC6ADA7EB7D00 /* SPTExampleGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BA82C2EED569E41834A29BBAD3AE67F /* SPTExampleGroup.m */; }; BFD3FC361E14F917477F2C9BC527E037 /* FBSDKErrorRecoveryConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF863DA081E270DF6E6A78DEA6CB839 /* FBSDKErrorRecoveryConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; BFFA5894CC2FAA27699FD628AE843799 /* CocoaSecurity-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E98C21E3A7EC4BE755A2A5C5852072B /* CocoaSecurity-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C01AC3BAD9037A8A1E45FD17336C15F3 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF333B659089FE6AFCCBAC9912951F5A /* Security.framework */; }; - C046DCBB36EF2F1118E1DE49B23B20A8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; + C01AC3BAD9037A8A1E45FD17336C15F3 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EDF4741F71F12DCBC6ADE29F34C7820 /* Security.framework */; }; + C046DCBB36EF2F1118E1DE49B23B20A8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; + C0F69C93D9F63907FCB1A4C03D372E23 /* SPTExample.h in Headers */ = {isa = PBXBuildFile; fileRef = CE637D512B97881021A5F75D6FB6928E /* SPTExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; C138631BBE09F71EE6028A2F82151656 /* FBSDKSendButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 03B1511AC730F140345C0C9D6EBBC07B /* FBSDKSendButton.m */; }; C194E7BE93D67469FA2186CDB9C00C76 /* FBSDKSharing.h in Headers */ = {isa = PBXBuildFile; fileRef = 764AD33D98229850C2B85DAF673EF9BF /* FBSDKSharing.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C1C59177C9631753DCCB9F4EAC705748 /* SPTGlobalBeforeAfterEach.h in Headers */ = {isa = PBXBuildFile; fileRef = 8047470202D22C4FB49A4C9C248C520D /* SPTGlobalBeforeAfterEach.h */; settings = {ATTRIBUTES = (Public, ); }; }; C2976219AC07BD53DEBCCC0B56F8431B /* PNObjectConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 181AAC79AE329BF8A37DC3464EB116A4 /* PNObjectConfig.m */; }; C2DD28375E1F0B1D0D1D2E4E607C499F /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = DBD43E0FB73D08484C7543D4AE5E713F /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; C2FCD253D324E440050F34DFE10924A6 /* FBSDKShareOpenGraphValueContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = E01D178669A5E9863FF3DE13BB587B6C /* FBSDKShareOpenGraphValueContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; C30405F829ADD284E83124D172D14E0F /* FBSDKVideoUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = E434DCCD46063F71C8E3B11BEE095679 /* FBSDKVideoUploader.m */; }; C329EBDE20C6060363317D1E47E75333 /* FBSDKLikeBoxBorderView.h in Headers */ = {isa = PBXBuildFile; fileRef = 32015EB35929B94269C62D6EF15E3BD1 /* FBSDKLikeBoxBorderView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4337833ABF6B0BEEF6315D5FB6F0B8E /* SpectaDSL.h in Headers */ = {isa = PBXBuildFile; fileRef = E2A974A25B5A10150640A1961BF77249 /* SpectaDSL.h */; settings = {ATTRIBUTES = (Public, ); }; }; C6354FEC7728A4C86DAD8092509BA7D4 /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 984E0E2FEC4E2898D4478ECB86229250 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; C6C49939CE7B4FFD39A3C6B7D40408CD /* FBSDKCoreKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D4326567C9F0F74F92D9FFB3E4EFA3D /* FBSDKCoreKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C6E77C8C0454DA94D16DF2B36F39C7F8 /* NSUserDefaults_AESEncryptor.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 419C46456BD485C12341803527F18516 /* NSUserDefaults_AESEncryptor.framework */; }; + C6E77C8C0454DA94D16DF2B36F39C7F8 /* NSUserDefaults_AESEncryptor.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 57EE6BE25E1EFFDF198C817E64B81D79 /* NSUserDefaults_AESEncryptor.framework */; }; C76CBEAA9BB92204B2DB1455ED46F5A2 /* FBSDKServerConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = B54B780E0CB5359DFD49A3640A89743B /* FBSDKServerConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C7AFBE94195CDE9B5B71175851E7B4AB /* BFWebViewAppLinkResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 104EE1AEDBF4C472E96B7CD7677A2A1C /* BFWebViewAppLinkResolver.h */; settings = {ATTRIBUTES = (Public, ); }; }; C83BCF28CCEEBFBA6AA046B735B26945 /* FBSDKSystemAccountStoreAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8628089100EFBF497CA59F7366D812FA /* FBSDKSystemAccountStoreAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; C84911369A3F08C6C619B926CB8562AE /* FBSDKServerConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 43426EBD1AE2D489A6712A66C9C466A9 /* FBSDKServerConfiguration.m */; }; - C8E452D945F69744E37D1C8AECC31AFC /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 053D853858900EC59B4AC4033AA1B050 /* UIKit.framework */; }; + C8E452D945F69744E37D1C8AECC31AFC /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ACE4E6DB8586AB61322C508272418B73 /* UIKit.framework */; }; C8FC4A34648038FACE81AEE4BE231AB1 /* FBSDKProfilePictureView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F34F1A867F9F70C0A7E8E53A809E2DD /* FBSDKProfilePictureView.h */; settings = {ATTRIBUTES = (Public, ); }; }; C91DAFC1798D830D6568B3A40BC02117 /* FBSDKCoreKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F85CCE5CF7042F095C6F91F1241ADF0 /* FBSDKCoreKit-dummy.m */; }; CAC483EF637FB4A2C2E2FC75BA631B87 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DFC1FEAF91CFCB1A6803FBBCD34F4A3 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; CAD619F21A98965A67142D9C03D4DEE0 /* NAKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = 5517A0D66695D59C4FCFA71B35E75C1D /* NAKeychain.m */; }; - CAF0435ED0DFD398908923904EBC326C /* BFMeasurementEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DC195FC652AD2F55832D265889CC5B7 /* BFMeasurementEvent.m */; }; CB5C4E2D049CE4ED25E8585745AFB9B9 /* FBSDKCloseIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1D87641A9D0BB4CC6DC4AC1E75F721 /* FBSDKCloseIcon.h */; settings = {ATTRIBUTES = (Project, ); }; }; CB62E2E929C227DBA2E982337C7550BD /* KeccakNISTInterface.c in Sources */ = {isa = PBXBuildFile; fileRef = E0F74B964341D7CEB90BDE11717EC2EC /* KeccakNISTInterface.c */; }; CC17C60FE6EF4875F909E23B64EEA336 /* FBSDKShareOpenGraphContent.m in Sources */ = {isa = PBXBuildFile; fileRef = DFBB857C217A8E36D80AD983839940CA /* FBSDKShareOpenGraphContent.m */; }; - CC409E91AB32200A5B310A9C2F6056E8 /* SpectaUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AE848BE1AAE4EA7DFC4FBE4C6A27DFE /* SpectaUtility.m */; }; + CD0E79BBA8608E3E44545EF8B22F06FB /* BFURL.h in Headers */ = {isa = PBXBuildFile; fileRef = B9B9C2D29A08B49E9A1816F8DC248F06 /* BFURL.h */; settings = {ATTRIBUTES = (Public, ); }; }; CD224C38C2785D1A525A6E15662F1CC5 /* KeccakNISTInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = FAED273C5B965341995178AC4D6B2537 /* KeccakNISTInterface.h */; settings = {ATTRIBUTES = (Public, ); }; }; CDB5F2A2B148CC91739B8F72C5BF3C92 /* NSUserDefaults+AESEncryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 763F35662E5E42EB215EB50FEA668D26 /* NSUserDefaults+AESEncryptor.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; CE3F4ECBB0BC095577D66AE50C8E604C /* EXPFloatTuple.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E48149F7DF147C8AEFA22613BFACBEC /* EXPFloatTuple.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + CE8DF067B27FBDA7F6FE393391DB4FFE /* BFAppLinkReturnToRefererController.m in Sources */ = {isa = PBXBuildFile; fileRef = B789C4036D6D31BB425633819141D515 /* BFAppLinkReturnToRefererController.m */; }; CEC23218A5371E682945B578DC2E4C90 /* FBSDKShareConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 6178FE48C880C9D5D6A843E1E1790CA2 /* FBSDKShareConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; CF91C79C2D8D491BFCFEE85744C69EB9 /* brg_endian.h in Headers */ = {isa = PBXBuildFile; fileRef = AD60D3888C90B0F1DC7AFF15D5B6BBDC /* brg_endian.h */; settings = {ATTRIBUTES = (Public, ); }; }; CFA8D6B529A0EBFF0316F2629AB2556E /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 51F5626378278570E9778467F6CE0CEF /* AFImageDownloader.m */; }; @@ -549,60 +555,58 @@ CFEED43361B0A9B1B0DFC507410B29B1 /* FBSDKAudioResourceLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A656D9C01C09E20117E1565F174B9C6 /* FBSDKAudioResourceLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; D02ACBA2A4AFC9D855CBF9AE94587A3B /* NANSMutableData+Utils.m in Sources */ = {isa = PBXBuildFile; fileRef = CA2CB783ECD25587FB00624CE0AB3218 /* NANSMutableData+Utils.m */; }; D02E3BBD18AC77F4AB88C9C9DA8BFC1A /* FBSDKLoginManager+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 204A562A9B303D94CD33977FB6B879F7 /* FBSDKLoginManager+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D04B84B53456B9CD8A7236126075571B /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9CF8E1BD69D16B50CFC54BD232709D2D /* MobileCoreServices.framework */; }; - D06C35047988D22A1DFA319DB6ECA8D0 /* BFAppLinkReturnToRefererView.m in Sources */ = {isa = PBXBuildFile; fileRef = E67782128955791D513B5030B6D2D721 /* BFAppLinkReturnToRefererView.m */; }; + D04B84B53456B9CD8A7236126075571B /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7694EAB7C522B5CF3C653589806A404A /* MobileCoreServices.framework */; }; D1634238166E52119AD66B33DA845140 /* KeccakF-1600-32-s2.h in Headers */ = {isa = PBXBuildFile; fileRef = ECE43C2DD03985F3317BB47398DD6A30 /* KeccakF-1600-32-s2.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D1FE8D73CBA701A99715333F454BAE9B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; + D1FE8D73CBA701A99715333F454BAE9B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */; }; D22166B0B53618C9CF00B8E50788C096 /* PEAR-FileManager-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 57DFEC2B971E5AAECFCF97A8EF781D93 /* PEAR-FileManager-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; D289D007192CA450AD8699C7A4AFE4CF /* FBSDKURLConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 3638874836F936491DC778C1C9359BAD /* FBSDKURLConnection.m */; }; D2EE8B67FCA489A42E480EEE07117284 /* FBSDKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E5BC6FD520236ECF5B154A5173F1DA1 /* FBSDKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D383F164776657D6F6BBDB7ADAC4F87F /* BFMeasurementEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 737A712C56D96D78353A742DBC9E869D /* BFMeasurementEvent.m */; }; + D3A97742CACAE0C69D639B471125E6E6 /* SPTCallSite.h in Headers */ = {isa = PBXBuildFile; fileRef = DE81206018E06170FE47DD67AF5C777C /* SPTCallSite.h */; settings = {ATTRIBUTES = (Public, ); }; }; D3CA3169F319B5AD72DF85DEB6348BD2 /* FBSDKGraphRequestPiggybackManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A69907821543FA3242CC8587E2FB377 /* FBSDKGraphRequestPiggybackManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; D42027DE319EA5C109EE0A419C721F4E /* FBSDKShareConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 949D32E3E63C6E1E38545D8D1FCAEEA6 /* FBSDKShareConstants.m */; }; D45AC03952B121DA51EC389DBE608316 /* PEARFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BD3664DF01A72DA1512ACBF3FC4CC89 /* PEARFileManager.m */; }; D56408EE9374253DACB35DEE756E680A /* FBSDKAppLinkUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 3316916809CF0EB18A1323976C932D05 /* FBSDKAppLinkUtility.m */; }; - D57E7B3AD587AE3FEF1BA51F45715F5B /* FBSDKCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED3ACADE7D5CCFB0D41B9053F3604321 /* FBSDKCoreKit.framework */; }; + D57E7B3AD587AE3FEF1BA51F45715F5B /* FBSDKCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 58307EE8124EC90142E8B0AFA4DAD26A /* FBSDKCoreKit.framework */; }; D5B56AA4AE8CD4C6986BFA8691F9716F /* PureLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 05ECA213712D5A55A5030D99D28129B8 /* PureLayout-dummy.m */; }; - D6838E42D9C50FC39B1D3006C0724E9C /* Expecta+Snapshots-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FC3E1127DA5470EAC4C5000F5A43098 /* Expecta+Snapshots-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; D6A66AFE7BE33492D9B3F432C122398D /* FBSDKUIUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 3457B649910293340AF188B95CC50983 /* FBSDKUIUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; D7D6B2171FAE8B2BCC701ED603E588FE /* FBSDKLoginError.m in Sources */ = {isa = PBXBuildFile; fileRef = 10D2C7B2E74A8EB75CB6AD71324A6266 /* FBSDKLoginError.m */; }; D7DEAE7CDA9B8A7FC1723B6CD71FB76C /* FBSDKLoginKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D9D888E7D9711524F6B9AA9725951F4 /* FBSDKLoginKit-dummy.m */; }; - D7F64744555CA8BE0EBC6BC7B03C4DF4 /* ExpectaObject+FBSnapshotTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 8216232DC2C1A24F7711B9F7C66BDEFD /* ExpectaObject+FBSnapshotTest.m */; }; D7FA6C12672CBC4EA8AD467141A6D01C /* NADigest.h in Headers */ = {isa = PBXBuildFile; fileRef = FA5479946450ED02B0CDCC896549FDCB /* NADigest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D833856D950212337C47EC2EE3288309 /* SPTCompiledExample.m in Sources */ = {isa = PBXBuildFile; fileRef = BF2F4309F4DF81AC10FC012BD3F6170C /* SPTCompiledExample.m */; }; D83677C54D2226C67886A525B0B46FBE /* EXPMatchers+beLessThanOrEqualTo.m in Sources */ = {isa = PBXBuildFile; fileRef = EFDA625EA6E913B83E6E3B81AD22B9B7 /* EXPMatchers+beLessThanOrEqualTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - D84635E4F863BAEA8862DE6DE1D2B3F1 /* FBSDKLoginKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D5310CDA48C0EB3F9D03D30057A92E5B /* FBSDKLoginKit.framework */; }; + D84635E4F863BAEA8862DE6DE1D2B3F1 /* FBSDKLoginKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 408019D55F97A5F137A441ECEE2E175A /* FBSDKLoginKit.framework */; }; D865C49D374C622DEBBB82825DAC916E /* FBSDKKeychainStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EC562FC62623CDB8ED86E0D2124D8C3 /* FBSDKKeychainStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; D87E507EE5C6A61CAB53FDE43559B9F9 /* KeccakSponge.c in Sources */ = {isa = PBXBuildFile; fileRef = 14D50D04BE4021BC628AFFB630AA617C /* KeccakSponge.c */; }; D8B8C38B53230EAC786B4709B893BBEA /* AFJSONResponseSerializerWithData.h in Headers */ = {isa = PBXBuildFile; fileRef = 08BD77CD4E65007F1A6E6E8908AE9D16 /* AFJSONResponseSerializerWithData.h */; settings = {ATTRIBUTES = (Public, ); }; }; D96BCC69689FFEED59A6D82F55F407A9 /* FBSDKLikeControl.h in Headers */ = {isa = PBXBuildFile; fileRef = B1C6E414F20F18AB02A531CAEFEB2C7A /* FBSDKLikeControl.h */; settings = {ATTRIBUTES = (Public, ); }; }; D97E2E3DFA40A47A99EAE44E4785CA7B /* FBSDKShareAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = D0EC9088F40F6B2716A957AC81A1C9A3 /* FBSDKShareAPI.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D9826D759990C411D44776DFAF0705E1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; + D9D122FDBEB9A3DD165D36FB2E889EC6 /* Bolts-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DDC85A057D87B1AF78809E879E6CB3F /* Bolts-dummy.m */; }; D9F4E833E37B611B432F6B5D7072DDA2 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 96A136315A37D0F782CEC90BD77CF206 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB06D32CD38458B2BA5376AEC95920AD /* FBSDKCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B1139E00B7A565A37BE6FF833D53BF /* FBSDKCopying.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB30F82FB1BE083D9471B965FB500CA2 /* EXPMatchers+conformTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6912A0B32C2F7129A6BC3545805E4371 /* EXPMatchers+conformTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; DBACA662BC72B0F822451C550AF24A35 /* _FBSDKLoginRecoveryAttempter.m in Sources */ = {isa = PBXBuildFile; fileRef = A5EFF5314C708D5DCC7AA6530F4F20B1 /* _FBSDKLoginRecoveryAttempter.m */; }; - DCEFF862962B9CCDB65A9514A7B5AD53 /* SPTSharedExampleGroups.h in Headers */ = {isa = PBXBuildFile; fileRef = E83E764AD095EA7C70837F0ECA56F19D /* SPTSharedExampleGroups.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD674CE28CE2C5E9F538461C76AB6BD9 /* XCTestCase+Specta.m in Sources */ = {isa = PBXBuildFile; fileRef = B72B213607DFE0785B3CFB8635A327D4 /* XCTestCase+Specta.m */; }; DD6D8A161973C0FAA7811F5C7C94A5CA /* FBSDKProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = C04D930C00929E86F42121F90769A537 /* FBSDKProfile.m */; }; - DD90F1DDA3E2D77932F7081A3607F53B /* UIImage+Compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F20615AD1C574C409FAC6108846E9A0 /* UIImage+Compare.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DDE5C8BB1D185284D7903944C1176FAC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; + DE26D5B7913CBFECC1EF14616527C4F8 /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = F7010DAE5168C5092C333C73928C09DC /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; DE5411E9997DF486D55D12A2634E83A2 /* PNObjectConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 104A43325797FEF812D598DB98EE2146 /* PNObjectConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; DEE33EE38969E517444A0E1FF2E7359B /* FBSDKTestUsersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 41122604048D43A4DA14B1C76381DECF /* FBSDKTestUsersManager.m */; }; - DEE8F8E9808D83A26C64B6E6ECDA72D8 /* BFWebViewAppLinkResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 40DA5413671729C27B969A7FA3FB1C95 /* BFWebViewAppLinkResolver.h */; settings = {ATTRIBUTES = (Public, ); }; }; DF6685D701AED639A64918EC67970F23 /* FBSDKTypeUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 54E0809D5C087B4BA0A392C8A6D26113 /* FBSDKTypeUtility.m */; }; + DFCE253B5AB51985901EDF9BDA576736 /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 279EA550E9CA1C279B8A3B0EBEAA7F15 /* BFCancellationToken.m */; }; DFFA215EEAA8DDBD540076927535275C /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 81493C7AB69E65B0E8372C3535AE88B9 /* AFURLRequestSerialization.m */; }; E09AAD72633773E33CC200B89F74CF42 /* FBSDKSendButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 348B4F53E7EA28C8EF24EE0BF065A0D1 /* FBSDKSendButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; E0A077DFB064B79685B810CCEFB2F1EF /* EXPMatchers+respondTo.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E7C79224C54239C3A5E21BECA4FA4C7 /* EXPMatchers+respondTo.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; E0A4A86BBC499051F3D2FFB8DA0AF46E /* FBSDKDialogConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AC31C1AA42E9C6429D554E59C236F10 /* FBSDKDialogConfiguration.m */; }; E0AAF49134A0505DF00E20E7B62087E1 /* EXPMatchers+beIdenticalTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D9526013F0A33162931993059BBEC10 /* EXPMatchers+beIdenticalTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0C14077720B3EA3D3CD9FDE663FA6CA /* FBSnapshotTestController.h in Headers */ = {isa = PBXBuildFile; fileRef = 328F30CB39DB5D00E7561F12E1FF8137 /* FBSnapshotTestController.h */; settings = {ATTRIBUTES = (Public, ); }; }; E0D4045AC4C1B41917FCA23A042D18B2 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8343109F5A5B70FE38D5535F08523CE0 /* AFHTTPSessionManager.m */; }; E0E8DA57CF1006514E76D3C3348704D0 /* FBSDKAccessTokenCacheV3_17.h in Headers */ = {isa = PBXBuildFile; fileRef = C729C32D5FEF4719A2F2531C5D417CDF /* FBSDKAccessTokenCacheV3_17.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E11E491CE327A39F0FCB60EB963A4C59 /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = F64E44BC9001783C21F85A34FAAE8DF0 /* BFTaskCompletionSource.m */; }; E1515E2AC1A2A25360EC34CD9C600DB4 /* FBSDKCrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = B8692CEB18FC51E9478C135D83B1E60E /* FBSDKCrypto.m */; }; E1C73181839E6E005843134CF17BFBAF /* FBSDKShareDialogMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DFD8469CDAE787C5285EE3942CB20E9 /* FBSDKShareDialogMode.m */; }; E1EC4532663CA75DE5BD00CB0A56814D /* Expecta.h in Headers */ = {isa = PBXBuildFile; fileRef = EC100484AA77E58BDEBDC728D30A2F6C /* Expecta.h */; settings = {ATTRIBUTES = (Public, ); }; }; E25B4273521E24530B6032CF51C0DCD0 /* FBSDKKeychainStoreViaBundleID.m in Sources */ = {isa = PBXBuildFile; fileRef = C4F95DF377139D976DEE24CEECBB7F03 /* FBSDKKeychainStoreViaBundleID.m */; }; E2B24953F516D98F9B0DE7232BC4D873 /* FBSDKBoltsMeasurementEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = FA920C1A5FEE846E3F0EF2A03B41B4FD /* FBSDKBoltsMeasurementEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; E4AA4A6081D98F1090BE4A64673608B2 /* NSDate_Utils-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CCE0A94D1B18867A052B60D228E9A29B /* NSDate_Utils-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E5884AA54347666AC927369C65C3245D /* XCTestCase+Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = 944242F09A5CBEAB38846C9DFB5E9CA6 /* XCTestCase+Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; E5AD01A3E47AF323E991678978FC836A /* FBSDKTimeSpentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 113836F233CE3267194C751D245BD642 /* FBSDKTimeSpentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; E5BC8A287405524C4907BE593F2F992F /* FBSDKAppEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = D0FAA154336F41C126ED047D513EF9BA /* FBSDKAppEvents.m */; }; E6DF198BF5F1277E6245D65482F02756 /* FBSDKAccessTokenCacheV4.m in Sources */ = {isa = PBXBuildFile; fileRef = EB1459F19F5DFB6C5BA02120B48BDEA4 /* FBSDKAccessTokenCacheV4.m */; }; @@ -610,8 +614,9 @@ E735386085CE344F6A01178CF4763852 /* EXPMatchers+beNil.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C89B575425D4CE5A502B1F98A4B87EC /* EXPMatchers+beNil.h */; settings = {ATTRIBUTES = (Public, ); }; }; E7988678C81F7CCB95D239375FC6986D /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = DFFBFA3F2CF0EFFC5D03A6997677DA13 /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; E7B21763B50A48C4166CB18E50FDA789 /* PNUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 24DB960A119FF63D4696D63B3619C0E3 /* PNUser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E83D085E1702EBF2941B74E83778AD3E /* Bolts-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 49528E15377F148738258A9E885728F9 /* Bolts-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; E928175AFFCFBADEAADDE0E3DDF0E4B2 /* FBSDKShareLinkContent+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 21BDEFED719999A3A3EE833401B21009 /* FBSDKShareLinkContent+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E95E9B817C6D9D281C5145EC0409DF01 /* XCTestCase+Specta.h in Headers */ = {isa = PBXBuildFile; fileRef = 944242F09A5CBEAB38846C9DFB5E9CA6 /* XCTestCase+Specta.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EA7ACAA2A7830DE376AFD0D534DE30E0 /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 956A5CFBEA64011C77FDC46A5D357992 /* BFExecutor.m */; }; EB1C91949EA027BE05B1F3D502162CEE /* FBSDKBridgeAPIProtocolWebV1.m in Sources */ = {isa = PBXBuildFile; fileRef = FC9520239745D2CFA46ADBAAF25C96E8 /* FBSDKBridgeAPIProtocolWebV1.m */; }; EB6DF93CD584CF29DF200477790B84D7 /* FBSDKGraphRequestMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C9F883E8E9823216CA90174FCAFB27C /* FBSDKGraphRequestMetadata.m */; }; EB7E9D05533612A4AA2FA340D77EB7F7 /* CodFisResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = A02FBCBFACC820260B2DC0FBB75CA5A4 /* CodFisResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -620,8 +625,7 @@ EC7CADE416A78A1CD6936018A6695126 /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 880CC385A45D01CFA3CC4A5DAD05DFEE /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; ECE679A1DE9D510DFA9C3CE21D0992DC /* FBSDKBridgeAPICrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = D4998D366982245292E25D3462A2971A /* FBSDKBridgeAPICrypto.m */; }; ECFDAB3D0480499E3F5736DAE8A9151A /* FBSDKLikeBoxBorderView.m in Sources */ = {isa = PBXBuildFile; fileRef = B8F4606BF35CB246B1352701347C10A7 /* FBSDKLikeBoxBorderView.m */; }; - EDEE3D0D44B63270AC3F0A1F7E595450 /* BFWebViewAppLinkResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 589EC8EBE322E832BEED2F0AD1B31ED4 /* BFWebViewAppLinkResolver.m */; }; - EEB93CE55083DA77EB9ABB52182D3628 /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B5CBD9ECFD7BB6FEB6CFDB8610DFE58F /* BFTaskCompletionSource.m */; }; + ED837ED8AB0A49C40B7D562300D31203 /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 244B1E5F4F281BD62B79F36489789C47 /* BFTask.m */; }; EED1705688A5E9DB9470E016428CEA15 /* FBSDKShareOpenGraphContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C068170BC8A615B58473639C64D1931 /* FBSDKShareOpenGraphContent.h */; settings = {ATTRIBUTES = (Public, ); }; }; EED85CFF38F44EF6AD8DECCCF1D5DF39 /* KeccakF-1600-unrolling.h in Headers */ = {isa = PBXBuildFile; fileRef = C384B2A153246EC65E7B24F134911BA4 /* KeccakF-1600-unrolling.h */; settings = {ATTRIBUTES = (Public, ); }; }; EF6497EE123F6BC0C1B09717437C5908 /* EXPUnsupportedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 22DA02E197D4B1F7B4694EE679E3FF1E /* EXPUnsupportedObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; @@ -629,41 +633,39 @@ EFAC6A854E2D4C7CCCC428B918427FB6 /* PNObject-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ADB5A8D408033C40D9295B6983F2F7ED /* PNObject-dummy.m */; }; EFD17CBB79D64621899BE39B543D84F5 /* FBSDKAppEventsStateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FE66BF28004AA011E120A0F837D5D30 /* FBSDKAppEventsStateManager.m */; }; F01060613B48D3C853A6C0B1F0A47237 /* PNObjectFormData.h in Headers */ = {isa = PBXBuildFile; fileRef = 362F96FA0485DE23220220D1792F4980 /* PNObjectFormData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F0255DAC729629E968EA52EC310AA8C9 /* BFAppLinkReturnToRefererView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A23E2AE5C28B3D4953947AF28D2371C /* BFAppLinkReturnToRefererView.h */; settings = {ATTRIBUTES = (Public, ); }; }; F0DDF02A078B917997FF025BB33BB842 /* EXPMatchers+conformTo.h in Headers */ = {isa = PBXBuildFile; fileRef = A14FA33C40A93908FC333642C979EE7B /* EXPMatchers+conformTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; F12D57414A73406831CC032A7170DBFF /* EXPMatchers+beginWith.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A11B1D6BBE22BACC0F87029FAF8782 /* EXPMatchers+beginWith.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; F157E5B2C8E17BA7D46D1708F5BB86B6 /* FBSDKShareVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 7413586DB8F1B13C8708A8AC9A86F077 /* FBSDKShareVideo.m */; }; F1C88F717B94FB174ECC9D2B0828FBBD /* FBSDKAppEventsDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 323F562827DAE7B5959ABBF6AB5D57D4 /* FBSDKAppEventsDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1E3108F4AF8125466B50E2E15321D72 /* FBSnapshotTestCase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A9F316384EAFD9054AEB34A6CD1D4D58 /* FBSnapshotTestCase-dummy.m */; }; F26EED7B2A091F7A14B827FE1A9D77F6 /* PNObjcPassword.h in Headers */ = {isa = PBXBuildFile; fileRef = 77DEA3968F74B6EB7EEB5EE36107C6D1 /* PNObjcPassword.h */; settings = {ATTRIBUTES = (Public, ); }; }; F29FA01492C3A31E2A53738C941D8204 /* FBSDKLikeButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A5CA4EEB35C873F5342A80231CAA163 /* FBSDKLikeButton.m */; }; F35C1B1A255D97BBA6C950D0125D118D /* FBSDKButton+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = FF6FE866142E80814A309EB08855B680 /* FBSDKButton+Subclass.h */; settings = {ATTRIBUTES = (Project, ); }; }; F364BD52873F7B66529C5BBDB2FFAD8C /* FBSDKShareOpenGraphObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 180A24BC9965B2659473429032A9AB09 /* FBSDKShareOpenGraphObject.m */; }; F3C0B2ABBB66AD36E5F26C1140AB336A /* FBSDKShareVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = F32CEC42870F79A66C1D04B4FB77CE80 /* FBSDKShareVideo.h */; settings = {ATTRIBUTES = (Public, ); }; }; F41209A94070904A00BDF24ACB6336B6 /* EXPMatchers+beFalsy.h in Headers */ = {isa = PBXBuildFile; fileRef = C2EE529FA0AB181B4A78AB2A55565A21 /* EXPMatchers+beFalsy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F43554CAEDA7EE6D2E3B1DA2F60768EC /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EB45F48B34F7435FD24C5A3D33B503F /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; F4A82E8C22F4C55029EC744E352D35A4 /* FBSDKGameRequestFrictionlessRecipientCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F34D1BACA96A30566F60D5D2E68544A /* FBSDKGameRequestFrictionlessRecipientCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F59074ABCB5D041E88E13F78BCE25BE6 /* BFMeasurementEvent_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = F512EEC5B88F735D9396B58734B519D7 /* BFMeasurementEvent_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F6FDC782B0E73551F14C148486B9FD6B /* UIImage+Diff.h in Headers */ = {isa = PBXBuildFile; fileRef = BCAF767FC247049E9AF5C7E0970C4443 /* UIImage+Diff.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F75CAA7A02AF607FFB58C536387579DB /* FBSDKCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED3ACADE7D5CCFB0D41B9053F3604321 /* FBSDKCoreKit.framework */; }; + F4E58516B444895CAA6C6360A6D37C8D /* FBSnapshotTestCasePlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = 25210934FA1239DFFA78B79A49D94194 /* FBSnapshotTestCasePlatform.m */; }; + F5605EA4F2ED84C2E0B1601D390129AB /* BFWebViewAppLinkResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = F1255F6F93DCF3FD8A5D024842C41F03 /* BFWebViewAppLinkResolver.m */; }; + F75CAA7A02AF607FFB58C536387579DB /* FBSDKCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 58307EE8124EC90142E8B0AFA4DAD26A /* FBSDKCoreKit.framework */; }; F75CB2A727F678C9A848A3A11EA7979B /* EXPMatchers+haveCountOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 944AABF6EED58809913F1938878390E4 /* EXPMatchers+haveCountOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; F8741712B8C0F04099C0283F7F01BAD9 /* FBSDKSharingButton.h in Headers */ = {isa = PBXBuildFile; fileRef = DB3214C843960367250516F2D11CC16E /* FBSDKSharingButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; F87A681D61932E832138162371065AC3 /* FBSDKTypeUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 882113A5633F1BFBB82B9D9B544571E6 /* FBSDKTypeUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; F889401BA53FCDCAF5A191644C9F4450 /* FBSDKLikeObjectType.m in Sources */ = {isa = PBXBuildFile; fileRef = 48C37B0BEBC08D94DA5F1960CFA396F6 /* FBSDKLikeObjectType.m */; }; - F8BADE3786DC3BF7F15A7FE305FEB60B /* SPTTestSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = A97B9B71C5A02DD000C64F332EE176CB /* SPTTestSuite.h */; settings = {ATTRIBUTES = (Public, ); }; }; FA079C94341F73A4B0992A72FFD6815F /* FBSDKColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 459319AEC9027849E4466BE4E4964A51 /* FBSDKColor.h */; settings = {ATTRIBUTES = (Project, ); }; }; FA2642C828F737766F9620106F7A80D9 /* FBSDKErrorRecoveryConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CB66B9695857C35993FCC350273FB9E /* FBSDKErrorRecoveryConfiguration.m */; }; FA4C24F956203244CA8854652E9B86E7 /* FBSDKAppInviteContent.m in Sources */ = {isa = PBXBuildFile; fileRef = EB7D46C627687CA20F50B5D94AB1B605 /* FBSDKAppInviteContent.m */; }; - FAF1D503EB3C6F7D07BEB4A1B4C6ACB9 /* BFURL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D31CFA004A707B6C158E0FBDF7D5CCF /* BFURL.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FAD03A1D29BFD90BCB7F04B02E6DED36 /* FBSnapshotTestCasePlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 58021AB84C570D4C2DA2433087DA22D2 /* FBSnapshotTestCasePlatform.h */; settings = {ATTRIBUTES = (Public, ); }; }; FB0431CF32781341437DA35F1D1B4BB6 /* CocoaSecurity.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C81B1B125B1E4DA2216A5757D65F35E /* CocoaSecurity.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; FB7549AED3B510E676F2DAA0BAD007C4 /* NASHA3.m in Sources */ = {isa = PBXBuildFile; fileRef = 26422046775D771F4A7EC4C86A7E3E8C /* NASHA3.m */; }; FC20596ABFE14A61F171A29FD03275E7 /* EXPMatchers+contain.m in Sources */ = {isa = PBXBuildFile; fileRef = 36B57F379C69ABF8B43141F3DBFF8FFD /* EXPMatchers+contain.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; FC45858927D3B6A0F922C4B697B04A38 /* EXPMatchers+match.m in Sources */ = {isa = PBXBuildFile; fileRef = 023C91065EEE2995D5705A2AD5D621AD /* EXPMatchers+match.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; FC61F990C23EA893733F1D8DACB1A434 /* FBSDKSharePhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F2ADBF4FE7E02183B37865F8E009E92 /* FBSDKSharePhoto.m */; }; FD2D4497BC41412128C2D87C1BDE7398 /* EXPMatchers+beginWith.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F4FC88B6C259EE7DE6366CEB6965F0F /* EXPMatchers+beginWith.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FD4D0F69E3DF4C7D0B1B6A39A527DAD4 /* SPTSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 701551036B8348F631F9033F6C3DC273 /* SPTSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FD617D9E76C132DBC45A4BC91F468B6A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */; }; FDBD71BA10E28E22318791D0963AC415 /* FBSDKWebDialogView.m in Sources */ = {isa = PBXBuildFile; fileRef = 27F343D412F07EF450BB492F56AC7056 /* FBSDKWebDialogView.m */; }; + FE5E8CE045BE9FB310D15708F38A5EEB /* SPTSharedExampleGroups.m in Sources */ = {isa = PBXBuildFile; fileRef = BC07B6A15CA7AB4D377B46172C651D56 /* SPTSharedExampleGroups.m */; }; FE8E34356D24F6759A8B010ED2F5707B /* EXPMatchers+raiseWithReason.m in Sources */ = {isa = PBXBuildFile; fileRef = 8806D6DDD9EC3D0E11D1695FCBE3C536 /* EXPMatchers+raiseWithReason.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - FEF2E451A957C61E6503FADD78910FE7 /* SpectaUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 2815AE1F69CC1E8056AD9A4E94B008E1 /* SpectaUtility.h */; settings = {ATTRIBUTES = (Public, ); }; }; FEFD9BB9812E02EB5519C896F6A3E499 /* FBSDKShareLinkContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CCA06E94BE8A53EB1A5C83BAECE022C /* FBSDKShareLinkContent.m */; }; FF646F27C5CA0881B98232D2235A66EC /* FBSDKServerConfigurationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A69895FDD1941F05DE30E72CEBB4D942 /* FBSDKServerConfigurationManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; /* End PBXBuildFile section */ @@ -676,6 +678,13 @@ remoteGlobalIDString = D8470470292BC39EE263E6103508E41A; remoteInfo = FBSDKShareKit; }; + 1B5BFD6EC1068EBC586F5E566543AED5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0D888F29E05E498D0CD91A51D28599A5; + remoteInfo = Expecta; + }; 1E055AAF41AB93F1638C56C4B14C168F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -697,13 +706,6 @@ remoteGlobalIDString = 44E0A443C7B5AAF9367BC919E00F78FE; remoteInfo = NSDate_Utils; }; - 2C98532365B2E266338D424663CF0002 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = DD86ABD743B0605672C710ADC56EB9DA; - remoteInfo = FBSnapshotTestCase; - }; 3E09CA20CC5A9955A20285654AC8161F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -736,7 +738,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = DD86ABD743B0605672C710ADC56EB9DA; + remoteGlobalIDString = E1E99BE24B4D5E362ECFB6580A5D5A8D; remoteInfo = FBSnapshotTestCase; }; 4DA5B04775D14E1D08A869798126FCBA /* PBXContainerItemProxy */ = { @@ -837,13 +839,27 @@ remoteGlobalIDString = E3F991601C544E035DE88BCCDBF588B2; remoteInfo = PureLayout; }; + 845DA643BAC094D83AA08D33F1BFD783 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = E1E99BE24B4D5E362ECFB6580A5D5A8D; + remoteInfo = FBSnapshotTestCase; + }; 89A085258823F522C2CF22B83667DE92 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = ED4342E27597144E22BA4081D52F6DD1; + remoteGlobalIDString = B5522B4C786061CA9DFC8A4198028552; remoteInfo = "Expecta+Snapshots"; }; + 89BF516BAE1C018E4CD565FA371F2474 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = 00ADDBCA9E516B429C7877EB5AED2DCE; + remoteInfo = Specta; + }; 8CCBF829B90493C81ED2EC26D76C2FE9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -869,7 +885,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 63A18C6A528BD7E47DDAF39B2AEAF1D1; + remoteGlobalIDString = 52D82BFDD1E808D9CB257431922C1EE4; remoteInfo = Bolts; }; 9F3A9034B0E9BEF60E52580AFFB155DC /* PBXContainerItemProxy */ = { @@ -974,7 +990,7 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 63A18C6A528BD7E47DDAF39B2AEAF1D1; + remoteGlobalIDString = 52D82BFDD1E808D9CB257431922C1EE4; remoteInfo = Bolts; }; D2458CBCD9C60C4456EB107DBBDA5711 /* PBXContainerItemProxy */ = { @@ -1009,21 +1025,14 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 63A18C6A528BD7E47DDAF39B2AEAF1D1; + remoteGlobalIDString = 52D82BFDD1E808D9CB257431922C1EE4; remoteInfo = Bolts; }; - E0554EF2942F72AD762F1056DCF6FB23 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0D888F29E05E498D0CD91A51D28599A5; - remoteInfo = Expecta; - }; E3BB0AB027BF60C2B50853FD61CC20E6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 5922AC17F4BC1A17550DB92EBA714208; + remoteGlobalIDString = 00ADDBCA9E516B429C7877EB5AED2DCE; remoteInfo = Specta; }; E469F4404D9AA3DFDD5115B9DCA2E42C /* PBXContainerItemProxy */ = { @@ -1064,59 +1073,63 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 0164E9A1C14BF52705F290D2696FBC45 /* FBSnapshotTestCase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSnapshotTestCase-prefix.pch"; sourceTree = ""; }; 016EAEBE0BC696D1D34CAD7B0FBD868C /* NACrypto.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = NACrypto.modulemap; sourceTree = ""; }; 01758BF23FF07FA93CE50C54FDA892D2 /* FBSDKAppEvents+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKAppEvents+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEvents+Internal.h"; sourceTree = ""; }; 019FCAEDB4298587CE7DF987376060FB /* PNInstallation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNInstallation.m; sourceTree = ""; }; 023C91065EEE2995D5705A2AD5D621AD /* EXPMatchers+match.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+match.m"; path = "Expecta/Matchers/EXPMatchers+match.m"; sourceTree = ""; }; + 0296DB41648E760C4F43C461D4C262EF /* Bolts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Bolts.m; path = Bolts/Common/Bolts.m; sourceTree = ""; }; 03B1511AC730F140345C0C9D6EBBC07B /* FBSDKSendButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSendButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSendButton.m; sourceTree = ""; }; 04F850B2D3C6545A95E6FC0EE15D3DE8 /* FBSDKGameRequestContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestContent.h; sourceTree = ""; }; 052A495E6F3AF41973A3790D717C2258 /* PEAR-FileManager-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PEAR-FileManager-iOS-prefix.pch"; sourceTree = ""; }; - 053D853858900EC59B4AC4033AA1B050 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; 05ECA213712D5A55A5030D99D28129B8 /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = ""; }; 061CF1293688F3033F4E0985BEA19ED6 /* Expecta+Snapshots.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Expecta+Snapshots.modulemap"; sourceTree = ""; }; - 06350CE9C444FCEA732C6294907949B4 /* FBSnapshotTestCase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSnapshotTestCase-prefix.pch"; sourceTree = ""; }; 072A9A7056F6F1B7573761BE6D6EEC50 /* FBSDKAppInviteDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppInviteDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteDialog.h; sourceTree = ""; }; + 0781EFC38BA47B4C93064AB7A63AC541 /* BFExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFExecutor.h; path = Bolts/Common/BFExecutor.h; sourceTree = ""; }; 07C30D44AB8FFB23769BDDFBBB542F03 /* EXPMatchers+match.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+match.h"; path = "Expecta/Matchers/EXPMatchers+match.h"; sourceTree = ""; }; - 0890DFD3FB25A709E9E787509F2862CE /* Expecta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Expecta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 08BD77CD4E65007F1A6E6E8908AE9D16 /* AFJSONResponseSerializerWithData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AFJSONResponseSerializerWithData.h; sourceTree = ""; }; 08DA5B54743E39B57A18D0DFF51410F9 /* nv-ios-http-status.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "nv-ios-http-status.xcconfig"; sourceTree = ""; }; 0939B61F4217A7DE3B15F0533C73395C /* FBSDKContainerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKContainerViewController.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.m; sourceTree = ""; }; 09D8056D33E0253A27B8B5BBECE4B223 /* EXPMatchers+endWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+endWith.h"; path = "Expecta/Matchers/EXPMatchers+endWith.h"; sourceTree = ""; }; + 0A23E2AE5C28B3D4953947AF28D2371C /* BFAppLinkReturnToRefererView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView.h; path = Bolts/iOS/BFAppLinkReturnToRefererView.h; sourceTree = ""; }; 0AD43E348BC6B69AC559C6E75A925EC5 /* FBSDKBase64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBase64.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Base64/FBSDKBase64.h; sourceTree = ""; }; 0B0C1E7874466D5B8CB3F4AB68607E10 /* EXPMatchers+equal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+equal.m"; path = "Expecta/Matchers/EXPMatchers+equal.m"; sourceTree = ""; }; 0B88056D2C5A2ABB0ABC526D5B0DD524 /* FBSDKKeychainStoreViaBundleID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKKeychainStoreViaBundleID.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStoreViaBundleID.h; sourceTree = ""; }; - 0BD2F7165924DDF581F728F15481D6CA /* Bolts.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bolts.xcconfig; sourceTree = ""; }; 0C6D4FC68CACC097DF3E01B0E29B14F9 /* FBSDKButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKButton.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKButton.h; sourceTree = ""; }; 0C84876FECA04A0CE9DA55811322435B /* PNObject.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PNObject.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 0C89B575425D4CE5A502B1F98A4B87EC /* EXPMatchers+beNil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beNil.h"; path = "Expecta/Matchers/EXPMatchers+beNil.h"; sourceTree = ""; }; 0C9F883E8E9823216CA90174FCAFB27C /* FBSDKGraphRequestMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestMetadata.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestMetadata.m; sourceTree = ""; }; 0D0FC91143EA3E5178CC9F840FE10922 /* NANSString+Utils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NANSString+Utils.m"; path = "NACrypto/NANSString+Utils.m"; sourceTree = ""; }; + 0DDC85A057D87B1AF78809E879E6CB3F /* Bolts-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Bolts-dummy.m"; sourceTree = ""; }; 0DFD8469CDAE787C5285EE3942CB20E9 /* FBSDKShareDialogMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareDialogMode.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialogMode.m; sourceTree = ""; }; 0F0944DC787429D7EFD09B2D4302D325 /* PNObject+Protected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PNObject+Protected.h"; sourceTree = ""; }; 0F3F907E4E10D952A09C4EC677EB3F80 /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = ""; }; 0F85CCE5CF7042F095C6F91F1241ADF0 /* FBSDKCoreKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSDKCoreKit-dummy.m"; sourceTree = ""; }; 0FE66BF28004AA011E120A0F837D5D30 /* FBSDKAppEventsStateManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsStateManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsStateManager.m; sourceTree = ""; }; 104A43325797FEF812D598DB98EE2146 /* PNObjectConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObjectConfig.h; sourceTree = ""; }; + 104EE1AEDBF4C472E96B7CD7677A2A1C /* BFWebViewAppLinkResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFWebViewAppLinkResolver.h; path = Bolts/iOS/BFWebViewAppLinkResolver.h; sourceTree = ""; }; 10D2C7B2E74A8EB75CB6AD71324A6266 /* FBSDKLoginError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginError.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.m; sourceTree = ""; }; 110D63918299219399B5E686610A76C7 /* FBSDKGraphErrorRecoveryProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphErrorRecoveryProcessor.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.h; sourceTree = ""; }; 1114AE3FB1E9C4F48DA13DFBAE9D65BA /* Expecta+Snapshots-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta+Snapshots-prefix.pch"; sourceTree = ""; }; 113836F233CE3267194C751D245BD642 /* FBSDKTimeSpentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTimeSpentData.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKTimeSpentData.h; sourceTree = ""; }; + 11A31BFF05EC9EC6CACBE9A30A958BDB /* PEAR_FileManager_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PEAR_FileManager_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 11B7DA58BAE6F4334DDF2C3185A5F93E /* nv-ios-http-status-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nv-ios-http-status-dummy.m"; sourceTree = ""; }; + 11CFA7E64A820BA636300555B5C9DAA5 /* UIDevice_Utils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIDevice_Utils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 120116F366AC19D6F7894F0A7F12CFA9 /* XCTest+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTest+Private.h"; path = "Specta/Specta/XCTest+Private.h"; sourceTree = ""; }; 1214AB21FBDE72A1C27060DB90B60C34 /* NACounter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NACounter.m; path = NACrypto/NACounter.m; sourceTree = ""; }; 121ACF19B67F21B93608B91D7F4ED255 /* PNAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNAddress.h; sourceTree = ""; }; + 122CE92E4FC19D16F2EEB112C6EFA4C2 /* BFAppLinkNavigation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkNavigation.m; path = Bolts/iOS/BFAppLinkNavigation.m; sourceTree = ""; }; 12AC4F6AF495CC4378D13383BB314E0B /* EXPMatchers+raise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raise.m"; path = "Expecta/Matchers/EXPMatchers+raise.m"; sourceTree = ""; }; 1304A412F9BCE149E88D52CAC9FF3E3D /* NACrypto-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NACrypto-prefix.pch"; sourceTree = ""; }; 132BF416536D19040AE45C5874827BFA /* FBSDKDialogConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKDialogConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.h; sourceTree = ""; }; 13BE7B654648C7A428287C3B3FBDF300 /* FBSDKCheckmarkIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCheckmarkIcon.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCheckmarkIcon.h; sourceTree = ""; }; 1443AF1F98A02B90B6E6FB4DF67930E7 /* Base64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Base64.h; path = submodules/Base64/Base64/Base64.h; sourceTree = ""; }; - 1450655E0535B7FD2AA7394CCA723CFF /* FBSnapshotTestCase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCase.h; path = FBSnapshotTestCase/FBSnapshotTestCase.h; sourceTree = ""; }; 149E2B540DB3F47AD1603549D9D99B54 /* FBSDKCoreKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKCoreKit+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKCoreKit+Internal.h"; sourceTree = ""; }; - 14C4D22A020F8F77D4C2010C51DB22FA /* UIDevice_Utils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UIDevice_Utils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 14D50D04BE4021BC628AFFB630AA617C /* KeccakSponge.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = KeccakSponge.c; path = NACrypto/keccak/KeccakSponge.c; sourceTree = ""; }; - 152858D19FBE4FC368C0B4A2A79F3353 /* BFCancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationToken.h; path = Bolts/Common/BFCancellationToken.h; sourceTree = ""; }; + 160AB6B12B1850056DFE0AAAB0D6484E /* Bolts.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Bolts.modulemap; sourceTree = ""; }; 160F2A2B1C5DB32CCA75C679201A8748 /* SpectaTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaTypes.h; path = Specta/Specta/SpectaTypes.h; sourceTree = ""; }; 162DB249182718618FC6695A96D8F714 /* FBSDKShareOpenGraphValueContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphValueContainer.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphValueContainer.m; sourceTree = ""; }; + 1650AE71BDB2C8A2BA30DE34E76CF273 /* BFMeasurementEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent.h; path = Bolts/iOS/BFMeasurementEvent.h; sourceTree = ""; }; 165D738406E6A0CA5DC038ED975820EE /* AFNetworkReachabilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkReachabilityManager.m; path = AFNetworking/AFNetworkReachabilityManager.m; sourceTree = ""; }; 166BFAD7C923BBA0E6988EC1CADCB33C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 16959F0EF1CF0866C17E18E16035303F /* FBSDKLoginManagerLoginResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginManagerLoginResult.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManagerLoginResult.h; sourceTree = ""; }; @@ -1124,6 +1137,7 @@ 16E7E1A6F946A2D90B322BDEE0559DDD /* PNObjcPassword.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNObjcPassword.m; sourceTree = ""; }; 16F05343A37C11D6122A3C527E914287 /* NSString-Helper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "NSString-Helper.modulemap"; sourceTree = ""; }; 16F3B67493D29F3920AFE9F8D235D569 /* FBSDKShareOpenGraphObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphObject.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphObject.h; sourceTree = ""; }; + 16F993F8C5ACF140C6E7088F09FBE3F7 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 170E3A6A88C9DB2F2F51C61A5FBEA199 /* FBSDKViewImpressionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKViewImpressionTracker.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKViewImpressionTracker.h; sourceTree = ""; }; 175D03DC1833AD9C70017A1B5210AB22 /* UIDevice-Hardware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIDevice-Hardware.h"; path = "Pod/Classes/UIDevice-Hardware.h"; sourceTree = ""; }; 175D925BE28F8A02DBB4CA48231447B7 /* EXPMatchers+postNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+postNotification.h"; path = "Expecta/Matchers/EXPMatchers+postNotification.h"; sourceTree = ""; }; @@ -1136,13 +1150,14 @@ 1A444C84E5AEC696C0237390C2231363 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 1AEDFC37BA0799EC2BCF7AD1E6A0325F /* FBSDKBridgeAPIRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIRequest.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest.m; sourceTree = ""; }; 1B55EED5B2B10EF380F551DD20CC222A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 1BA75E7D0E397FE4E0FE9D8428B5A188 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; 1CA96E7E34630F730A20E35130F0A5CF /* AFImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFImageDownloader.h; path = "UIKit+AFNetworking/AFImageDownloader.h"; sourceTree = ""; }; + 1CED28FA051D2C55B9F722F182536574 /* NSString_Helper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSString_Helper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1D1989B9D9081B91B3722A1471785640 /* EXPMatchers+FBSnapshotTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPMatchers+FBSnapshotTest.m"; sourceTree = ""; }; 1D67F20F0AAC18EF875EE34E9FEA66C9 /* FBSDKGraphRequestMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestMetadata.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestMetadata.h; sourceTree = ""; }; 1D9526013F0A33162931993059BBEC10 /* EXPMatchers+beIdenticalTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beIdenticalTo.h"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.h"; sourceTree = ""; }; 1E0DE27DC31F1AF7C4F57FF9D9242730 /* PNObject+PNObjectConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PNObject+PNObjectConnection.m"; sourceTree = ""; }; 1EFBDC0643840BDD19CA60B88CA8D494 /* FBSDKConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKConstants.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKConstants.h; sourceTree = ""; }; + 1F5EA53FD3ABE24DF1D9E6103FE967C7 /* BFAppLinkTarget.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkTarget.h; path = Bolts/iOS/BFAppLinkTarget.h; sourceTree = ""; }; 1F827D99DA03AF81C3BD33ED62AD877D /* FBSDKAppGroupJoinDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupJoinDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupJoinDialog.m; sourceTree = ""; }; 1FAF5C735E8C7A40B2FCAC693EEE9743 /* EXPMatchers+beInTheRangeOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInTheRangeOf.m"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.m"; sourceTree = ""; }; 1FC3E1127DA5470EAC4C5000F5A43098 /* Expecta+Snapshots-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta+Snapshots-umbrella.h"; sourceTree = ""; }; @@ -1155,28 +1170,31 @@ 21BDEFED719999A3A3EE833401B21009 /* FBSDKShareLinkContent+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKShareLinkContent+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareLinkContent+Internal.h"; sourceTree = ""; }; 221CB94EF12C631BF08886039B6CCC74 /* FBSDKColor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKColor.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKColor.m; sourceTree = ""; }; 223FA2741392E9122CC222EE6A09256C /* SPTCallSite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCallSite.m; path = Specta/Specta/SPTCallSite.m; sourceTree = ""; }; + 227F38EF745849597C74280BEA19D25B /* Specta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Specta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 22B1F591560188C6C20E063617441582 /* NSValue+Expecta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSValue+Expecta.m"; path = "Expecta/NSValue+Expecta.m"; sourceTree = ""; }; 22DA02E197D4B1F7B4694EE679E3FF1E /* EXPUnsupportedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPUnsupportedObject.m; path = Expecta/EXPUnsupportedObject.m; sourceTree = ""; }; 2320D1F05299B2011F0E4F45CE3B5EF3 /* AFOAuth2Manager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AFOAuth2Manager.h; sourceTree = ""; }; + 243EC7781964F4EFFD2FB025D66E2EB2 /* BFCancellationTokenRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenRegistration.m; path = Bolts/Common/BFCancellationTokenRegistration.m; sourceTree = ""; }; + 244B1E5F4F281BD62B79F36489789C47 /* BFTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTask.m; path = Bolts/Common/BFTask.m; sourceTree = ""; }; 24540C64C4FB6788C8BFB9912A832608 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 24DB960A119FF63D4696D63B3619C0E3 /* PNUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNUser.h; sourceTree = ""; }; 24DD323A762754CD4D38F86486881A38 /* FBSDKURLOpening.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKURLOpening.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKURLOpening.h; sourceTree = ""; }; + 25210934FA1239DFFA78B79A49D94194 /* FBSnapshotTestCasePlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCasePlatform.m; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.m; sourceTree = ""; }; 254E2DE5BB0612C2D3F355C0C2F57214 /* NATwoFish.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NATwoFish.m; path = NACrypto/NATwoFish.m; sourceTree = ""; }; 25BDEBF84A231E3C1A61B394969C1259 /* FBSDKBridgeAPIProtocolWebV2.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolWebV2.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.m; sourceTree = ""; }; + 2603655FA49980241B31D8DE70A35E55 /* UIImage+Compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Compare.h"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.h"; sourceTree = ""; }; 26422046775D771F4A7EC4C86A7E3E8C /* NASHA3.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NASHA3.m; path = NACrypto/NASHA3.m; sourceTree = ""; }; 2701DCB1C4CA2591F34532CBFE0BC596 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 271922E5060BA611AEC8C1C97148FE55 /* FBSDKErrorConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.m; sourceTree = ""; }; 273B89216C346B028A36BF49DDEA8720 /* Specta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Specta.modulemap; sourceTree = ""; }; + 279EA550E9CA1C279B8A3B0EBEAA7F15 /* BFCancellationToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationToken.m; path = Bolts/Common/BFCancellationToken.m; sourceTree = ""; }; 27BA32B027BB0452048639E6BD745908 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; 27F343D412F07EF450BB492F56AC7056 /* FBSDKWebDialogView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKWebDialogView.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialogView.m; sourceTree = ""; }; 2815AE1F69CC1E8056AD9A4E94B008E1 /* SpectaUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpectaUtility.h; path = Specta/Specta/SpectaUtility.h; sourceTree = ""; }; 281CE1D6EF2620BBF5D281E8AB765C0A /* FBSDKLoginError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginError.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginError.h; sourceTree = ""; }; - 282BD715765A754CC7DD147F049AF3E7 /* BFAppLinkNavigation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkNavigation.h; path = Bolts/iOS/BFAppLinkNavigation.h; sourceTree = ""; }; - 28779C3F6C20F298B04D2775CB5D1AC5 /* BFTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTask.h; path = Bolts/Common/BFTask.h; sourceTree = ""; }; 287A86DB9FC8F02ED0F57DF83C700AEB /* FBSDKLoginConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginConstants.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.h; sourceTree = ""; }; 28EC864C9EBBE9D49DDABD2782921992 /* Expecta.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Expecta.modulemap; sourceTree = ""; }; 29DD6A21C0410C4C3CD78A3B2F893AE1 /* FBSDKGraphRequestConnection+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKGraphRequestConnection+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestConnection+Internal.h"; sourceTree = ""; }; - 2A4459CC911814B68EF4D68810553211 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; 2B3BDADED9B8ED1DD15152CC0A6C721D /* NANSData+Utils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NANSData+Utils.m"; path = "NACrypto/NANSData+Utils.m"; sourceTree = ""; }; 2B674031ADAA49888A54BE329494349D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 2BC07B7E56BF0A5C31B8F2B714A3ECE3 /* FBSDKViewImpressionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKViewImpressionTracker.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKViewImpressionTracker.m; sourceTree = ""; }; @@ -1186,16 +1204,17 @@ 2D4326567C9F0F74F92D9FFB3E4EFA3D /* FBSDKCoreKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCoreKit.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit.h; sourceTree = ""; }; 2D6D47B874B444E85AA9E6042DF772E5 /* FBSDKAppEventsStateManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsStateManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsStateManager.h; sourceTree = ""; }; 2DFCD3E7B05C51442B83C2C9BB9F18F4 /* FBSDKUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKUtility.h; sourceTree = ""; }; + 2E42950EF1832EF9C3A51C210228EBC7 /* UIApplication+StrictKeyWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+StrictKeyWindow.m"; path = "FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m"; sourceTree = ""; }; 2E5DB6798EFD74F5BBFA05FB5F1F6314 /* VatNumber+Helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "VatNumber+Helper.h"; path = "CodFis-Helper/VatNumber+Helper.h"; sourceTree = ""; }; 2E83107D0B39B92E17EB864633FA02CD /* FBSDKGraphRequestConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestConnection.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestConnection.h; sourceTree = ""; }; 2F34D1BACA96A30566F60D5D2E68544A /* FBSDKGameRequestFrictionlessRecipientCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestFrictionlessRecipientCache.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKGameRequestFrictionlessRecipientCache.h; sourceTree = ""; }; 2F42210C35E982002E7FC07A7F4D57DA /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; 30F71BFAA77E435B9EE4C47D863B2913 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 315246601A0A8C2A2568FBBE5FA1BE1C /* FBSDKAccessTokenCacheV3.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCacheV3.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3.m; sourceTree = ""; }; - 31E73511246833D6B8D9C47A5513A8C7 /* Bolts-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-prefix.pch"; sourceTree = ""; }; 31F3DD5C803FCE8AACBAB372E2EF22B2 /* CodFis+Helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CodFis+Helper.h"; path = "CodFis-Helper/CodFis+Helper.h"; sourceTree = ""; }; 32015EB35929B94269C62D6EF15E3BD1 /* FBSDKLikeBoxBorderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeBoxBorderView.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxBorderView.h; sourceTree = ""; }; 323F562827DAE7B5959ABBF6AB5D57D4 /* FBSDKAppEventsDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsDeviceInfo.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsDeviceInfo.h; sourceTree = ""; }; + 328F30CB39DB5D00E7561F12E1FF8137 /* FBSnapshotTestController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestController.h; path = FBSnapshotTestCase/FBSnapshotTestController.h; sourceTree = ""; }; 3316916809CF0EB18A1323976C932D05 /* FBSDKAppLinkUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppLinkUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkUtility.m; sourceTree = ""; }; 337B1B37072D9351371523FEA4CB23B4 /* NAAES.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NAAES.m; path = NACrypto/NAAES.m; sourceTree = ""; }; 339F691B4773D24403B931F01A8FF39E /* FBSDKShareKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKShareKit.xcconfig; sourceTree = ""; }; @@ -1204,13 +1223,14 @@ 34976B3278BB9749F361C7A1199D6C10 /* EXPDoubleTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDoubleTuple.h; path = Expecta/EXPDoubleTuple.h; sourceTree = ""; }; 349AF51451F1496E8B68E77CDCB8F4B0 /* FBSDKMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMath.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMath.h; sourceTree = ""; }; 34B65B04197A59BE68592A93F5162745 /* Expecta-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-umbrella.h"; sourceTree = ""; }; + 3545BC5022258EB2F8E46D78E5624303 /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 354BBB78FBC7D8CAF0C550BA1787A1B2 /* FBSDKShareUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareUtility.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareUtility.h; sourceTree = ""; }; 362F96FA0485DE23220220D1792F4980 /* PNObjectFormData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObjectFormData.h; sourceTree = ""; }; 3638874836F936491DC778C1C9359BAD /* FBSDKURLConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKURLConnection.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKURLConnection.m; sourceTree = ""; }; 36B57F379C69ABF8B43141F3DBFF8FFD /* EXPMatchers+contain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+contain.m"; path = "Expecta/Matchers/EXPMatchers+contain.m"; sourceTree = ""; }; 371F0E95ED3D42E2757C4DB8D395EFF5 /* FBSDKLoginManagerLoginResult+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginManagerLoginResult+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLoginResult+Internal.h"; sourceTree = ""; }; 3734E37D151A2665B76C491333FCC743 /* Specta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Specta-prefix.pch"; sourceTree = ""; }; - 373B7F03A1660C564B6629236BDC033F /* FBSnapshotTestController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestController.m; path = FBSnapshotTestCase/FBSnapshotTestController.m; sourceTree = ""; }; + 377DC17EB289C5586FAAF566A826CD77 /* NSDate_Utils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSDate_Utils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 37A34944667ACBF9CEC71874DF931AD1 /* EXPMatchers+endWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+endWith.m"; path = "Expecta/Matchers/EXPMatchers+endWith.m"; sourceTree = ""; }; 37D7F33F9D8BE9E9F156ACDC99DF4700 /* FBSDKLoginKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKLoginKit.xcconfig; sourceTree = ""; }; 381599CF6C500631879F80BA0CFCE291 /* FBSDKAppGroupAddDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupAddDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupAddDialog.h; sourceTree = ""; }; @@ -1224,7 +1244,6 @@ 3B6D8CB38D5DA5FDFCBB05948F0285DE /* EXPMatchers+beInstanceOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beInstanceOf.m"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.m"; sourceTree = ""; }; 3BD3664DF01A72DA1512ACBF3FC4CC89 /* PEARFileManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PEARFileManager.m; path = "PEAR-FileManager-iOS/PEARFileManager.m"; sourceTree = ""; }; 3C185AA9E34BEC6275194477514B9A3D /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.h"; sourceTree = ""; }; - 3C6DB10FF54589A4257A0E589A8308C0 /* FBSnapshotTestCase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCase.m; path = FBSnapshotTestCase/FBSnapshotTestCase.m; sourceTree = ""; }; 3CB70C68E41C963944630ED2D46E0CB2 /* EXPMatchers+beKindOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beKindOf.m"; path = "Expecta/Matchers/EXPMatchers+beKindOf.m"; sourceTree = ""; }; 3D5CB6CA00E996ECB95ADFDD0AABED31 /* FBSDKAccessTokenCaching.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCaching.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCaching.h; sourceTree = ""; }; 3D7DF2141055E82C51B04122AFB06F31 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; @@ -1232,27 +1251,25 @@ 3E7C79224C54239C3A5E21BECA4FA4C7 /* EXPMatchers+respondTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+respondTo.m"; path = "Expecta/Matchers/EXPMatchers+respondTo.m"; sourceTree = ""; }; 3E8EA7B417F2ACCC1F99571CA3EAA620 /* FBSDKTooltipView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTooltipView.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKTooltipView.m; sourceTree = ""; }; 3ECC8443C0887B4F0A8CFA8CAF08544C /* FBSDKGraphRequestDataAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestDataAttachment.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestDataAttachment.m; sourceTree = ""; }; + 3ED41F45151AB6F3F99DD3DF041F5435 /* NACrypto.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NACrypto.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3EDF4741F71F12DCBC6ADE29F34C7820 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; 3F1DDE2B9A219501CAD7C8B54DD5CE9A /* nv_ios_http_status.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = nv_ios_http_status.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3F2ADBF4FE7E02183B37865F8E009E92 /* FBSDKSharePhoto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKSharePhoto.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.m; sourceTree = ""; }; 3F47B6A5B3D14EB6367A6ACA7B070AE0 /* FBSDKAppEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEvents.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppEvents.h; sourceTree = ""; }; 3F4FC88B6C259EE7DE6366CEB6965F0F /* EXPMatchers+beginWith.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beginWith.h"; path = "Expecta/Matchers/EXPMatchers+beginWith.h"; sourceTree = ""; }; 3F777C1C211C048E4F6DD1248A7135B2 /* PEAR-FileManager-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PEAR-FileManager-iOS-dummy.m"; sourceTree = ""; }; 3FC50254A2C2693577C76D2D92D5D74A /* FBSDKAppGroupContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppGroupContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupContent.m; sourceTree = ""; }; + 408019D55F97A5F137A441ECEE2E175A /* FBSDKLoginKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKLoginKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 40869B2260E6B6A708850366BB2DE371 /* Expecta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Expecta.xcconfig; sourceTree = ""; }; - 40DA5413671729C27B969A7FA3FB1C95 /* BFWebViewAppLinkResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFWebViewAppLinkResolver.h; path = Bolts/iOS/BFWebViewAppLinkResolver.h; sourceTree = ""; }; 410CDADD37696B78409F183205FBC72F /* FBSDKContainerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKContainerViewController.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKContainerViewController.h; sourceTree = ""; }; 41122604048D43A4DA14B1C76381DECF /* FBSDKTestUsersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTestUsersManager.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKTestUsersManager.m; sourceTree = ""; }; 4166585BFC2246786AD11FFEE8AE3F4F /* ResponseConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ResponseConstants.h; path = "CodFis-Helper/ResponseConstants.h"; sourceTree = ""; }; 416C038B5308F4C5434D20FE7A74F545 /* FBSDKBoltsMeasurementEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBoltsMeasurementEventListener.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppLink/FBSDKBoltsMeasurementEventListener.m; sourceTree = ""; }; 418A55691E84E934997A36C2E8A940BB /* FBSDKErrorRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorRecoveryAttempter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/FBSDKErrorRecoveryAttempter.h; sourceTree = ""; }; - 419C46456BD485C12341803527F18516 /* NSUserDefaults_AESEncryptor.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSUserDefaults_AESEncryptor.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 420CC8F033186846F19144368FB195DB /* BFAppLinkResolving.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkResolving.h; path = Bolts/iOS/BFAppLinkResolving.h; sourceTree = ""; }; - 421151B34ABE7105B32DD28AEFA3F22D /* UIImage+Snapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Snapshot.h"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.h"; sourceTree = ""; }; 430664FF16C7E63E4CC9373A35EB75D1 /* CodFis_Helper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CodFis_Helper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 431CD723DF8C261D4D85B2EDC8478784 /* UIImage+Diff.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Diff.m"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.m"; sourceTree = ""; }; 43426EBD1AE2D489A6712A66C9C466A9 /* FBSDKServerConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKServerConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.m; sourceTree = ""; }; - 435EE6AD92B9D1170BEFDC04A76B246D /* FBSnapshotTestCase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSnapshotTestCase.xcconfig; sourceTree = ""; }; 438D98F8A1CEE4CBD4C87926DF627BEB /* CocoaSecurity.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaSecurity.xcconfig; sourceTree = ""; }; - 44435C6C711F01B74BDDB9286C3A65C3 /* BFCancellationTokenSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenSource.h; path = Bolts/Common/BFCancellationTokenSource.h; sourceTree = ""; }; 444BB7A468A4076E18CC446528F9E675 /* EXPMatcherHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPMatcherHelpers.m; path = Expecta/Matchers/EXPMatcherHelpers.m; sourceTree = ""; }; 4452045B94298B128BD66BAE6E41E6FC /* NAAES.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NAAES.h; path = NACrypto/NAAES.h; sourceTree = ""; }; 44FCFFC0191662E52FF7032843971CC3 /* FBSDKLikeBoxView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeBoxView.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxView.m; sourceTree = ""; }; @@ -1266,8 +1283,6 @@ 47880BDB6410862FA8F9697FD5D344C9 /* Pods_PNObject_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PNObject_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 47AF435A5B6DFD40C3DF7311F20D95C8 /* FBSDKLikeDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeDialog.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeDialog.m; sourceTree = ""; }; 47AF7D6FBDEAE04A5B998FA789D402C8 /* FBSDKLoginManagerLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManagerLogger.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginManagerLogger.m; sourceTree = ""; }; - 47B01DB9A332C816A1CA2D74A4A2EA24 /* FBSnapshotTestCasePlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCasePlatform.h; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.h; sourceTree = ""; }; - 47E5E0380E22EF4E0C9A128ABC8D68F0 /* BFURL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFURL.m; path = Bolts/iOS/BFURL.m; sourceTree = ""; }; 48574AF5DB294EC1BC813CED8C920162 /* UIDevice-Utils-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIDevice-Utils-dummy.m"; sourceTree = ""; }; 48663B0E227B795B112F8AADBC135D69 /* FBSDKAccessTokenCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCache.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCache.h; sourceTree = ""; }; 48883A1E378FFB8C55D19124755905F5 /* NSString-Helper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString-Helper-dummy.m"; sourceTree = ""; }; @@ -1276,21 +1291,17 @@ 48C88217F38480C701B64638C590C996 /* PEAR-FileManager-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "PEAR-FileManager-iOS.modulemap"; sourceTree = ""; }; 48D3653CE01FFE33BBE40BC4C1A8590C /* FBSDKMonotonicTime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMonotonicTime.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.h; sourceTree = ""; }; 494E53B80631D033602F4F2DC35EF8F1 /* FBSDKWebDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKWebDialog.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialog.m; sourceTree = ""; }; - 49528E15377F148738258A9E885728F9 /* Bolts-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-umbrella.h"; sourceTree = ""; }; 498E5A41E0F5008BB277526C973FD9EE /* ExpectaObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaObject.m; path = Expecta/ExpectaObject.m; sourceTree = ""; }; 499F6CD0A4D20FA636873C5298D34F06 /* FBSDKShareVideoContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareVideoContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideoContent.h; sourceTree = ""; }; 4A0FCF2C3405378A65CB656A00D634FE /* FBSDKLikeButton+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLikeButton+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButton+Internal.h"; sourceTree = ""; }; 4A5CA4EEB35C873F5342A80231CAA163 /* FBSDKLikeButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeButton.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeButton.m; sourceTree = ""; }; - 4A6515A8A2231235286EC1636DFD6B9C /* NACrypto.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NACrypto.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4A69907821543FA3242CC8587E2FB377 /* FBSDKGraphRequestPiggybackManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestPiggybackManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.h; sourceTree = ""; }; 4AE848BE1AAE4EA7DFC4FBE4C6A27DFE /* SpectaUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SpectaUtility.m; path = Specta/Specta/SpectaUtility.m; sourceTree = ""; }; - 4B14EDB8D1334F1AF05C9A09A046EA2C /* BFAppLinkReturnToRefererView_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView_Internal.h; path = Bolts/iOS/BFAppLinkReturnToRefererView_Internal.h; sourceTree = ""; }; 4BBDA6BD02AC65559B134D26DE9AAA64 /* FBSDKVideoUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKVideoUploader.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.h; sourceTree = ""; }; 4BD329B6BF2E7B8FAB8A78552A7EDD85 /* AFURLResponseSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLResponseSerialization.h; path = AFNetworking/AFURLResponseSerialization.h; sourceTree = ""; }; 4BDD9DA971F21174541D695BB701322D /* NASecRandom.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NASecRandom.m; path = NACrypto/NASecRandom.m; sourceTree = ""; }; 4C88A4C32B0E1185E3688C9FE2B6A698 /* FBSDKServerConfigurationManager+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKServerConfigurationManager+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager+Internal.h"; sourceTree = ""; }; 4D9D888E7D9711524F6B9AA9725951F4 /* FBSDKLoginKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSDKLoginKit-dummy.m"; sourceTree = ""; }; - 4E19DC563AFE66D4615F26DC95496EE9 /* UIImage+Snapshot.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Snapshot.m"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.m"; sourceTree = ""; }; 4E1A6EEA3088685B9A9FFB4523FA80DC /* FBSDKLoginCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginCompletion.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion.h; sourceTree = ""; }; 4E3E94604C8872EEF447C81B1C7481C5 /* KeccakF-1600-opt32-settings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "KeccakF-1600-opt32-settings.h"; path = "NACrypto/keccak/KeccakF-1600-opt32-settings.h"; sourceTree = ""; }; 4E754A8F6BD99B6D71B2EC37305E8670 /* FBSDKDynamicFrameworkLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKDynamicFrameworkLoader.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKDynamicFrameworkLoader.h; sourceTree = ""; }; @@ -1298,11 +1309,11 @@ 4ED9F978A265E9A18894D098D4D2D30F /* FBSDKGraphRequestConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestConnection.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequestConnection.m; sourceTree = ""; }; 4F0D303F4597662B6389AFE40071A09D /* FBSDKCoreKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKCoreKit-umbrella.h"; sourceTree = ""; }; 4F34F1A867F9F70C0A7E8E53A809E2DD /* FBSDKProfilePictureView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKProfilePictureView.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.h; sourceTree = ""; }; + 4F4B0901476A6CA8456C0CB6183CAFD6 /* FBSnapshotTestCase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSnapshotTestCase.modulemap; sourceTree = ""; }; 4FBD6CE0E5F71722B10D8165F15E25DF /* FBSDKWebDialogView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKWebDialogView.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialogView.h; sourceTree = ""; }; - 4FD82B50F6F18A70775DE065F1DF098A /* FBSnapshotTestController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestController.h; path = FBSnapshotTestCase/FBSnapshotTestController.h; sourceTree = ""; }; 4FF20F427822ADBE16D38081703B59C1 /* PNObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNObject.m; sourceTree = ""; }; 5041E2A91C7A8740358698C67EC25A89 /* Pods-PNObject_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PNObject_Example-acknowledgements.plist"; sourceTree = ""; }; - 5098F0400412D237D349973F15A5A5D7 /* nv_ios_http_status.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = nv_ios_http_status.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 5182196C82EABEB45B072930672E546C /* FBSDKBridgeAPIResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIResponse.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIResponse.h; sourceTree = ""; }; 51C107211387C44010FD465D019AD506 /* FBSDKAppGroupJoinDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupJoinDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupJoinDialog.h; sourceTree = ""; }; 51E59A2C87CAC2B03B35492663DE1FCF /* SPTExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExample.m; path = Specta/Specta/SPTExample.m; sourceTree = ""; }; @@ -1311,21 +1322,28 @@ 525832FDCA6511F71D5D3E8703D28787 /* FBSDKLikeControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeControl.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeControl.m; sourceTree = ""; }; 5306C38DC83AEDB5AA57DB741BA186C0 /* FBSDKAppInviteContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppInviteContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteContent.h; sourceTree = ""; }; 536AD185B334B029C6C36F7E6106ADF6 /* FBSDKAccessTokenCacheV3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3.h; sourceTree = ""; }; + 53E39E92ADFB5D666CDECBD145BD9953 /* FBSDKShareKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKShareKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 543348521E9336407FA36742DD59C798 /* SPTTestSuite.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTTestSuite.m; path = Specta/Specta/SPTTestSuite.m; sourceTree = ""; }; 5484DD34BA870484E206F77CAE7104F2 /* EXPMatchers+beInTheRangeOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInTheRangeOf.h"; path = "Expecta/Matchers/EXPMatchers+beInTheRangeOf.h"; sourceTree = ""; }; 54B52924697544846010984492FCD652 /* FBSDKGameRequestFrictionlessRecipientCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestFrictionlessRecipientCache.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKGameRequestFrictionlessRecipientCache.m; sourceTree = ""; }; + 54D3651CA1C589970922CE4FF4375FD4 /* FBSnapshotTestController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestController.m; path = FBSnapshotTestCase/FBSnapshotTestController.m; sourceTree = ""; }; + 54D582BD04CF69D291F777B594108C91 /* Bolts-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-umbrella.h"; sourceTree = ""; }; 54E0809D5C087B4BA0A392C8A6D26113 /* FBSDKTypeUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKTypeUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTypeUtility.m; sourceTree = ""; }; 5517A0D66695D59C4FCFA71B35E75C1D /* NAKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NAKeychain.m; path = NACrypto/NAKeychain.m; sourceTree = ""; }; 55969DFADBBC801C57086B716CAC9027 /* NAHMAC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NAHMAC.h; path = NACrypto/NAHMAC.h; sourceTree = ""; }; 55E8A79A6BFBCF6F613FD4F6F825D53D /* FBSDKApplicationDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKApplicationDelegate.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.m; sourceTree = ""; }; 566C81C573EEC865AB9788AC12119709 /* CodFis-Helper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "CodFis-Helper.xcconfig"; sourceTree = ""; }; + 56BE86D322BEE13FA20DF44DAB6DA0B8 /* FBSnapshotTestCase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCase.m; path = FBSnapshotTestCase/FBSnapshotTestCase.m; sourceTree = ""; }; + 571179230805989B9769590E93B2EB29 /* BFCancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationToken.h; path = Bolts/Common/BFCancellationToken.h; sourceTree = ""; }; + 5735621D375CBE2139ED748E3946255A /* FBSnapshotTestCase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSnapshotTestCase.xcconfig; sourceTree = ""; }; 57720C51FFD3BA414D0CEC6114154240 /* KeccakF-1600-32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "KeccakF-1600-32.h"; path = "NACrypto/keccak/KeccakF-1600-32.h"; sourceTree = ""; }; 57DFEC2B971E5AAECFCF97A8EF781D93 /* PEAR-FileManager-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PEAR-FileManager-iOS-umbrella.h"; sourceTree = ""; }; + 57EE6BE25E1EFFDF198C817E64B81D79 /* NSUserDefaults_AESEncryptor.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSUserDefaults_AESEncryptor.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 58021AB84C570D4C2DA2433087DA22D2 /* FBSnapshotTestCasePlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCasePlatform.h; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.h; sourceTree = ""; }; + 58307EE8124EC90142E8B0AFA4DAD26A /* FBSDKCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 58476B0CB4E5BC9CDD3F4EFE2406F5C3 /* PureLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-prefix.pch"; sourceTree = ""; }; 585E4942EE9EC5F4CC9C91B8F96912AD /* FBSDKCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 587F2C5D4620F00023424B5CC52F3E45 /* EXPMatchers+beNil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beNil.m"; path = "Expecta/Matchers/EXPMatchers+beNil.m"; sourceTree = ""; }; - 589EC8EBE322E832BEED2F0AD1B31ED4 /* BFWebViewAppLinkResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFWebViewAppLinkResolver.m; path = Bolts/iOS/BFWebViewAppLinkResolver.m; sourceTree = ""; }; - 591CC8D74C571620F6DE6F1DA9288DCD /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 5925F23B030FFAF1A8103CAB6F5E9940 /* FBSDKBridgeAPIProtocolNativeV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolNativeV1.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolNativeV1.m; sourceTree = ""; }; 5933C89F388C8D620F91185A5A9D6FA9 /* FBSDKConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKConstants.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKConstants.m; sourceTree = ""; }; 5943C90C11007AC9480E7B1C8130508A /* NSValue+Expecta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValue+Expecta.h"; path = "Expecta/NSValue+Expecta.h"; sourceTree = ""; }; @@ -1337,21 +1355,20 @@ 5AF7738F895C5BB3AEA88560D6CDDF9C /* twofish.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = twofish.c; path = NACrypto/TwoFish/twofish.c; sourceTree = ""; }; 5B88F09C774408A09360BB0EC4873801 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 5BF716362CC598B36A9A8431F8CFA00A /* EXPMatchers+beTruthy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beTruthy.h"; path = "Expecta/Matchers/EXPMatchers+beTruthy.h"; sourceTree = ""; }; + 5C03DC6C6784986D938898B14BFF36F5 /* UIImage+Snapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Snapshot.h"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.h"; sourceTree = ""; }; 5C5A9F54DABE7EA6CF2C897973FD3880 /* FBSDKLoginKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSDKLoginKit.modulemap; sourceTree = ""; }; 5C9BDC7D8E92AD26623C0C6C0C08FE40 /* VatNumber+Helper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "VatNumber+Helper.m"; path = "CodFis-Helper/VatNumber+Helper.m"; sourceTree = ""; }; 5CB66B9695857C35993FCC350273FB9E /* FBSDKErrorRecoveryConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorRecoveryConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.m; sourceTree = ""; }; - 5D31CFA004A707B6C158E0FBDF7D5CCF /* BFURL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL.h; path = Bolts/iOS/BFURL.h; sourceTree = ""; }; 5D5F1C9D8D283474F8CDAEDA3DEF9157 /* FBSDKAccessTokenCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessTokenCache.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCache.m; sourceTree = ""; }; + 5E3B20E4FA2C072B533EDFD7B6383C03 /* BFAppLink_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink_Internal.h; path = Bolts/iOS/BFAppLink_Internal.h; sourceTree = ""; }; 5E5BC6FD520236ECF5B154A5173F1DA1 /* FBSDKInternalUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKInternalUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKInternalUtility.h; sourceTree = ""; }; 5EBCA7101D5A3563E0C15875764CFD0D /* EXPMatchers+beSubclassOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beSubclassOf.m"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.m"; sourceTree = ""; }; - 5F20615AD1C574C409FAC6108846E9A0 /* UIImage+Compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Compare.h"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.h"; sourceTree = ""; }; 5F493056E4E44B1544845AF491E0AF73 /* FBSDKAccessTokenCacheV3_21.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3_21.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_21.h; sourceTree = ""; }; 604CE65E602DD048191E48D232963E92 /* FBSDKGameRequestContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestContent.m; sourceTree = ""; }; 60747D14CB2133AB6067B4252D9112BE /* FBSDKGraphRequestBody.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequestBody.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestBody.h; sourceTree = ""; }; 60783E1A5C23B8AD5834DC21152B787A /* FBSDKGraphRequestBody.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestBody.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestBody.m; sourceTree = ""; }; 60B530196848B62AA6D54AEEB46A06D8 /* Pods-PNObject_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PNObject_Example-dummy.m"; sourceTree = ""; }; 614454A678054AE5BEEAE478D83AF07C /* NSString-Helper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString-Helper-prefix.pch"; sourceTree = ""; }; - 615495828E649E333497B28D56DD056F /* FBSnapshotTestCase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSnapshotTestCase.modulemap; sourceTree = ""; }; 6178FE48C880C9D5D6A843E1E1790CA2 /* FBSDKShareConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareConstants.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareConstants.h; sourceTree = ""; }; 618E1C606195C3309D59169D3FBDBF81 /* FBSDKShareOpenGraphValueContainer+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKShareOpenGraphValueContainer+Internal.h"; path = "FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareOpenGraphValueContainer+Internal.h"; sourceTree = ""; }; 61F356F17F6F7E4C07216BD7384FAF65 /* EXPMatchers+beCloseTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beCloseTo.h"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.h"; sourceTree = ""; }; @@ -1359,46 +1376,43 @@ 62BDC1C3E3FA3A9530CE7030A417DFFB /* FBSDKLoginTooltipView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginTooltipView.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginTooltipView.m; sourceTree = ""; }; 6471BC6E5C10B163E86F043DE2E606EC /* Pods_PNObject_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PNObject_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 64E36067E0B93235890A7FD743AAAD1A /* NASecRandom.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NASecRandom.h; path = NACrypto/NASecRandom.h; sourceTree = ""; }; - 65E969736E0E77F4A09D416F251E80A1 /* BoltsVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BoltsVersion.h; path = Bolts/Common/BoltsVersion.h; sourceTree = ""; }; 65F59A3C764212191181CE4E3648B8E5 /* nv_ios_http_status.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = nv_ios_http_status.m; path = "nv-ios-http-status/nv_ios_http_status.m"; sourceTree = ""; }; 66CC7FC2CE6A80808B2C06310CC78077 /* FBSDKShareKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSDKShareKit-dummy.m"; sourceTree = ""; }; 66DB36EC5135C477A4946AE50825E95F /* NACrypto.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NACrypto.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 674F4E3B6D17AF8B8D341341F578EE93 /* NSString-Helper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "NSString-Helper.xcconfig"; sourceTree = ""; }; + 6792928C273C6FAA164490095BC5BCDC /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; 67D4F7886DB400C0F164E6F8A9234DF3 /* Expecta-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Expecta-prefix.pch"; sourceTree = ""; }; - 69008FAC4CF6266439FB6EAC0401701C /* BFAppLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLink.m; path = Bolts/iOS/BFAppLink.m; sourceTree = ""; }; 6912A0B32C2F7129A6BC3545805E4371 /* EXPMatchers+conformTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+conformTo.m"; path = "Expecta/Matchers/EXPMatchers+conformTo.m"; sourceTree = ""; }; 6921374CA451CA571A2237A53078D2CC /* EXPMatchers+haveCountOf.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+haveCountOf.m"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.m"; sourceTree = ""; }; 69899EC374BC2B7C36D04093EE66924B /* FBSDKGraphRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGraphRequest.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequest.h; sourceTree = ""; }; 699550909E4F2C0236230D4D0EC0A2E0 /* PNObject.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = PNObject.modulemap; sourceTree = ""; }; - 69CB750C73E15C973D1444D06523B1D0 /* Bolts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Bolts.m; path = Bolts/Common/Bolts.m; sourceTree = ""; }; - 6A7072D26047300D029D3079E8ACCD56 /* PEAR_FileManager_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PEAR_FileManager_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 6B6F4306F676875647606FB2614C6B16 /* BFURL_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL_Internal.h; path = Bolts/iOS/BFURL_Internal.h; sourceTree = ""; }; + 6AC7BD2D1563579B3C36CE136F3DC198 /* BFCancellationTokenSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenSource.h; path = Bolts/Common/BFCancellationTokenSource.h; sourceTree = ""; }; + 6B5A8A964F335F4E6446B2D33022E2B2 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; 6B9DCDEAD0BC31D6011C59FC9BD2D0BD /* FBSDKShareOpenGraphAction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphAction.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphAction.h; sourceTree = ""; }; 6BE5E7F75FB2F7E5DECAA1350401BEB4 /* AFOAuthCredential.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AFOAuthCredential.m; sourceTree = ""; }; 6C022294E0CB2085EC09D1907F4002EC /* EXPMatcherHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatcherHelpers.h; path = Expecta/Matchers/EXPMatcherHelpers.h; sourceTree = ""; }; 6C1949D7A4EA90FB4ACC1E31FCFAEFD5 /* FBSDKTriStateBOOL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTriStateBOOL.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTriStateBOOL.h; sourceTree = ""; }; 6C2AA9E5D127BCDF36465A8FAFF670F5 /* FBSDKLoginCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginCompletion.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginCompletion.m; sourceTree = ""; }; 6C2C36ED1EC90202DD536FBC421BFA1A /* FBSDKAccessToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessToken.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.h; sourceTree = ""; }; + 6C559005073B7DC462EC85E8286CFDFA /* BFAppLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLink.m; path = Bolts/iOS/BFAppLink.m; sourceTree = ""; }; 6D27B33DB78FBFE352BA7A996FA818BC /* EXPMatchers+beTruthy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beTruthy.m"; path = "Expecta/Matchers/EXPMatchers+beTruthy.m"; sourceTree = ""; }; + 6D45CD3C9AF129DD9F3500C3D5A557C6 /* CocoaSecurity.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaSecurity.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6DC4EAA9E17187E73A954B50BB190314 /* PureLayout+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "PureLayout+Internal.h"; path = "PureLayout/PureLayout/PureLayout+Internal.h"; sourceTree = ""; }; - 6EB45F48B34F7435FD24C5A3D33B503F /* BFExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFExecutor.h; path = Bolts/Common/BFExecutor.h; sourceTree = ""; }; 6EBA5348231F7D08AAFBC13A47C0D7AF /* PureLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.xcconfig; sourceTree = ""; }; 6F08E1614B97C3D23974F2B72819A693 /* FBSDKLoginButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginButton.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginButton.h; sourceTree = ""; }; 6F432114DACF8F627FD822D803090EC4 /* FBSDKBase64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBase64.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Base64/FBSDKBase64.m; sourceTree = ""; }; 6FA529BDDFFDC6F64843F13B0794B247 /* FBSDKBridgeAPICrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPICrypto.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPICrypto.h; sourceTree = ""; }; - 6FFA6D33A993F9E9AB22E58D0E7BCBB9 /* BFAppLinkTarget.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkTarget.m; path = Bolts/iOS/BFAppLinkTarget.m; sourceTree = ""; }; + 6FCD7ECB91C23AE0F944455C1A104D65 /* BFAppLinkResolving.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkResolving.h; path = Bolts/iOS/BFAppLinkResolving.h; sourceTree = ""; }; 701551036B8348F631F9033F6C3DC273 /* SPTSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSpec.h; path = Specta/Specta/SPTSpec.h; sourceTree = ""; }; 705EB1376319F55191D8A9B330902416 /* FBSDKLoginKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKLoginKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 707750F0D3188DF9FF4E2EF0E16B018E /* BFCancellationTokenRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenRegistration.h; path = Bolts/Common/BFCancellationTokenRegistration.h; sourceTree = ""; }; 7104244C28CC937B4C554B0F37C2F75C /* EXPMatchers+beFalsy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beFalsy.m"; path = "Expecta/Matchers/EXPMatchers+beFalsy.m"; sourceTree = ""; }; - 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 7191EC284CA1DCD2FC86F37100284145 /* BFAppLinkNavigation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkNavigation.m; path = Bolts/iOS/BFAppLinkNavigation.m; sourceTree = ""; }; 71C45CE9F343179695F0A86DA2CDCD5B /* FBSDKUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKUtility.m; sourceTree = ""; }; 71D87EB34FBF1C58135B00BE4C136535 /* Specta-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Specta-dummy.m"; sourceTree = ""; }; 726EDFD68EE56412A92D4E70C6B3946F /* FBSDKAppEventsDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsDeviceInfo.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsDeviceInfo.m; sourceTree = ""; }; 7332CCA238E5A72BFEE60ABB05A6C4EF /* _FBSDKTemporaryErrorRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FBSDKTemporaryErrorRecoveryAttempter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.h; sourceTree = ""; }; 733564AE2E9B093FC19A5592E7FC18FC /* FBSDKCloseIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCloseIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKCloseIcon.m; sourceTree = ""; }; 733BAFF1346DF1F4B0D32DF7C2927E86 /* FBSDKAccessToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAccessToken.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAccessToken.m; sourceTree = ""; }; + 737A712C56D96D78353A742DBC9E869D /* BFMeasurementEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFMeasurementEvent.m; path = Bolts/iOS/BFMeasurementEvent.m; sourceTree = ""; }; 7413586DB8F1B13C8708A8AC9A86F077 /* FBSDKShareVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareVideo.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideo.m; sourceTree = ""; }; 742990DBABAD4AA09E4143E755ABA5BF /* PEAR-FileManager-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "PEAR-FileManager-iOS.xcconfig"; sourceTree = ""; }; 74345CE36E1F4C0C65E44D3307A56911 /* CocoaSecurity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CocoaSecurity.h; path = CocoaSecurity/CocoaSecurity.h; sourceTree = ""; }; @@ -1408,8 +1422,8 @@ 74EC8102B0C7CE631BBDBFBF5EC2AB92 /* _FBSDKTemporaryErrorRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FBSDKTemporaryErrorRecoveryAttempter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/_FBSDKTemporaryErrorRecoveryAttempter.m; sourceTree = ""; }; 763F35662E5E42EB215EB50FEA668D26 /* NSUserDefaults+AESEncryptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSUserDefaults+AESEncryptor.m"; path = "NSUserDefaults-AESEncryptor/NSUserDefaults+AESEncryptor.m"; sourceTree = ""; }; 764AD33D98229850C2B85DAF673EF9BF /* FBSDKSharing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharing.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharing.h; sourceTree = ""; }; + 7694EAB7C522B5CF3C653589806A404A /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; 769816AB86F2DDF92014C2489EF55340 /* nv-ios-http-status-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nv-ios-http-status-umbrella.h"; sourceTree = ""; }; - 7734B334508FFD613933CE776CEE0859 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 77BD4B4FE318EFC7EE91F05BDC21D279 /* EXPDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPDefines.h; path = Expecta/EXPDefines.h; sourceTree = ""; }; 77D4F41BA622C03540C90387B263EC49 /* PNObjectConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObjectConstants.h; sourceTree = ""; }; 77DEA3968F74B6EB7EEB5EE36107C6D1 /* PNObjcPassword.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObjcPassword.h; sourceTree = ""; }; @@ -1417,10 +1431,9 @@ 77F4EA56037ED3422AE7570F59BFE975 /* StrongestPasswordValidator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StrongestPasswordValidator.h; path = Pod/Classes/StrongestPasswordValidator.h; sourceTree = ""; }; 788652DDA7B2878615B7D1B96470D2B6 /* EXPMatchers+beKindOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beKindOf.h"; path = "Expecta/Matchers/EXPMatchers+beKindOf.h"; sourceTree = ""; }; 78DECC6463FC8751C80DDE64DDCEFD5E /* FBSDKLoginKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginKit.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginKit.h; sourceTree = ""; }; - 7926572D1A488D8C8EA27809126B4EBD /* UIImage+Compare.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Compare.m"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.m"; sourceTree = ""; }; - 7A40126231FC404CF36B2A0DBF608D97 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; 7A9CA2FD30B940942EF649275711DFA8 /* FBSDKErrorConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorConfiguration.h; sourceTree = ""; }; 7AE1CE73E9F752D74DDB729F57FE855C /* FBSDKGameRequestDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKGameRequestDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestDialog.h; sourceTree = ""; }; + 7AF6D4D85B1EFBFFA82094948DBE0C36 /* StrongestPasswordValidator.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = StrongestPasswordValidator.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 7B07B67723D86FD4E9FC5DCC3FDFBF8A /* EXPMatchers+beSubclassOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSubclassOf.h"; path = "Expecta/Matchers/EXPMatchers+beSubclassOf.h"; sourceTree = ""; }; 7C3FC33160159ED1C28434F1CF8BA03D /* PNLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNLocation.m; sourceTree = ""; }; 7D9229A149F757CCBCBCE9D3CF9CC4D7 /* FBSDKLogo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLogo.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKLogo.h; sourceTree = ""; }; @@ -1454,8 +1467,6 @@ 85942F347E81DB42409A29C9E41B0372 /* FBSDKCoreKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKCoreKit-prefix.pch"; sourceTree = ""; }; 85BFCE4100920011175A6A6F60D7190D /* NSDate+NSDate_Util.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+NSDate_Util.m"; path = "Pod/Classes/NSDate+NSDate_Util.m"; sourceTree = ""; }; 85FB5D3B456D90709D0A2B672D3C1556 /* FBSDKMaleSilhouetteIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMaleSilhouetteIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.m; sourceTree = ""; }; - 86228E2157878F87003C78F96FE8C28A /* BFAppLink_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink_Internal.h; path = Bolts/iOS/BFAppLink_Internal.h; sourceTree = ""; }; - 86240F2486CFF71AA9F230E5078D4CD6 /* BFAppLinkReturnToRefererController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererController.h; path = Bolts/iOS/BFAppLinkReturnToRefererController.h; sourceTree = ""; }; 8628089100EFBF497CA59F7366D812FA /* FBSDKSystemAccountStoreAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSystemAccountStoreAdapter.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSystemAccountStoreAdapter.h; sourceTree = ""; }; 8686254FF8A3A0BC733B2987A8FCC8D0 /* FBSDKShareError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareError.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareError.h; sourceTree = ""; }; 8707207BA54527191A780BA2CC2C234A /* NANSData+Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NANSData+Utils.h"; path = "NACrypto/NANSData+Utils.h"; sourceTree = ""; }; @@ -1463,10 +1474,12 @@ 8806D6DDD9EC3D0E11D1695FCBE3C536 /* EXPMatchers+raiseWithReason.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+raiseWithReason.m"; path = "Expecta/Matchers/EXPMatchers+raiseWithReason.m"; sourceTree = ""; }; 880CC385A45D01CFA3CC4A5DAD05DFEE /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; 882113A5633F1BFBB82B9D9B544571E6 /* FBSDKTypeUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKTypeUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKTypeUtility.h; sourceTree = ""; }; + 88A017839394D7052BBF75B16D7689B5 /* BFAppLinkReturnToRefererView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererView.m; path = Bolts/iOS/BFAppLinkReturnToRefererView.m; sourceTree = ""; }; 88C0B14A6EB9A0B1240EE9A60EFEA23B /* FBSDKDynamicFrameworkLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKDynamicFrameworkLoader.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal_NoARC/FBSDKDynamicFrameworkLoader.m; sourceTree = ""; }; 88C8E9A1102DED4D9B739AB3BBDC9F28 /* FBSDKWebDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKWebDialog.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/WebDialog/FBSDKWebDialog.h; sourceTree = ""; }; 89273B1AC48F1B360518F4A384208BD7 /* FBSDKPaymentObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKPaymentObserver.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKPaymentObserver.m; sourceTree = ""; }; 89C6466471D85392D6E45714288BDE24 /* KeccakF-1600-32-s1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "KeccakF-1600-32-s1.h"; path = "NACrypto/keccak/KeccakF-1600-32-s1.h"; sourceTree = ""; }; + 8AB04FE8151CEEB42C69BD57D4D7BFA4 /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8AC0391B2CACD128C7FD42DF12BDA040 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 8B351299EA0BADC3EA6A0C65C2D3818C /* EXPMatchers+beLessThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThan.h"; path = "Expecta/Matchers/EXPMatchers+beLessThan.h"; sourceTree = ""; }; 8BA82C2EED569E41834A29BBAD3AE67F /* SPTExampleGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTExampleGroup.m; path = Specta/Specta/SPTExampleGroup.m; sourceTree = ""; }; @@ -1476,12 +1489,12 @@ 8C8D8788D0AFB6166542F6B3E621468D /* NAKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NAKeychain.h; path = NACrypto/NAKeychain.h; sourceTree = ""; }; 8CA693C5EE5C091F1C01109668999AF9 /* NATwoFish.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NATwoFish.h; path = NACrypto/NATwoFish.h; sourceTree = ""; }; 8CCA06E94BE8A53EB1A5C83BAECE022C /* FBSDKShareLinkContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareLinkContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareLinkContent.m; sourceTree = ""; }; - 8CF0C96BE59682A53623AD9336071156 /* BFTaskCompletionSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTaskCompletionSource.h; path = Bolts/Common/BFTaskCompletionSource.h; sourceTree = ""; }; 8CF948B3669B51DC55B0062C7CDB9DF1 /* EXPMatchers+beCloseTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beCloseTo.m"; path = "Expecta/Matchers/EXPMatchers+beCloseTo.m"; sourceTree = ""; }; 8D7AD7D353B077EED26448970D714EB2 /* FBSDKBridgeAPIProtocolWebV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocolWebV2.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV2.h; sourceTree = ""; }; 8DC98A97BF9B25757C5E9A70BC2E2DA7 /* EXPMatchers+contain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+contain.h"; path = "Expecta/Matchers/EXPMatchers+contain.h"; sourceTree = ""; }; 8E0D38BBC80BC248B0986171F27B6803 /* EXPMatchers+beGreaterThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beGreaterThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.m"; sourceTree = ""; }; 8E20B83E3B9341C7632EDD662A1A1E89 /* ExpectaSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ExpectaSupport.m; path = Expecta/ExpectaSupport.m; sourceTree = ""; }; + 8E4F00248252D888B6705A38898ED8B9 /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = FBSnapshotTestCase/SwiftSupport.swift; sourceTree = ""; }; 8EC562FC62623CDB8ED86E0D2124D8C3 /* FBSDKKeychainStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKKeychainStore.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStore.h; sourceTree = ""; }; 8F2B54A3196FE85B572AFEB61DF113B9 /* EXPMatchers+equal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+equal.h"; path = "Expecta/Matchers/EXPMatchers+equal.h"; sourceTree = ""; }; 8FCDB882833E40AC7735EB75ABF763EB /* EXPBlockDefinedMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPBlockDefinedMatcher.h; path = Expecta/EXPBlockDefinedMatcher.h; sourceTree = ""; }; @@ -1494,40 +1507,39 @@ 91D2B83E75F81F59834B3E7A332D6556 /* FBSDKErrorRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKErrorRecoveryAttempter.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ErrorRecovery/FBSDKErrorRecoveryAttempter.m; sourceTree = ""; }; 922CA8B26AE78116304F7E08030B0C5D /* PNObjectModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNObjectModel.h; sourceTree = ""; }; 92ABE4563DA0EF6D970F407FC1D01E17 /* NACounter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NACounter.h; path = NACrypto/NACounter.h; sourceTree = ""; }; - 92E4C397330757F0836ACB3FFA6DDAC8 /* BFAppLinkReturnToRefererController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererController.m; path = Bolts/iOS/BFAppLinkReturnToRefererController.m; sourceTree = ""; }; 934F03DBB78E890AFF23819B0AE3E0BE /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; 937E420C9E92FCDA593ECECF8E7C0A9A /* Specta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Specta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 93D2C837D2238CCE610EB5F4B953C7AC /* FBSDKLoginKit+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKLoginKit+Internal.h"; path = "FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginKit+Internal.h"; sourceTree = ""; }; + 9420729DDB36B77975603E1971216476 /* FBSnapshotTestCase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCase.h; path = FBSnapshotTestCase/FBSnapshotTestCase.h; sourceTree = ""; }; 944242F09A5CBEAB38846C9DFB5E9CA6 /* XCTestCase+Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "XCTestCase+Specta.h"; path = "Specta/Specta/XCTestCase+Specta.h"; sourceTree = ""; }; 944AABF6EED58809913F1938878390E4 /* EXPMatchers+haveCountOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+haveCountOf.h"; path = "Expecta/Matchers/EXPMatchers+haveCountOf.h"; sourceTree = ""; }; 946B452218B157D0E2067CF5618843AB /* PNUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNUser.m; sourceTree = ""; }; 949D32E3E63C6E1E38545D8D1FCAEEA6 /* FBSDKShareConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareConstants.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareConstants.m; sourceTree = ""; }; 94FA85BAD78251B84AAD4AC232D37315 /* FBSDKLikeDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeDialog.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeDialog.h; sourceTree = ""; }; + 956A5CFBEA64011C77FDC46A5D357992 /* BFExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFExecutor.m; path = Bolts/Common/BFExecutor.m; sourceTree = ""; }; 95DA65A13DB454A13204F60AF0055F61 /* FBSDKLikeButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeButton.h; sourceTree = ""; }; + 95E98FF860AA7CAD1A3711450B25B291 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; 95FB2ADE8C46C240697F6AD15DBFAEFB /* UIDevice-Utils-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIDevice-Utils-umbrella.h"; sourceTree = ""; }; 95FC5F3C0C32622D4482DFE211928DEF /* EXPMatchers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPMatchers.h; path = Expecta/Matchers/EXPMatchers.h; sourceTree = ""; }; 961566893CAD18EA8B4FC67EB76E64DC /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 964039B5466ECE4FFBBAC9E207AB58C3 /* StrongestPasswordValidator.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = StrongestPasswordValidator.xcconfig; sourceTree = ""; }; - 9644FC2752AE781A2385FDEFE3F274B9 /* FBSnapshotTestCase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSnapshotTestCase-dummy.m"; sourceTree = ""; }; 96A136315A37D0F782CEC90BD77CF206 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; 971666E418BE0824E3D739FDABD3BC37 /* FBSDKShareKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareKit.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareKit.h; sourceTree = ""; }; 9733D2E9FC25A3FD185E501F8FBEE377 /* FBSDKLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLogger.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKLogger.m; sourceTree = ""; }; 973A04E4996B6CF3EF51613B17DD12EE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 975379881B74DB97D201BE7A9F51AFB4 /* FBSDKCoreKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSDKCoreKit.xcconfig; sourceTree = ""; }; - 977413FBF7942CB0733E665C9B7FC6D0 /* CocoaSecurity.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaSecurity.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 97B6BBF4D03E21B8E8FFD19C2032EFD8 /* PureLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = PureLayout.modulemap; sourceTree = ""; }; 984E0E2FEC4E2898D4478ECB86229250 /* UIRefreshControl+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIRefreshControl+AFNetworking.h"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.h"; sourceTree = ""; }; 9904CCBB9355C0DA0E592BD9549725A7 /* Specta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Specta.h; path = Specta/Specta/Specta.h; sourceTree = ""; }; 99AF3DEEDBBB298974D42DD1FA75CBD0 /* NSString+Helper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Helper.m"; path = "NSString-Helper/NSString+Helper.m"; sourceTree = ""; }; + 9A110E23005EC59C459926233495FDC5 /* UIImage+Compare.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Compare.m"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.m"; sourceTree = ""; }; 9AC31C1AA42E9C6429D554E59C236F10 /* FBSDKDialogConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKDialogConfiguration.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKDialogConfiguration.m; sourceTree = ""; }; 9B38E2E0F5526F0DCF76C069288CAF04 /* EXPMatchers+FBSnapshotTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPMatchers+FBSnapshotTest.h"; sourceTree = ""; }; 9BCE67703CD7B3CC6762F1498BB79A72 /* AFOAuth2Manager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AFOAuth2Manager.m; sourceTree = ""; }; 9C81B1B125B1E4DA2216A5757D65F35E /* CocoaSecurity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CocoaSecurity.m; path = CocoaSecurity/CocoaSecurity.m; sourceTree = ""; }; 9CCFCBA527C96AFF6405ABC74CBAED9A /* nv-ios-http-status-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nv-ios-http-status-prefix.pch"; sourceTree = ""; }; - 9CF8E1BD69D16B50CFC54BD232709D2D /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = DEVELOPER_DIR; }; 9D4B35E9A2C74E4A074EDECF261F628B /* FBSDKSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSettings.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKSettings.h; sourceTree = ""; }; 9D9C882564E2E369FDE9A58D9D61C5F5 /* EXPExpect.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPExpect.m; path = Expecta/EXPExpect.m; sourceTree = ""; }; - 9DC195FC652AD2F55832D265889CC5B7 /* BFMeasurementEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFMeasurementEvent.m; path = Bolts/iOS/BFMeasurementEvent.m; sourceTree = ""; }; 9DFC1FEAF91CFCB1A6803FBBCD34F4A3 /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; 9E76DC89F91F8C032B13B9166D0505BB /* nv-ios-http-status.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "nv-ios-http-status.modulemap"; sourceTree = ""; }; 9EA2EA99908A483E938C05FBBEE29BA8 /* NSDate_Utils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSDate_Utils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -1543,20 +1555,21 @@ A4202C31C791397643652B152BBCE096 /* FBSDKSettings+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKSettings+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKSettings+Internal.h"; sourceTree = ""; }; A4E2A78BC79D2D952EA296F970905DFB /* PNObjectFormData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PNObjectFormData.m; sourceTree = ""; }; A5849263C46B80886928005F8F250369 /* SPTCompiledExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCompiledExample.h; path = Specta/Specta/SPTCompiledExample.h; sourceTree = ""; }; - A5CE33F40DC8DDD07F024D03F470E460 /* Bolts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bolts.h; path = Bolts/Common/Bolts.h; sourceTree = ""; }; A5EFF5314C708D5DCC7AA6530F4F20B1 /* _FBSDKLoginRecoveryAttempter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _FBSDKLoginRecoveryAttempter.m; path = FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.m; sourceTree = ""; }; A617FC5E2DD3115AA042D721552470ED /* FBSDKMessageDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMessageDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.h; sourceTree = ""; }; A68C3BD569BAB665EBD92B3B107B8416 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; A69895FDD1941F05DE30E72CEBB4D942 /* FBSDKServerConfigurationManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKServerConfigurationManager.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager.h; sourceTree = ""; }; A6DA42DE6BB0FDFB02FFDCC1DBF16CDE /* EXPMatchers+beGreaterThan.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThan.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThan.h"; sourceTree = ""; }; - A73B5E1041A9CFA326C8299D2134655F /* FBSnapshotTestCasePlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCasePlatform.m; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.m; sourceTree = ""; }; A744F6E3398B3B7C22E65C288C27CA8B /* EXPMatchers+beGreaterThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beGreaterThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beGreaterThanOrEqualTo.h"; sourceTree = ""; }; A7601B6BE1F3393F6AF8F1A65E93BC68 /* NSDate_Utils-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSDate_Utils-dummy.m"; sourceTree = ""; }; A7717A22E8542684CDD24D25E4882281 /* FBSDKShareUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareUtility.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKShareUtility.m; sourceTree = ""; }; A7F849AA5BB7A58C221C7408499AD24B /* CodFis+Helper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CodFis+Helper.m"; path = "CodFis-Helper/CodFis+Helper.m"; sourceTree = ""; }; A838922082CBB903238CF0302A9F06FC /* Pods-PNObject_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PNObject_Tests-dummy.m"; sourceTree = ""; }; + A930313C71CA2FB2FC99E665110FC693 /* UIImage+Diff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Diff.h"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.h"; sourceTree = ""; }; A97B9B71C5A02DD000C64F332EE176CB /* SPTTestSuite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTTestSuite.h; path = Specta/Specta/SPTTestSuite.h; sourceTree = ""; }; A9B1139E00B7A565A37BE6FF833D53BF /* FBSDKCopying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCopying.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKCopying.h; sourceTree = ""; }; + A9CF978344F06F01D0A9DC38DE766290 /* BFAppLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink.h; path = Bolts/iOS/BFAppLink.h; sourceTree = ""; }; + A9F316384EAFD9054AEB34A6CD1D4D58 /* FBSnapshotTestCase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSnapshotTestCase-dummy.m"; sourceTree = ""; }; A9F7328D042F8CFEB9AA19D19AAC3046 /* FBSDKShareKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKShareKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; AA1CE72928E46C7F70D4BBE1CD90756D /* Pods-PNObject_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-PNObject_Example-umbrella.h"; sourceTree = ""; }; AA1D0BEFA3000F78315B1FECDF237F88 /* NSDate_Utils.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NSDate_Utils.xcconfig; sourceTree = ""; }; @@ -1571,23 +1584,27 @@ ABD56AD995873D9480E181B6857BE821 /* AFHTTPRequestSerializer+OAuth2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFHTTPRequestSerializer+OAuth2.h"; sourceTree = ""; }; AC21CDE2049E2BAD2A2390F2EC6056A1 /* Pods-PNObject_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-PNObject_Example.modulemap"; sourceTree = ""; }; AC8B822C9482D13D9A280D7A79B98342 /* NACrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NACrypto.h; path = NACrypto/NACrypto.h; sourceTree = ""; }; + ACE4E6DB8586AB61322C508272418B73 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; ACF863DA081E270DF6E6A78DEA6CB839 /* FBSDKErrorRecoveryConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKErrorRecoveryConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKErrorRecoveryConfiguration.h; sourceTree = ""; }; AD1557A0706C193DACDA20ABC84DA976 /* PNObject.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PNObject.xcconfig; sourceTree = ""; }; AD60D3888C90B0F1DC7AFF15D5B6BBDC /* brg_endian.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = brg_endian.h; path = NACrypto/keccak/brg_endian.h; sourceTree = ""; }; ADB5A8D408033C40D9295B6983F2F7ED /* PNObject-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PNObject-dummy.m"; sourceTree = ""; }; + ADB9EB0BCAFE17DEE8AFE202F7DC070C /* BFCancellationTokenRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenRegistration.h; path = Bolts/Common/BFCancellationTokenRegistration.h; sourceTree = ""; }; ADEE7E13CC7E07607B280EFDD530AEFA /* PNObject+Protected.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PNObject+Protected.m"; sourceTree = ""; }; ADFE59A8103E31D0C9C63BCBD536B130 /* NACrypto-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NACrypto-dummy.m"; sourceTree = ""; }; AE4B4DD538C273C10EDF064E30F09ADA /* EXPFloatTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPFloatTuple.h; path = Expecta/EXPFloatTuple.h; sourceTree = ""; }; AE5ED49F4DA3335377281A49A8750D59 /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; - AF9E96EDC086B8A7477A6AA71754D7B0 /* BFCancellationTokenRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenRegistration.m; path = Bolts/Common/BFCancellationTokenRegistration.m; sourceTree = ""; }; + AEC274F6ECA11632F610B6B0EFDAEB05 /* nv_ios_http_status.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = nv_ios_http_status.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B002570CE2BF0856C169A495023DECAF /* NSString_Helper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSString_Helper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B05AB62813CC809EC3250D6477F8EEE9 /* EXPMatchers+raise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+raise.h"; path = "Expecta/Matchers/EXPMatchers+raise.h"; sourceTree = ""; }; + B0F08EB70991D7FF8940ED2CB401CA99 /* Bolts-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-prefix.pch"; sourceTree = ""; }; B1C6E414F20F18AB02A531CAEFEB2C7A /* FBSDKLikeControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeControl.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeControl.h; sourceTree = ""; }; B1DF4EBDD15933843B94E10FBF53E3ED /* CocoaSecurity.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = CocoaSecurity.modulemap; sourceTree = ""; }; B289659FC9D4B8EAAF0796893AD9E45E /* twofish.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = twofish.h; path = NACrypto/TwoFish/twofish.h; sourceTree = ""; }; B32CDBFFDD02BA6B9E6B850FC67515E7 /* AFOAuthCredential.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AFOAuthCredential.h; sourceTree = ""; }; B32D9213B066C0852AE78D812483CA93 /* FBSDKLoginTooltipView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginTooltipView.h; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginTooltipView.h; sourceTree = ""; }; B333A2BE8364CEDF0028F1825EFD4FA1 /* FBSDKLikeActionControllerCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeActionControllerCache.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionControllerCache.h; sourceTree = ""; }; + B369B137D0F3F0425E2886D0690873D8 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; B36D146CC39B77740A56A130DEAEFF18 /* SPTExcludeGlobalBeforeAfterEach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExcludeGlobalBeforeAfterEach.h; path = Specta/Specta/SPTExcludeGlobalBeforeAfterEach.h; sourceTree = ""; }; B39E7957E1C9CB65EF2E7073FD397DAD /* SPTExampleGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExampleGroup.h; path = Specta/Specta/SPTExampleGroup.h; sourceTree = ""; }; B3D763860DF510247E4449E447CAE4BB /* CocoaSecurity.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaSecurity.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -1598,13 +1615,10 @@ B4F78A1159D01CCD0E519B15326ACA2D /* FBSDKIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKIcon.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKIcon.m; sourceTree = ""; }; B54B780E0CB5359DFD49A3640A89743B /* FBSDKServerConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKServerConfiguration.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfiguration.h; sourceTree = ""; }; B5A5FE1F9B77B94D5E11D62B9F19DD67 /* FBSDKAppEventsUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsUtility.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsUtility.m; sourceTree = ""; }; - B5CBD9ECFD7BB6FEB6CFDB8610DFE58F /* BFTaskCompletionSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTaskCompletionSource.m; path = Bolts/Common/BFTaskCompletionSource.m; sourceTree = ""; }; - B5E340160A847EAF6B260B3FCB3A8B7C /* BFMeasurementEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent.h; path = Bolts/iOS/BFMeasurementEvent.h; sourceTree = ""; }; B5EE7DB1ECFF023EEBD63B0AC154BE01 /* ExpectaSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExpectaSupport.h; path = Expecta/ExpectaSupport.h; sourceTree = ""; }; B5F0DA0E8E97BB5DE06E056C81DCF8FB /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B67DAADF8BDC1B616999952244898019 /* BFExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFExecutor.m; path = Bolts/Common/BFExecutor.m; sourceTree = ""; }; B72B213607DFE0785B3CFB8635A327D4 /* XCTestCase+Specta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "XCTestCase+Specta.m"; path = "Specta/Specta/XCTestCase+Specta.m"; sourceTree = ""; }; - B7966B2C3D31C78D8F32F2250A9F1746 /* Bolts.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Bolts.modulemap; sourceTree = ""; }; + B789C4036D6D31BB425633819141D515 /* BFAppLinkReturnToRefererController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererController.m; path = Bolts/iOS/BFAppLinkReturnToRefererController.m; sourceTree = ""; }; B82F3CF26CF059D862D091E4FFBDB39A /* FBSDKApplicationDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKApplicationDelegate.h; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.h; sourceTree = ""; }; B863B6971E8176B3C2FB98CC11ED6674 /* Expecta+Snapshots.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Expecta+Snapshots.xcconfig"; sourceTree = ""; }; B8686191B9AE06FE385F3990F321604E /* UIDevice-Hardware.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIDevice-Hardware.m"; path = "Pod/Classes/UIDevice-Hardware.m"; sourceTree = ""; }; @@ -1612,8 +1626,7 @@ B8F4606BF35CB246B1352701347C10A7 /* FBSDKLikeBoxBorderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLikeBoxBorderView.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeBoxBorderView.m; sourceTree = ""; }; B8F877859254054D5DD712A258DC5BC9 /* FBSDKSharePhotoContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharePhotoContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhotoContent.h; sourceTree = ""; }; B8F890AACB551F53A3EF64D661F0A11D /* Pods-PNObject_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PNObject_Tests-frameworks.sh"; sourceTree = ""; }; - B90D0EFFA2F5514EABDB01A9B0FC540A /* BFCancellationTokenSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenSource.m; path = Bolts/Common/BFCancellationTokenSource.m; sourceTree = ""; }; - BA176AF495F12BFA24E6E8A3B14C039A /* NSDate_Utils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSDate_Utils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B9B9C2D29A08B49E9A1816F8DC248F06 /* BFURL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL.h; path = Bolts/iOS/BFURL.h; sourceTree = ""; }; BA4044FB16C4ECAC1DF193A3B3865EB1 /* FBSDKLoginConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginConstants.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginConstants.m; sourceTree = ""; }; BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; BAEA3E11E9E6217CC83AD7D974644AE1 /* FBSDKKeychainStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKKeychainStore.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStore.m; sourceTree = ""; }; @@ -1624,46 +1637,41 @@ BBC36FCEC8357327825DE80AE2498F26 /* NSUserDefaults-AESEncryptor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults-AESEncryptor-dummy.m"; sourceTree = ""; }; BC07B6A15CA7AB4D377B46172C651D56 /* SPTSharedExampleGroups.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSharedExampleGroups.m; path = Specta/Specta/SPTSharedExampleGroups.m; sourceTree = ""; }; BC51B6478BFEA68A8F78555A7D72BCF2 /* FBSDKMessageDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMessageDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKMessageDialog.m; sourceTree = ""; }; - BCAF767FC247049E9AF5C7E0970C4443 /* UIImage+Diff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Diff.h"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.h"; sourceTree = ""; }; - BCDE5ABD027CCC64B11D403A8215BC6C /* StrongestPasswordValidator.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = StrongestPasswordValidator.framework; sourceTree = BUILT_PRODUCTS_DIR; }; BCFED7B5930A9170ABC260051C32EEAB /* FBSDKLoginManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManager.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.m; sourceTree = ""; }; BD8B73261B665423AA0BFFF94085CA72 /* FBSDKShareDialog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareDialog.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareDialog.h; sourceTree = ""; }; BE19C3CB34CBF85580B5043620A8C667 /* AFURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFURLSessionManager.m; path = AFNetworking/AFURLSessionManager.m; sourceTree = ""; }; + BE25FEA395C1B836F6EDE0C287A7CC74 /* Bolts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bolts.h; path = Bolts/Common/Bolts.h; sourceTree = ""; }; BE84CCF04EB917DF662B915AB431DE74 /* FBSDKSharePhoto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharePhoto.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharePhoto.h; sourceTree = ""; }; + BEDA260C5D0FEE55FB908F73FB9EE2E4 /* BFAppLinkReturnToRefererView_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView_Internal.h; path = Bolts/iOS/BFAppLinkReturnToRefererView_Internal.h; sourceTree = ""; }; BF2654EAA9AD77F722E1022D376F4CE7 /* FBSDKAppLinkResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppLinkResolver.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKAppLinkResolver.m; sourceTree = ""; }; BF2F4309F4DF81AC10FC012BD3F6170C /* SPTCompiledExample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTCompiledExample.m; path = Specta/Specta/SPTCompiledExample.m; sourceTree = ""; }; - BF333B659089FE6AFCCBAC9912951F5A /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; BF450E6C8977D0C2757A88DCF3934B69 /* FBSDKGraphRequestPiggybackManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequestPiggybackManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequestPiggybackManager.m; sourceTree = ""; }; BF6325AE2AFC5273B5E6A240B49576BF /* Base64.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Base64.m; path = submodules/Base64/Base64/Base64.m; sourceTree = ""; }; BF889E816ACC16618BF1E50C7C8B28D5 /* FBSDKBridgeAPIRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIRequest.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest.h; sourceTree = ""; }; BF8FC81AD4D0D6617A1FB74E7A5BA0C1 /* SPTSpec.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SPTSpec.m; path = Specta/Specta/SPTSpec.m; sourceTree = ""; }; C01799D10FA2561CC2654838924361BB /* FBSDKBridgeAPIProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKBridgeAPIProtocol.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIProtocol.h; sourceTree = ""; }; C04D930C00929E86F42121F90769A537 /* FBSDKProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKProfile.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfile.m; sourceTree = ""; }; - C08B43A1654189468C9BB569CB9538D2 /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; C14B769C69A5AEF06661CF6ADA838A9E /* FBSDKGameRequestDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGameRequestDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKGameRequestDialog.m; sourceTree = ""; }; - C1F0BF2C43242FA29D72B2EF4F056E16 /* CodFis_Helper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CodFis_Helper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; C211EF03A9EF4ED67312585895883988 /* FBSDKLoginUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLoginUtility.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/FBSDKLoginUtility.h; sourceTree = ""; }; C2A11B1D6BBE22BACC0F87029FAF8782 /* EXPMatchers+beginWith.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beginWith.m"; path = "Expecta/Matchers/EXPMatchers+beginWith.m"; sourceTree = ""; }; C2EE529FA0AB181B4A78AB2A55565A21 /* EXPMatchers+beFalsy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beFalsy.h"; path = "Expecta/Matchers/EXPMatchers+beFalsy.h"; sourceTree = ""; }; + C3042EDC52AA985A31C0F8979E7D38D8 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; C384B2A153246EC65E7B24F134911BA4 /* KeccakF-1600-unrolling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "KeccakF-1600-unrolling.h"; path = "NACrypto/keccak/KeccakF-1600-unrolling.h"; sourceTree = ""; }; C3FA0CF8CEA78EA1172D9C8202651053 /* NSString-Helper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString-Helper-umbrella.h"; sourceTree = ""; }; C4686A26F64735151D7984ED351C2B26 /* FBSDKLoginManagerLoginResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLoginManagerLoginResult.m; path = FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManagerLoginResult.m; sourceTree = ""; }; C4F95DF377139D976DEE24CEECBB7F03 /* FBSDKKeychainStoreViaBundleID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKKeychainStoreViaBundleID.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStoreViaBundleID.m; sourceTree = ""; }; - C50A0EA743472DF7850DAEDA8BC13728 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; C5A37BB8EDCA694B3381A083BDDB54F0 /* CodFis-Helper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "CodFis-Helper.modulemap"; sourceTree = ""; }; C62AC02803EF82CDF15B0EA1F4968CD6 /* CodFis-Helper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CodFis-Helper-prefix.pch"; sourceTree = ""; }; + C6473005C6C5F4EA1CE596A8FB7FB516 /* Bolts.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Bolts.xcconfig; sourceTree = ""; }; C64D813FFA44750E379587DCBC41458C /* FBSDKLikeObjectType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeObjectType.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKLikeObjectType.h; sourceTree = ""; }; C6DB479BDE2C56AF26B07CF263B1DA1C /* KeccakF-1600-opt32.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "KeccakF-1600-opt32.c"; path = "NACrypto/keccak/KeccakF-1600-opt32.c"; sourceTree = ""; }; C6F79436C17FFCF9F7E3D654ABA3A225 /* ALView+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ALView+PureLayout.m"; path = "PureLayout/PureLayout/ALView+PureLayout.m"; sourceTree = ""; }; - C70A5FD6624A348DD59D784BE17F9F3A /* FBSDKShareKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKShareKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; C729C32D5FEF4719A2F2531C5D417CDF /* FBSDKAccessTokenCacheV3_17.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV3_17.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV3_17.h; sourceTree = ""; }; - C8024405D72497ECE4294AC599F1685E /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = FBSnapshotTestCase/SwiftSupport.swift; sourceTree = ""; }; - C8BDBDA4016FC2D47A2705979712063F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + CA1F423C22530F49E64D44601908ED6A /* BFURL_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL_Internal.h; path = Bolts/iOS/BFURL_Internal.h; sourceTree = ""; }; CA28405B063B3C38FF78701FFA122473 /* NSDate_Utils.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = NSDate_Utils.modulemap; sourceTree = ""; }; CA2CB783ECD25587FB00624CE0AB3218 /* NANSMutableData+Utils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NANSMutableData+Utils.m"; path = "NACrypto/NANSMutableData+Utils.m"; sourceTree = ""; }; CA5F200A70B8E343A7D5AF99B9126CCB /* FBSDKShareKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSDKShareKit.modulemap; sourceTree = ""; }; CA79D33EEE8B0DA153B0410AA5E3C87C /* FBSDKError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKError.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKError.h; sourceTree = ""; }; - CAD08E21753B7905318C6DC37F3FF631 /* BFAppLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink.h; path = Bolts/iOS/BFAppLink.h; sourceTree = ""; }; CB18F6720CF47E6C8E3651620062E2E0 /* EXPDoubleTuple.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPDoubleTuple.m; path = Expecta/EXPDoubleTuple.m; sourceTree = ""; }; CBBD6C1F5B8CBD19F80155C8A0760196 /* FBSDKGraphErrorRecoveryProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphErrorRecoveryProcessor.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.m; sourceTree = ""; }; CC93CFD25F266E66CB1545F7DA0C1BF8 /* AFJSONResponseSerializerWithData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AFJSONResponseSerializerWithData.m; sourceTree = ""; }; @@ -1671,14 +1679,15 @@ CCE0A94D1B18867A052B60D228E9A29B /* NSDate_Utils-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate_Utils-umbrella.h"; sourceTree = ""; }; CCF2DC25BD75A571E4991B7D17F7F2D9 /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h"; sourceTree = ""; }; CCFC6FFC59C5C558A9E5819C8064492E /* FBSDKShareKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKShareKit-prefix.pch"; sourceTree = ""; }; + CD1982CDDC355BE9BD9E95513D3E8300 /* UIImage+Snapshot.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Snapshot.m"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.m"; sourceTree = ""; }; CD451BFBCA8ECA686D68DB3A4B6A6A4B /* FBSDKAccessTokenCacheV4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAccessTokenCacheV4.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKAccessTokenCacheV4.h; sourceTree = ""; }; CD92F743374ED42819A37C15461F4E00 /* FBSDKCheckmarkIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKCheckmarkIcon.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKCheckmarkIcon.m; sourceTree = ""; }; CDBEB77D3FEA873D9BC3C74FF2437E80 /* StrongestPasswordValidator.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = StrongestPasswordValidator.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + CDF00119FB352842D0195B85C1159C2C /* BFTaskCompletionSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTaskCompletionSource.h; path = Bolts/Common/BFTaskCompletionSource.h; sourceTree = ""; }; CE1D87641A9D0BB4CC6DC4AC1E75F721 /* FBSDKCloseIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKCloseIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKCloseIcon.h; sourceTree = ""; }; CE637D512B97881021A5F75D6FB6928E /* SPTExample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTExample.h; path = Specta/Specta/SPTExample.h; sourceTree = ""; }; CE6BD85332B8ECBC2EA444FDA36FC0D6 /* EXPMatchers+beSupersetOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beSupersetOf.h"; path = "Expecta/Matchers/EXPMatchers+beSupersetOf.h"; sourceTree = ""; }; CE882E3AB808501F71530802959A07B8 /* FBSDKAppInviteDialog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppInviteDialog.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppInviteDialog.m; sourceTree = ""; }; - CF1D4B9BC028EC2C7F8AFB3042FE479B /* BFAppLinkReturnToRefererView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView.h; path = Bolts/iOS/BFAppLinkReturnToRefererView.h; sourceTree = ""; }; CF389772F1A36748DBB8FE61278C219B /* Specta.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Specta.xcconfig; sourceTree = ""; }; CF5234D1508564D081486507896F5E26 /* NADigest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NADigest.m; path = NACrypto/NADigest.m; sourceTree = ""; }; CFB8C8F5D5FDFB1868936C9374B704B2 /* nv_ios_http_status.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = nv_ios_http_status.h; path = "nv-ios-http-status/nv_ios_http_status.h"; sourceTree = ""; }; @@ -1690,11 +1699,10 @@ D11A9BD0CFE1E520AE71DC4403614790 /* Pods-PNObject_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNObject_Example.debug.xcconfig"; sourceTree = ""; }; D284BDCFBE65AEDF5584291770734FA9 /* FBSDKMessengerIcon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMessengerIcon.m; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKMessengerIcon.m; sourceTree = ""; }; D35EE8E2BE775D0229B81D86E790B677 /* CodFisResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CodFisResponse.m; path = "CodFis-Helper/CodFisResponse.m"; sourceTree = ""; }; - D4343C4D2AB98E0782BCCF8F4D964230 /* BFCancellationToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationToken.m; path = Bolts/Common/BFCancellationToken.m; sourceTree = ""; }; - D485EE260FAF6BCE70DA136675203361 /* UIImage+Diff.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Diff.m"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.m"; sourceTree = ""; }; + D394D34D64E33CB64E847755CAAF0C23 /* BFCancellationTokenSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenSource.m; path = Bolts/Common/BFCancellationTokenSource.m; sourceTree = ""; }; D4998D366982245292E25D3462A2971A /* FBSDKBridgeAPICrypto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPICrypto.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPICrypto.m; sourceTree = ""; }; D4F84A16DD3A90DDDED7470D01F8DF4D /* PNObject-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PNObject-prefix.pch"; sourceTree = ""; }; - D5310CDA48C0EB3F9D03D30057A92E5B /* FBSDKLoginKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKLoginKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D54B43CD1C9ECC9769E1134119BCD54B /* BFAppLinkNavigation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkNavigation.h; path = Bolts/iOS/BFAppLinkNavigation.h; sourceTree = ""; }; D56FF048598ED48206EF8205A715B648 /* KeccakF-1600-interface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "KeccakF-1600-interface.h"; path = "NACrypto/keccak/KeccakF-1600-interface.h"; sourceTree = ""; }; D6564585BAE802EFE1D6A13ABE08003F /* AFNetworking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.xcconfig; sourceTree = ""; }; D6F05561FE5C2C0ACE01533643B602B8 /* FBSDKAppEventsUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppEventsUtility.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsUtility.h; sourceTree = ""; }; @@ -1706,7 +1714,7 @@ D92CB883B04257D215FC458F58810952 /* PNInstallation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PNInstallation.h; sourceTree = ""; }; D9B40318C90DA7C5F1A12A9CDFE5F320 /* StrongestPasswordValidator.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = StrongestPasswordValidator.modulemap; sourceTree = ""; }; DA32DB689A61F496178A06FF31545A50 /* AFAutoPurgingImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFAutoPurgingImageCache.m; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.m"; sourceTree = ""; }; - DB282510049008B5BF3A07E511582CF0 /* Bolts-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Bolts-dummy.m"; sourceTree = ""; }; + DA8F4A781F33DD6BC03A71E17CBE0086 /* Expecta.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Expecta.framework; sourceTree = BUILT_PRODUCTS_DIR; }; DB3214C843960367250516F2D11CC16E /* FBSDKSharingButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKSharingButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKSharingButton.h; sourceTree = ""; }; DBD43E0FB73D08484C7543D4AE5E713F /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; DC358092608E035811817A25786F40A6 /* Pods-PNObject_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PNObject_Example.release.xcconfig"; sourceTree = ""; }; @@ -1718,13 +1726,13 @@ DE81206018E06170FE47DD67AF5C777C /* SPTCallSite.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTCallSite.h; path = Specta/Specta/SPTCallSite.h; sourceTree = ""; }; DEE8ED282F2EBCC5C25A37E9A07CD478 /* EXPMatchers+beLessThanOrEqualTo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beLessThanOrEqualTo.h"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.h"; sourceTree = ""; }; DF61402C8FF17CF9EE95BB137729F307 /* NSDate_Utils-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate_Utils-prefix.pch"; sourceTree = ""; }; - DF6789B89C2A919D4893DF3A0D8DAB7E /* NSString_Helper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NSString_Helper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; DF6EBB58A3A7C86591A6119BB51DB8CA /* NSUserDefaults-AESEncryptor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "NSUserDefaults-AESEncryptor.xcconfig"; sourceTree = ""; }; DFBB857C217A8E36D80AD983839940CA /* FBSDKShareOpenGraphContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKShareOpenGraphContent.m; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphContent.m; sourceTree = ""; }; DFFBFA3F2CF0EFFC5D03A6997677DA13 /* AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = AFNetworking/AFNetworking.h; sourceTree = ""; }; E01D178669A5E9863FF3DE13BB587B6C /* FBSDKShareOpenGraphValueContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareOpenGraphValueContainer.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareOpenGraphValueContainer.h; sourceTree = ""; }; E027CCA590F75654130AB86332E419CE /* FBSDKBridgeAPIRequest+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKBridgeAPIRequest+Private.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/FBSDKBridgeAPIRequest+Private.h"; sourceTree = ""; }; E066E154319C1229187AC4A2D6BA3F67 /* FBSDKGraphRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKGraphRequest.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKGraphRequest.m; sourceTree = ""; }; + E07A28817E2BB5F614CACBF6ED101334 /* UIApplication+StrictKeyWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+StrictKeyWindow.h"; path = "FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h"; sourceTree = ""; }; E0F74B964341D7CEB90BDE11717EC2EC /* KeccakNISTInterface.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = KeccakNISTInterface.c; path = NACrypto/keccak/KeccakNISTInterface.c; sourceTree = ""; }; E16AE17E2B35A7123F90844256259B9D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; E18A2BAC62CF5B91D5DDF61E881BEA30 /* StrongestPasswordValidator-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "StrongestPasswordValidator-prefix.pch"; sourceTree = ""; }; @@ -1741,10 +1749,9 @@ E48CB941173FD75A55D6ABD3FC71C488 /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; E494450D1ED9021CB525A2D3D7720C0B /* FBSDKAppGroupContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKAppGroupContent.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKAppGroupContent.h; sourceTree = ""; }; E5E1374195B357CCE921090444A2CE1D /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E67782128955791D513B5030B6D2D721 /* BFAppLinkReturnToRefererView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererView.m; path = Bolts/iOS/BFAppLinkReturnToRefererView.m; sourceTree = ""; }; + E62B3981904204CE92B44374D85DB770 /* BFMeasurementEvent_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent_Internal.h; path = Bolts/iOS/BFMeasurementEvent_Internal.h; sourceTree = ""; }; E6A15E16E9A75A551EEDD7C83340AD41 /* FBSDKGraphRequest+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKGraphRequest+Internal.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/Network/FBSDKGraphRequest+Internal.h"; sourceTree = ""; }; E734E775B6DA50617CFF52DCAD017FFD /* AFSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFSecurityPolicy.m; path = AFNetworking/AFSecurityPolicy.m; sourceTree = ""; }; - E780B1FDE87174A9801BFF62B4756AE9 /* BFAppLinkTarget.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkTarget.h; path = Bolts/iOS/BFAppLinkTarget.h; sourceTree = ""; }; E790EC961A6AB97B1460DDDC64F0AF69 /* UIKit+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIKit+AFNetworking.h"; path = "UIKit+AFNetworking/UIKit+AFNetworking.h"; sourceTree = ""; }; E7F1B82C6DDB8EFEBBF7C6D7B404D08D /* NASHA3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NASHA3.h; path = NACrypto/NASHA3.h; sourceTree = ""; }; E83E764AD095EA7C70837F0ECA56F19D /* SPTSharedExampleGroups.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPTSharedExampleGroups.h; path = Specta/Specta/SPTSharedExampleGroups.h; sourceTree = ""; }; @@ -1768,7 +1775,6 @@ ECE2E54AD52192D717E9B3D55A54D06D /* PureLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PureLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; ECE43C2DD03985F3317BB47398DD6A30 /* KeccakF-1600-32-s2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "KeccakF-1600-32-s2.h"; path = "NACrypto/keccak/KeccakF-1600-32-s2.h"; sourceTree = ""; }; ECF4AA61FE5368173DD7DEFEB0937503 /* StrongestPasswordValidator-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "StrongestPasswordValidator-dummy.m"; sourceTree = ""; }; - ED3ACADE7D5CCFB0D41B9053F3604321 /* FBSDKCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSDKCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; ED6FE09E54B83AE1F5D8303903AE9B59 /* NSUserDefaults-AESEncryptor-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults-AESEncryptor-umbrella.h"; sourceTree = ""; }; EE929543558C2E18E82A4B4BE65078B0 /* FBSDKProfilePictureView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKProfilePictureView.m; path = FBSDKCoreKit/FBSDKCoreKit/FBSDKProfilePictureView.m; sourceTree = ""; }; EF06DA5D569D5C1367AF7E84DEEEE866 /* PureLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PureLayout-umbrella.h"; sourceTree = ""; }; @@ -1777,19 +1783,24 @@ EFB9B66AB6F38CA2667B2E9B8441C802 /* FBSDKAudioResourceLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAudioResourceLoader.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKAudioResourceLoader.m; sourceTree = ""; }; EFBAF8BF8016A17DB531FD601C8A27CE /* NSArray+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+PureLayout.h"; path = "PureLayout/PureLayout/NSArray+PureLayout.h"; sourceTree = ""; }; EFDA625EA6E913B83E6E3B81AD22B9B7 /* EXPMatchers+beLessThanOrEqualTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beLessThanOrEqualTo.m"; path = "Expecta/Matchers/EXPMatchers+beLessThanOrEqualTo.m"; sourceTree = ""; }; + F1255F6F93DCF3FD8A5D024842C41F03 /* BFWebViewAppLinkResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFWebViewAppLinkResolver.m; path = Bolts/iOS/BFWebViewAppLinkResolver.m; sourceTree = ""; }; F126A22E12650143898F0ADF0965FFD2 /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; F13B924E6CC5A724D5E5A14AC67ADCEE /* FBSDKLikeActionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeActionController.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeActionController.h; sourceTree = ""; }; F18435C7355DA51EDB57E2BC9552B2FC /* Pods-PNObject_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-PNObject_Tests-acknowledgements.markdown"; sourceTree = ""; }; + F1958E57C3563752EC166EA7F9829D79 /* BFAppLinkReturnToRefererController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererController.h; path = Bolts/iOS/BFAppLinkReturnToRefererController.h; sourceTree = ""; }; F1D6F3347152142D62E93C7D52AEB42F /* UIDevice-Utils-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIDevice-Utils-prefix.pch"; sourceTree = ""; }; F1E8A6323DABE1A2DB3CF2C14ECE7FD2 /* KeccakF-1600-32-rvk.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "KeccakF-1600-32-rvk.h"; path = "NACrypto/keccak/KeccakF-1600-32-rvk.h"; sourceTree = ""; }; F26272B7742D8B16E135347BFBCB8109 /* NSString+Helper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Helper.h"; path = "NSString-Helper/NSString+Helper.h"; sourceTree = ""; }; F297011C2D136CC6E67A6F3CD0E5960B /* FBSDKLogo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKLogo.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKLogo.m; sourceTree = ""; }; + F2BA19E28AE2A35BD418BD0AC3BD3429 /* BFAppLinkTarget.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkTarget.m; path = Bolts/iOS/BFAppLinkTarget.m; sourceTree = ""; }; F32CEC42870F79A66C1D04B4FB77CE80 /* FBSDKShareVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareVideo.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareVideo.h; sourceTree = ""; }; + F3D86891A79518924C89029ACFE0325A /* CodFis_Helper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CodFis_Helper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F420BE963855B69C62637E33D6C05A31 /* FBSDKAppEventsState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKAppEventsState.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/AppEvents/FBSDKAppEventsState.m; sourceTree = ""; }; F49BE12EC5F62722107BA2368E44CE8E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F512EEC5B88F735D9396B58734B519D7 /* BFMeasurementEvent_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent_Internal.h; path = Bolts/iOS/BFMeasurementEvent_Internal.h; sourceTree = ""; }; F55924E5C95F659ABBC698502F762224 /* FBSDKShareButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKShareButton.h; path = FBSDKShareKit/FBSDKShareKit/FBSDKShareButton.h; sourceTree = ""; }; + F64E44BC9001783C21F85A34FAAE8DF0 /* BFTaskCompletionSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTaskCompletionSource.m; path = Bolts/Common/BFTaskCompletionSource.m; sourceTree = ""; }; F6E853C04F287E3574FD85133FAF7962 /* NSUserDefaults+AESEncryptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+AESEncryptor.h"; path = "NSUserDefaults-AESEncryptor/NSUserDefaults+AESEncryptor.h"; sourceTree = ""; }; + F7010DAE5168C5092C333C73928C09DC /* BFTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTask.h; path = Bolts/Common/BFTask.h; sourceTree = ""; }; F73B8149F2EA32732B8E90554BA01923 /* EXPUnsupportedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPUnsupportedObject.h; path = Expecta/EXPUnsupportedObject.h; sourceTree = ""; }; F83F19BEB22C3EC26588F4741E75AFF5 /* PEAR_FileManager_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PEAR_FileManager_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F849119183B82530F4A547FDA34D20B3 /* FBSDKLikeButtonPopWAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLikeButtonPopWAV.h; path = FBSDKShareKit/FBSDKShareKit/Internal/FBSDKLikeButtonPopWAV.h; sourceTree = ""; }; @@ -1806,17 +1817,17 @@ FB02919A95ED53B229A3136E5BEB63CB /* StrongestPasswordValidator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = StrongestPasswordValidator.m; path = Pod/Classes/StrongestPasswordValidator.m; sourceTree = ""; }; FB3C2257290B5A10A8D903DC4ABFA9B8 /* Expecta+Snapshots-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Expecta+Snapshots-dummy.m"; sourceTree = ""; }; FB4EC0FEAC282915AAC3680D85FD16EF /* FBSDKMonotonicTime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKMonotonicTime.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKMonotonicTime.m; sourceTree = ""; }; - FB67693FF201BA0017D1BC6BF7542765 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; FB6BBDD3C948AA113411060F6796B9A5 /* _FBSDKLoginRecoveryAttempter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _FBSDKLoginRecoveryAttempter.h; path = FBSDKLoginKit/FBSDKLoginKit/Internal/_FBSDKLoginRecoveryAttempter.h; sourceTree = ""; }; FBF2A39AE4259253DD066CC58A3273B6 /* FBSDKServerConfigurationManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKServerConfigurationManager.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/ServerConfiguration/FBSDKServerConfigurationManager.m; sourceTree = ""; }; FC9520239745D2CFA46ADBAAF25C96E8 /* FBSDKBridgeAPIProtocolWebV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSDKBridgeAPIProtocolWebV1.m; path = FBSDKCoreKit/FBSDKCoreKit/Internal/BridgeAPI/ProtocolVersions/FBSDKBridgeAPIProtocolWebV1.m; sourceTree = ""; }; FDA365DA32004F3C201D7D04E5992DB7 /* NANSString+Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NANSString+Utils.h"; path = "NACrypto/NANSString+Utils.h"; sourceTree = ""; }; + FDD909A0EC7915E8C4AE54ED2822909B /* BFURL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFURL.m; path = Bolts/iOS/BFURL.m; sourceTree = ""; }; FE115C90C4084F360B9910F9D5B430E0 /* EXPMatchers+beIdenticalTo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "EXPMatchers+beIdenticalTo.m"; path = "Expecta/Matchers/EXPMatchers+beIdenticalTo.m"; sourceTree = ""; }; FE18DD672BAF0D5E18841F7D37207E26 /* FBSDKMaleSilhouetteIcon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKMaleSilhouetteIcon.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKMaleSilhouetteIcon.h; sourceTree = ""; }; FE2584A8D6C46F970FEA01B20507AD81 /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; - FE4F47953FF79AA5CD3C04B885E132DD /* BFTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTask.m; path = Bolts/Common/BFTask.m; sourceTree = ""; }; FF69C6BDFB717B6839CDA6481A36F458 /* FBSDKLoginKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSDKLoginKit-prefix.pch"; sourceTree = ""; }; FF6FE866142E80814A309EB08855B680 /* FBSDKButton+Subclass.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBSDKButton+Subclass.h"; path = "FBSDKCoreKit/FBSDKCoreKit/Internal/UI/FBSDKButton+Subclass.h"; sourceTree = ""; }; + FF70BBC20F5F52D46B88F9F9AADA3BAD /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; FF7C1C98617D842335973487B3546477 /* EXPMatchers+beInstanceOf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "EXPMatchers+beInstanceOf.h"; path = "Expecta/Matchers/EXPMatchers+beInstanceOf.h"; sourceTree = ""; }; FFD8E3B064E274DAD47435F4AD39D17A /* FBSDKLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSDKLogger.h; path = FBSDKCoreKit/FBSDKCoreKit/Internal/FBSDKLogger.h; sourceTree = ""; }; /* End PBXFileReference section */ @@ -1856,14 +1867,34 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4696AD68288203DDD9CFC3B92504FF49 /* Frameworks */ = { + 46DA9D7B9BC092A5E3D7C96DC1FCC04C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - FD617D9E76C132DBC45A4BC91F468B6A /* Foundation.framework in Frameworks */, - 595A04BC68811583B92D4E64236C0928 /* QuartzCore.framework in Frameworks */, - 5A3DED2AC8EC782575EBFF45ED0E3901 /* UIKit.framework in Frameworks */, - A090E1335802D26E75D008CC54E3EBE7 /* XCTest.framework in Frameworks */, + BDD26EDA20C633BA9AA055D9F6BE6AEF /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 499D1411C352205E3A38BE88B4E03A1A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 775F059D5771456DC08DC5544650290A /* Foundation.framework in Frameworks */, + 8E65FA35DBE8FC5DD791D1772637CC52 /* QuartzCore.framework in Frameworks */, + 18359C98147B5E9CBFDBB349F54C8BE2 /* UIKit.framework in Frameworks */, + A99BE4C31F44A5DC1A929F4FBEBCFB6A /* XCTest.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 506C9CBD87F3A281C9B08C88A4D60E96 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 85E4C4DC8D9C4B4D8651D9C059B4CDC1 /* Expecta.framework in Frameworks */, + 21B54CBFCD48E0B8E4B3EC34B00E6452 /* FBSnapshotTestCase.framework in Frameworks */, + 3856B94C2DDE0D2E4EE78B7E7B296C40 /* Foundation.framework in Frameworks */, + 8329271371047F27FD273F1F7AF61BD6 /* Specta.framework in Frameworks */, + 98AFA0B27D72E0CFF085DC034564E77B /* XCTest.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1883,6 +1914,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 638BBBFBA1C9B0941DD8A1738171F8B5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5F6FC4706E7444375E677294DFEEB5C6 /* Foundation.framework in Frameworks */, + 610249954D9E36ED0639D3B5DB4157F3 /* XCTest.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 6FD060646AF0BB90F01272977878D08D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1917,14 +1957,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A39FD2914B84451F560543BC1034C9A6 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - DDE5C8BB1D185284D7903944C1176FAC /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; B78620963E06CE5A2120F55A5CE02A19 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1933,15 +1965,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - BCFCC7258FAC58F9A18A7CB566107CA1 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 233710C2CBFEE032BD00FBD74BE6B502 /* Foundation.framework in Frameworks */, - 95F8C2095FCF0AAB532043417C7EDC44 /* XCTest.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; C151364F15F39F7CC60CBF9A3AB49B44 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1954,17 +1977,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C3A1357DBB4749B84C4BA0F8AAFB5F2B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 35E8A389A8D087668C298209AAFFE35B /* Expecta.framework in Frameworks */, - B04AC583A2D3144AD6B5050CFAD6C103 /* FBSnapshotTestCase.framework in Frameworks */, - D9826D759990C411D44776DFAF0705E1 /* Foundation.framework in Frameworks */, - 08633497048C6516EEEE5B61AF8932F7 /* XCTest.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; D2D19D5FEC8DFAF91B348FFB0DF0A9A0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -2039,46 +2051,25 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0B11502D1C32784DD0C3D79013C45168 /* Support Files */ = { + 06AACCDC3DFE4B339EF7D6FF0F0ABE21 /* Tasks */ = { isa = PBXGroup; children = ( - 615495828E649E333497B28D56DD056F /* FBSnapshotTestCase.modulemap */, - 435EE6AD92B9D1170BEFDC04A76B246D /* FBSnapshotTestCase.xcconfig */, - 9644FC2752AE781A2385FDEFE3F274B9 /* FBSnapshotTestCase-dummy.m */, - 06350CE9C444FCEA732C6294907949B4 /* FBSnapshotTestCase-prefix.pch */, - C8BDBDA4016FC2D47A2705979712063F /* Info.plist */, + 571179230805989B9769590E93B2EB29 /* BFCancellationToken.h */, + 279EA550E9CA1C279B8A3B0EBEAA7F15 /* BFCancellationToken.m */, + ADB9EB0BCAFE17DEE8AFE202F7DC070C /* BFCancellationTokenRegistration.h */, + 243EC7781964F4EFFD2FB025D66E2EB2 /* BFCancellationTokenRegistration.m */, + 6AC7BD2D1563579B3C36CE136F3DC198 /* BFCancellationTokenSource.h */, + D394D34D64E33CB64E847755CAAF0C23 /* BFCancellationTokenSource.m */, + 0781EFC38BA47B4C93064AB7A63AC541 /* BFExecutor.h */, + 956A5CFBEA64011C77FDC46A5D357992 /* BFExecutor.m */, + F7010DAE5168C5092C333C73928C09DC /* BFTask.h */, + 244B1E5F4F281BD62B79F36489789C47 /* BFTask.m */, + CDF00119FB352842D0195B85C1159C2C /* BFTaskCompletionSource.h */, + F64E44BC9001783C21F85A34FAAE8DF0 /* BFTaskCompletionSource.m */, + BE25FEA395C1B836F6EDE0C287A7CC74 /* Bolts.h */, + 0296DB41648E760C4F43C461D4C262EF /* Bolts.m */, ); - name = "Support Files"; - path = "../Target Support Files/FBSnapshotTestCase"; - sourceTree = ""; - }; - 0C03124F20FA29C0EF8A35FE7AE53A8E /* iOS */ = { - isa = PBXGroup; - children = ( - 2A4459CC911814B68EF4D68810553211 /* CoreGraphics.framework */, - 712D01CC6ED57A7053FD8F3B3F4A46D5 /* Foundation.framework */, - 9CF8E1BD69D16B50CFC54BD232709D2D /* MobileCoreServices.framework */, - C50A0EA743472DF7850DAEDA8BC13728 /* QuartzCore.framework */, - BF333B659089FE6AFCCBAC9912951F5A /* Security.framework */, - 7A40126231FC404CF36B2A0DBF608D97 /* SystemConfiguration.framework */, - 053D853858900EC59B4AC4033AA1B050 /* UIKit.framework */, - 1BA75E7D0E397FE4E0FE9D8428B5A188 /* XCTest.framework */, - ); - name = iOS; - sourceTree = ""; - }; - 0E9A0BE2261FD93A2A714B9AC8A70E46 /* Support Files */ = { - isa = PBXGroup; - children = ( - B7966B2C3D31C78D8F32F2250A9F1746 /* Bolts.modulemap */, - 0BD2F7165924DDF581F728F15481D6CA /* Bolts.xcconfig */, - DB282510049008B5BF3A07E511582CF0 /* Bolts-dummy.m */, - 31E73511246833D6B8D9C47A5513A8C7 /* Bolts-prefix.pch */, - 49528E15377F148738258A9E885728F9 /* Bolts-umbrella.h */, - FB67693FF201BA0017D1BC6BF7542765 /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/Bolts"; + name = Tasks; sourceTree = ""; }; 0EDD69A307E38A0CACDC52531A7B3097 /* Support Files */ = { @@ -2095,6 +2086,16 @@ path = "../Target Support Files/Expecta+Snapshots"; sourceTree = ""; }; + 11AB437D85ED9C4DA79CB23C7A840D83 /* FBSnapshotTestCase */ = { + isa = PBXGroup; + children = ( + 970F6CE9EC68AACD236B6859A28EDBBC /* Core */, + 7E5F4409E85D6C741293B1E6336FB0CB /* Support Files */, + B60B06432110E28449201BB2B810C2FD /* SwiftSupport */, + ); + path = FBSnapshotTestCase; + sourceTree = ""; + }; 168A3B8397ECA5C7750BACB8764D0C36 /* Pods-PNObject_Tests */ = { isa = PBXGroup; children = ( @@ -2203,34 +2204,6 @@ path = Vendors; sourceTree = ""; }; - 3073378BF50CF5127C639ECE0851FDC5 /* AppLinks */ = { - isa = PBXGroup; - children = ( - CAD08E21753B7905318C6DC37F3FF631 /* BFAppLink.h */, - 69008FAC4CF6266439FB6EAC0401701C /* BFAppLink.m */, - 86228E2157878F87003C78F96FE8C28A /* BFAppLink_Internal.h */, - 282BD715765A754CC7DD147F049AF3E7 /* BFAppLinkNavigation.h */, - 7191EC284CA1DCD2FC86F37100284145 /* BFAppLinkNavigation.m */, - 420CC8F033186846F19144368FB195DB /* BFAppLinkResolving.h */, - 86240F2486CFF71AA9F230E5078D4CD6 /* BFAppLinkReturnToRefererController.h */, - 92E4C397330757F0836ACB3FFA6DDAC8 /* BFAppLinkReturnToRefererController.m */, - CF1D4B9BC028EC2C7F8AFB3042FE479B /* BFAppLinkReturnToRefererView.h */, - E67782128955791D513B5030B6D2D721 /* BFAppLinkReturnToRefererView.m */, - 4B14EDB8D1334F1AF05C9A09A046EA2C /* BFAppLinkReturnToRefererView_Internal.h */, - E780B1FDE87174A9801BFF62B4756AE9 /* BFAppLinkTarget.h */, - 6FFA6D33A993F9E9AB22E58D0E7BCBB9 /* BFAppLinkTarget.m */, - B5E340160A847EAF6B260B3FCB3A8B7C /* BFMeasurementEvent.h */, - 9DC195FC652AD2F55832D265889CC5B7 /* BFMeasurementEvent.m */, - F512EEC5B88F735D9396B58734B519D7 /* BFMeasurementEvent_Internal.h */, - 5D31CFA004A707B6C158E0FBDF7D5CCF /* BFURL.h */, - 47E5E0380E22EF4E0C9A128ABC8D68F0 /* BFURL.m */, - 6B6F4306F676875647606FB2614C6B16 /* BFURL_Internal.h */, - 40DA5413671729C27B969A7FA3FB1C95 /* BFWebViewAppLinkResolver.h */, - 589EC8EBE322E832BEED2F0AD1B31ED4 /* BFWebViewAppLinkResolver.m */, - ); - name = AppLinks; - sourceTree = ""; - }; 3784B29A4934B726EF96B7A53E109263 /* FBSDKShareKit */ = { isa = PBXGroup; children = ( @@ -2362,28 +2335,6 @@ path = PNClasses; sourceTree = ""; }; - 43B5F5E110BFEAAB8D080CD1D52C9496 /* Tasks */ = { - isa = PBXGroup; - children = ( - 152858D19FBE4FC368C0B4A2A79F3353 /* BFCancellationToken.h */, - D4343C4D2AB98E0782BCCF8F4D964230 /* BFCancellationToken.m */, - 707750F0D3188DF9FF4E2EF0E16B018E /* BFCancellationTokenRegistration.h */, - AF9E96EDC086B8A7477A6AA71754D7B0 /* BFCancellationTokenRegistration.m */, - 44435C6C711F01B74BDDB9286C3A65C3 /* BFCancellationTokenSource.h */, - B90D0EFFA2F5514EABDB01A9B0FC540A /* BFCancellationTokenSource.m */, - 6EB45F48B34F7435FD24C5A3D33B503F /* BFExecutor.h */, - B67DAADF8BDC1B616999952244898019 /* BFExecutor.m */, - 28779C3F6C20F298B04D2775CB5D1AC5 /* BFTask.h */, - FE4F47953FF79AA5CD3C04B885E132DD /* BFTask.m */, - 8CF0C96BE59682A53623AD9336071156 /* BFTaskCompletionSource.h */, - B5CBD9ECFD7BB6FEB6CFDB8610DFE58F /* BFTaskCompletionSource.m */, - A5CE33F40DC8DDD07F024D03F470E460 /* Bolts.h */, - 69CB750C73E15C973D1444D06523B1D0 /* Bolts.m */, - 65E969736E0E77F4A09D416F251E80A1 /* BoltsVersion.h */, - ); - name = Tasks; - sourceTree = ""; - }; 51FE0C75FCCE44D65A6B5FD283AD09F2 /* NSDate_Utils */ = { isa = PBXGroup; children = ( @@ -2422,31 +2373,6 @@ path = "Example/Pods/Target Support Files/PNObject"; sourceTree = ""; }; - 5BAD686A289A159C11020F71585B75DC /* Frameworks */ = { - isa = PBXGroup; - children = ( - 7734B334508FFD613933CE776CEE0859 /* AFNetworking.framework */, - C08B43A1654189468C9BB569CB9538D2 /* Bolts.framework */, - 977413FBF7942CB0733E665C9B7FC6D0 /* CocoaSecurity.framework */, - C1F0BF2C43242FA29D72B2EF4F056E16 /* CodFis_Helper.framework */, - 0890DFD3FB25A709E9E787509F2862CE /* Expecta.framework */, - ED3ACADE7D5CCFB0D41B9053F3604321 /* FBSDKCoreKit.framework */, - D5310CDA48C0EB3F9D03D30057A92E5B /* FBSDKLoginKit.framework */, - C70A5FD6624A348DD59D784BE17F9F3A /* FBSDKShareKit.framework */, - 591CC8D74C571620F6DE6F1DA9288DCD /* FBSnapshotTestCase.framework */, - 4A6515A8A2231235286EC1636DFD6B9C /* NACrypto.framework */, - BA176AF495F12BFA24E6E8A3B14C039A /* NSDate_Utils.framework */, - DF6789B89C2A919D4893DF3A0D8DAB7E /* NSString_Helper.framework */, - 419C46456BD485C12341803527F18516 /* NSUserDefaults_AESEncryptor.framework */, - 5098F0400412D237D349973F15A5A5D7 /* nv_ios_http_status.framework */, - 6A7072D26047300D029D3079E8ACCD56 /* PEAR_FileManager_iOS.framework */, - BCDE5ABD027CCC64B11D403A8215BC6C /* StrongestPasswordValidator.framework */, - 14C4D22A020F8F77D4C2010C51DB22FA /* UIDevice_Utils.framework */, - 0C03124F20FA29C0EF8A35FE7AE53A8E /* iOS */, - ); - name = Frameworks; - sourceTree = ""; - }; 5E990DEDA85B4BC6569467A67CF3DDCA /* NACrypto */ = { isa = PBXGroup; children = ( @@ -2494,25 +2420,6 @@ path = NACrypto; sourceTree = ""; }; - 5FFEA4DF7C5542E6BEC784A20E83D1F4 /* Core */ = { - isa = PBXGroup; - children = ( - 1450655E0535B7FD2AA7394CCA723CFF /* FBSnapshotTestCase.h */, - 3C6DB10FF54589A4257A0E589A8308C0 /* FBSnapshotTestCase.m */, - 47B01DB9A332C816A1CA2D74A4A2EA24 /* FBSnapshotTestCasePlatform.h */, - A73B5E1041A9CFA326C8299D2134655F /* FBSnapshotTestCasePlatform.m */, - 4FD82B50F6F18A70775DE065F1DF098A /* FBSnapshotTestController.h */, - 373B7F03A1660C564B6629236BDC033F /* FBSnapshotTestController.m */, - 5F20615AD1C574C409FAC6108846E9A0 /* UIImage+Compare.h */, - 7926572D1A488D8C8EA27809126B4EBD /* UIImage+Compare.m */, - BCAF767FC247049E9AF5C7E0970C4443 /* UIImage+Diff.h */, - D485EE260FAF6BCE70DA136675203361 /* UIImage+Diff.m */, - 421151B34ABE7105B32DD28AEFA3F22D /* UIImage+Snapshot.h */, - 4E19DC563AFE66D4615F26DC95496EE9 /* UIImage+Snapshot.m */, - ); - name = Core; - sourceTree = ""; - }; 63C567CA6861569564C122CA921CB972 /* NSURLSession */ = { isa = PBXGroup; children = ( @@ -2723,12 +2630,18 @@ path = FBSDKCoreKit; sourceTree = ""; }; - 6BBD783F017552B21D3E7BF7B8ECDEDC /* SwiftSupport */ = { + 76081069AC5EEA4E01C250CC8248B489 /* Support Files */ = { isa = PBXGroup; children = ( - C8024405D72497ECE4294AC599F1685E /* SwiftSupport.swift */, + 160AB6B12B1850056DFE0AAAB0D6484E /* Bolts.modulemap */, + C6473005C6C5F4EA1CE596A8FB7FB516 /* Bolts.xcconfig */, + 0DDC85A057D87B1AF78809E879E6CB3F /* Bolts-dummy.m */, + B0F08EB70991D7FF8940ED2CB401CA99 /* Bolts-prefix.pch */, + 54D582BD04CF69D291F777B594108C91 /* Bolts-umbrella.h */, + B369B137D0F3F0425E2886D0690873D8 /* Info.plist */, ); - name = SwiftSupport; + name = "Support Files"; + path = "../Target Support Files/Bolts"; sourceTree = ""; }; 79536921C3D2B9D8FD926104BF4755CE /* Expecta+Snapshots */ = { @@ -2796,13 +2709,26 @@ children = ( BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */, E99CD5B3CF7131277C4CBA3A1162D56A /* Development Pods */, - 5BAD686A289A159C11020F71585B75DC /* Frameworks */, + C11CF8F3E5E218A06DEE84C4516C1B30 /* Frameworks */, C09C15DDE89A64983F86B9F88283FBAA /* Pods */, 7BAC2C26487F735688E292028F01F086 /* Products */, CA2A6C0A1068E1DAEA2579E47E971F66 /* Targets Support Files */, ); sourceTree = ""; }; + 7E5F4409E85D6C741293B1E6336FB0CB /* Support Files */ = { + isa = PBXGroup; + children = ( + 4F4B0901476A6CA8456C0CB6183CAFD6 /* FBSnapshotTestCase.modulemap */, + 5735621D375CBE2139ED748E3946255A /* FBSnapshotTestCase.xcconfig */, + A9F316384EAFD9054AEB34A6CD1D4D58 /* FBSnapshotTestCase-dummy.m */, + 0164E9A1C14BF52705F290D2696FBC45 /* FBSnapshotTestCase-prefix.pch */, + C3042EDC52AA985A31C0F8979E7D38D8 /* Info.plist */, + ); + name = "Support Files"; + path = "../Target Support Files/FBSnapshotTestCase"; + sourceTree = ""; + }; 7E9396DD98DA6F3F653E9A42FBD75B5E /* Support Files */ = { isa = PBXGroup; children = ( @@ -2859,14 +2785,25 @@ name = Reachability; sourceTree = ""; }; - 895F0EAFD90032A0FFF138D3CF0D25C9 /* Bolts */ = { + 970F6CE9EC68AACD236B6859A28EDBBC /* Core */ = { isa = PBXGroup; children = ( - 3073378BF50CF5127C639ECE0851FDC5 /* AppLinks */, - 0E9A0BE2261FD93A2A714B9AC8A70E46 /* Support Files */, - 43B5F5E110BFEAAB8D080CD1D52C9496 /* Tasks */, + 9420729DDB36B77975603E1971216476 /* FBSnapshotTestCase.h */, + 56BE86D322BEE13FA20DF44DAB6DA0B8 /* FBSnapshotTestCase.m */, + 58021AB84C570D4C2DA2433087DA22D2 /* FBSnapshotTestCasePlatform.h */, + 25210934FA1239DFFA78B79A49D94194 /* FBSnapshotTestCasePlatform.m */, + 328F30CB39DB5D00E7561F12E1FF8137 /* FBSnapshotTestController.h */, + 54D3651CA1C589970922CE4FF4375FD4 /* FBSnapshotTestController.m */, + E07A28817E2BB5F614CACBF6ED101334 /* UIApplication+StrictKeyWindow.h */, + 2E42950EF1832EF9C3A51C210228EBC7 /* UIApplication+StrictKeyWindow.m */, + 2603655FA49980241B31D8DE70A35E55 /* UIImage+Compare.h */, + 9A110E23005EC59C459926233495FDC5 /* UIImage+Compare.m */, + A930313C71CA2FB2FC99E665110FC693 /* UIImage+Diff.h */, + 431CD723DF8C261D4D85B2EDC8478784 /* UIImage+Diff.m */, + 5C03DC6C6784986D938898B14BFF36F5 /* UIImage+Snapshot.h */, + CD1982CDDC355BE9BD9E95513D3E8300 /* UIImage+Snapshot.m */, ); - path = Bolts; + name = Core; sourceTree = ""; }; 97991C35CDD247AA18EB2A7534E25EE9 /* Support Files */ = { @@ -2992,16 +2929,6 @@ path = "NSString-Helper"; sourceTree = ""; }; - AF284583A608805B3057CA6FF85AAA03 /* FBSnapshotTestCase */ = { - isa = PBXGroup; - children = ( - 5FFEA4DF7C5542E6BEC784A20E83D1F4 /* Core */, - 0B11502D1C32784DD0C3D79013C45168 /* Support Files */, - 6BBD783F017552B21D3E7BF7B8ECDEDC /* SwiftSupport */, - ); - path = FBSnapshotTestCase; - sourceTree = ""; - }; AF3E462B230E5DC753B7175491878DEC /* Support Files */ = { isa = PBXGroup; children = ( @@ -3016,6 +2943,14 @@ path = "../Target Support Files/FBSDKCoreKit"; sourceTree = ""; }; + B60B06432110E28449201BB2B810C2FD /* SwiftSupport */ = { + isa = PBXGroup; + children = ( + 8E4F00248252D888B6705A38898ED8B9 /* SwiftSupport.swift */, + ); + name = SwiftSupport; + sourceTree = ""; + }; B6739B03186DBFA6ABA871B173279C39 /* NSUserDefaults-AESEncryptor */ = { isa = PBXGroup; children = ( @@ -3047,7 +2982,7 @@ isa = PBXGroup; children = ( F6935A5177F2B810B5462522FD468312 /* AFNetworking */, - 895F0EAFD90032A0FFF138D3CF0D25C9 /* Bolts */, + F059583A10AE7756DD88FB800FCC4BCA /* Bolts */, DC9664D131D3BFED72FB019A5D52A204 /* CocoaSecurity */, 194482D23215705D42E85D1BC73EFEC6 /* CodFis-Helper */, E942AA1182229734646AA35DF8135FFA /* Expecta */, @@ -3055,7 +2990,7 @@ 6A532E66033E1ED47FEF203AB6F62FBA /* FBSDKCoreKit */, 6677BBB2F185216D9E73FAAED081542A /* FBSDKLoginKit */, 3784B29A4934B726EF96B7A53E109263 /* FBSDKShareKit */, - AF284583A608805B3057CA6FF85AAA03 /* FBSnapshotTestCase */, + 11AB437D85ED9C4DA79CB23C7A840D83 /* FBSnapshotTestCase */, 5E990DEDA85B4BC6569467A67CF3DDCA /* NACrypto */, 51FE0C75FCCE44D65A6B5FD283AD09F2 /* NSDate_Utils */, AEF18A9CA267E619E82BE6E00111A10D /* NSString-Helper */, @@ -3070,6 +3005,60 @@ name = Pods; sourceTree = ""; }; + C107C49FDBD67CDC0DAC9ECA875C9657 /* AppLinks */ = { + isa = PBXGroup; + children = ( + A9CF978344F06F01D0A9DC38DE766290 /* BFAppLink.h */, + 6C559005073B7DC462EC85E8286CFDFA /* BFAppLink.m */, + 5E3B20E4FA2C072B533EDFD7B6383C03 /* BFAppLink_Internal.h */, + D54B43CD1C9ECC9769E1134119BCD54B /* BFAppLinkNavigation.h */, + 122CE92E4FC19D16F2EEB112C6EFA4C2 /* BFAppLinkNavigation.m */, + 6FCD7ECB91C23AE0F944455C1A104D65 /* BFAppLinkResolving.h */, + F1958E57C3563752EC166EA7F9829D79 /* BFAppLinkReturnToRefererController.h */, + B789C4036D6D31BB425633819141D515 /* BFAppLinkReturnToRefererController.m */, + 0A23E2AE5C28B3D4953947AF28D2371C /* BFAppLinkReturnToRefererView.h */, + 88A017839394D7052BBF75B16D7689B5 /* BFAppLinkReturnToRefererView.m */, + BEDA260C5D0FEE55FB908F73FB9EE2E4 /* BFAppLinkReturnToRefererView_Internal.h */, + 1F5EA53FD3ABE24DF1D9E6103FE967C7 /* BFAppLinkTarget.h */, + F2BA19E28AE2A35BD418BD0AC3BD3429 /* BFAppLinkTarget.m */, + 1650AE71BDB2C8A2BA30DE34E76CF273 /* BFMeasurementEvent.h */, + 737A712C56D96D78353A742DBC9E869D /* BFMeasurementEvent.m */, + E62B3981904204CE92B44374D85DB770 /* BFMeasurementEvent_Internal.h */, + B9B9C2D29A08B49E9A1816F8DC248F06 /* BFURL.h */, + FDD909A0EC7915E8C4AE54ED2822909B /* BFURL.m */, + CA1F423C22530F49E64D44601908ED6A /* BFURL_Internal.h */, + 104EE1AEDBF4C472E96B7CD7677A2A1C /* BFWebViewAppLinkResolver.h */, + F1255F6F93DCF3FD8A5D024842C41F03 /* BFWebViewAppLinkResolver.m */, + ); + name = AppLinks; + sourceTree = ""; + }; + C11CF8F3E5E218A06DEE84C4516C1B30 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 16F993F8C5ACF140C6E7088F09FBE3F7 /* AFNetworking.framework */, + 8AB04FE8151CEEB42C69BD57D4D7BFA4 /* Bolts.framework */, + 6D45CD3C9AF129DD9F3500C3D5A557C6 /* CocoaSecurity.framework */, + F3D86891A79518924C89029ACFE0325A /* CodFis_Helper.framework */, + DA8F4A781F33DD6BC03A71E17CBE0086 /* Expecta.framework */, + 58307EE8124EC90142E8B0AFA4DAD26A /* FBSDKCoreKit.framework */, + 408019D55F97A5F137A441ECEE2E175A /* FBSDKLoginKit.framework */, + 53E39E92ADFB5D666CDECBD145BD9953 /* FBSDKShareKit.framework */, + 3545BC5022258EB2F8E46D78E5624303 /* FBSnapshotTestCase.framework */, + 3ED41F45151AB6F3F99DD3DF041F5435 /* NACrypto.framework */, + 377DC17EB289C5586FAAF566A826CD77 /* NSDate_Utils.framework */, + 1CED28FA051D2C55B9F722F182536574 /* NSString_Helper.framework */, + 57EE6BE25E1EFFDF198C817E64B81D79 /* NSUserDefaults_AESEncryptor.framework */, + AEC274F6ECA11632F610B6B0EFDAEB05 /* nv_ios_http_status.framework */, + 11A31BFF05EC9EC6CACBE9A30A958BDB /* PEAR_FileManager_iOS.framework */, + 227F38EF745849597C74280BEA19D25B /* Specta.framework */, + 7AF6D4D85B1EFBFFA82094948DBE0C36 /* StrongestPasswordValidator.framework */, + 11CFA7E64A820BA636300555B5C9DAA5 /* UIDevice_Utils.framework */, + F2AE0B74F398BC3C04C7DCF6BB59B557 /* iOS */, + ); + name = Frameworks; + sourceTree = ""; + }; C12259102974784B0F5F2CF2000A9C31 /* PureLayout */ = { isa = PBXGroup; children = ( @@ -3288,6 +3277,31 @@ path = "nv-ios-http-status"; sourceTree = ""; }; + F059583A10AE7756DD88FB800FCC4BCA /* Bolts */ = { + isa = PBXGroup; + children = ( + C107C49FDBD67CDC0DAC9ECA875C9657 /* AppLinks */, + 76081069AC5EEA4E01C250CC8248B489 /* Support Files */, + 06AACCDC3DFE4B339EF7D6FF0F0ABE21 /* Tasks */, + ); + path = Bolts; + sourceTree = ""; + }; + F2AE0B74F398BC3C04C7DCF6BB59B557 /* iOS */ = { + isa = PBXGroup; + children = ( + 6B5A8A964F335F4E6446B2D33022E2B2 /* CoreGraphics.framework */, + 5153CE3BE31B76883281789B68DFDC70 /* Foundation.framework */, + 7694EAB7C522B5CF3C653589806A404A /* MobileCoreServices.framework */, + 95E98FF860AA7CAD1A3711450B25B291 /* QuartzCore.framework */, + 3EDF4741F71F12DCBC6ADE29F34C7820 /* Security.framework */, + FF70BBC20F5F52D46B88F9F9AADA3BAD /* SystemConfiguration.framework */, + ACE4E6DB8586AB61322C508272418B73 /* UIKit.framework */, + 6792928C273C6FAA164490095BC5BCDC /* XCTest.framework */, + ); + name = iOS; + sourceTree = ""; + }; F3460594183B178F32F51E90FC45AB93 /* Support Files */ = { isa = PBXGroup; children = ( @@ -3347,6 +3361,16 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 005D82263C7AFBCB593EAB7F0F29C2CD /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 76D514410DDA00454990598F46BE8696 /* Expecta+Snapshots-umbrella.h in Headers */, + 6B8A84238CE703476738B5C6866A4DE6 /* ExpectaObject+FBSnapshotTest.h in Headers */, + 82E05444D6EE3E8133AB04B420729C1D /* EXPMatchers+FBSnapshotTest.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 058AEDFFBFA484F2B0FB62B9E0EF3E20 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3450,26 +3474,40 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5E894640E60ED18D6946C37E76F33E57 /* Headers */ = { + 61EBB6E8E94C4A1F23CA25CF2F49B19A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 274F0A730C7411CFF899AA3B620EF4AC /* Specta-umbrella.h in Headers */, - 3754C7A9F0452899B3D47A84CE389E9F /* Specta.h in Headers */, - C4337833ABF6B0BEEF6315D5FB6F0B8E /* SpectaDSL.h in Headers */, - 27798C975D25F5074B79DAB20585D6B2 /* SpectaTypes.h in Headers */, - FEF2E451A957C61E6503FADD78910FE7 /* SpectaUtility.h in Headers */, - 07D616E5C2F72A381418B52B241E8343 /* SPTCallSite.h in Headers */, - 5B75F08885FC7897E3F0D12813325D02 /* SPTCompiledExample.h in Headers */, - 6B5EF072C2B8E237717530992F1D8975 /* SPTExample.h in Headers */, - 0DB2B57621C0DC882D87190C001951AC /* SPTExampleGroup.h in Headers */, - 377E9A1A9120E7C6A592F0BE98CC46D4 /* SPTExcludeGlobalBeforeAfterEach.h in Headers */, - 4337EDA0E93386A96D34269E659CCB19 /* SPTGlobalBeforeAfterEach.h in Headers */, - DCEFF862962B9CCDB65A9514A7B5AD53 /* SPTSharedExampleGroups.h in Headers */, - FD4D0F69E3DF4C7D0B1B6A39A527DAD4 /* SPTSpec.h in Headers */, - F8BADE3786DC3BF7F15A7FE305FEB60B /* SPTTestSuite.h in Headers */, - 1EC77008DBD6166F9B3F9F70E300FEFA /* XCTest+Private.h in Headers */, - E5884AA54347666AC927369C65C3245D /* XCTestCase+Specta.h in Headers */, + 894686B4F56D73EFFC7DFC3607FCE3B1 /* FBSnapshotTestCase.h in Headers */, + FAD03A1D29BFD90BCB7F04B02E6DED36 /* FBSnapshotTestCasePlatform.h in Headers */, + E0C14077720B3EA3D3CD9FDE663FA6CA /* FBSnapshotTestController.h in Headers */, + 07794005619C9529F3F05B5283710891 /* UIApplication+StrictKeyWindow.h in Headers */, + 613905463BB0D641E4C93417C8CFA5A4 /* UIImage+Compare.h in Headers */, + 6BBD83E39C1F2D6CC02CB98864CB3AD7 /* UIImage+Diff.h in Headers */, + 7F16975B59754CB8947EB2FC1A86B5A8 /* UIImage+Snapshot.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 62FC5E3B413804768C4A5E2B6C4101C6 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 60537EE95D37BD4B83D06371EA26F26F /* Specta-umbrella.h in Headers */, + 96EA932B3F397059018EC0F939A3D609 /* Specta.h in Headers */, + B19F2E828B200E5A345C39BC1668EFB6 /* SpectaDSL.h in Headers */, + 27B97EDD517EE1DA44955F63ED7C182F /* SpectaTypes.h in Headers */, + 562957229D9AEAA9039CCCF00426D5AE /* SpectaUtility.h in Headers */, + D3A97742CACAE0C69D639B471125E6E6 /* SPTCallSite.h in Headers */, + 97205ECF01FCEF6C26021D4A6C918B20 /* SPTCompiledExample.h in Headers */, + C0F69C93D9F63907FCB1A4C03D372E23 /* SPTExample.h in Headers */, + 2E8E1DB775E98A71556D1D20FE5300F1 /* SPTExampleGroup.h in Headers */, + 022DD32C1475CD07C5D35FD04E7B4799 /* SPTExcludeGlobalBeforeAfterEach.h in Headers */, + C1C59177C9631753DCCB9F4EAC705748 /* SPTGlobalBeforeAfterEach.h in Headers */, + 1B668D9637D2CDD722343444E2B2A6F5 /* SPTSharedExampleGroups.h in Headers */, + 99DE2E96B25CA6AAD7F0695223E0B7CE /* SPTSpec.h in Headers */, + 385E0C8625F730CB397EBEEAF477AD4D /* SPTTestSuite.h in Headers */, + 98563873177CC5FBDD3458CF844194C9 /* XCTest+Private.h in Headers */, + E95E9B817C6D9D281C5145EC0409DF01 /* XCTestCase+Specta.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3499,16 +3537,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8A72671AE907171D5CF90179991C6096 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - D6838E42D9C50FC39B1D3006C0724E9C /* Expecta+Snapshots-umbrella.h in Headers */, - 0C5FDDFAA8EF749AEB78EE3213E49633 /* ExpectaObject+FBSnapshotTest.h in Headers */, - 4686AC52E9875113D663BE60D2296BB3 /* EXPMatchers+FBSnapshotTest.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 8C86163350B32F7CDF99E44F3CE66FB5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3640,19 +3668,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - AFEB3FDDB7BA1A944F55F7DF29EC40B7 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 41DA111AEE490D05F04025505E825B91 /* FBSnapshotTestCase.h in Headers */, - A1DCF9A9C12B7883BBEC2B985690A9F7 /* FBSnapshotTestCasePlatform.h in Headers */, - 092A8385B06DB60A5D330B704E48D36E /* FBSnapshotTestController.h in Headers */, - DD90F1DDA3E2D77932F7081A3607F53B /* UIImage+Compare.h in Headers */, - F6FDC782B0E73551F14C148486B9FD6B /* UIImage+Diff.h in Headers */, - 671AA9503523C7A2F6DCF02AE77BC839 /* UIImage+Snapshot.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; B00A45CE835A31B3E15F965E6C87B978 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -3806,32 +3821,31 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D683FFE6941A47007B993BB1A7D2E877 /* Headers */ = { + E0DB26C2D03DE975D20CDE232A2303A2 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A45D6BF90B85B42C3BA102D27B0EAF7E /* BFAppLink.h in Headers */, - 31ED601761FE6CC37B30D6AE001F2215 /* BFAppLink_Internal.h in Headers */, - 86A77793007A74EBA7DE4E4E5CCD28A6 /* BFAppLinkNavigation.h in Headers */, - 2BFA55CA8DE1BC277E2B276DFBED390D /* BFAppLinkResolving.h in Headers */, - 0DA4E12217002472B52B8C81154435DC /* BFAppLinkReturnToRefererController.h in Headers */, - 59496343C78DE69D77E31013D044168B /* BFAppLinkReturnToRefererView.h in Headers */, - 470B4A42DCCB28EF5611E942CD95F43D /* BFAppLinkReturnToRefererView_Internal.h in Headers */, - 624D3D84955B69CB5F0692329DD6D2E1 /* BFAppLinkTarget.h in Headers */, - A8B0C39E9BFCD004930A94FBA66A3CEB /* BFCancellationToken.h in Headers */, - 648D093C2A7EBE083D883C46DA9A55F8 /* BFCancellationTokenRegistration.h in Headers */, - 263C4BD09917BBA6B117EF910A9298F7 /* BFCancellationTokenSource.h in Headers */, - F43554CAEDA7EE6D2E3B1DA2F60768EC /* BFExecutor.h in Headers */, - 27D8B2F1FFCD44D48A233E44CF552E56 /* BFMeasurementEvent.h in Headers */, - F59074ABCB5D041E88E13F78BCE25BE6 /* BFMeasurementEvent_Internal.h in Headers */, - 01A35AA58F2F92E83C5E27E8963BA21A /* BFTask.h in Headers */, - 772A77DCA95BB8487CC66003C3D25B1F /* BFTaskCompletionSource.h in Headers */, - FAF1D503EB3C6F7D07BEB4A1B4C6ACB9 /* BFURL.h in Headers */, - 682CD6D15A0CFE176FDFCDE559D7DF4D /* BFURL_Internal.h in Headers */, - DEE8F8E9808D83A26C64B6E6ECDA72D8 /* BFWebViewAppLinkResolver.h in Headers */, - E83D085E1702EBF2941B74E83778AD3E /* Bolts-umbrella.h in Headers */, - 0EAB8CDACC4DF99C482EDCE2E0BA31C5 /* Bolts.h in Headers */, - 5526E2332AE78F99A9EFD763159D509B /* BoltsVersion.h in Headers */, + 6312E1B8FE4FC1059BA2B23537E7B3D0 /* BFAppLink.h in Headers */, + 6C613E015135F347BC8492380E05F9E0 /* BFAppLink_Internal.h in Headers */, + 5B3E54989E42E7F23D380EFDBB3A41AF /* BFAppLinkNavigation.h in Headers */, + 132458EB60BAA5BC75398E85E9074E8C /* BFAppLinkResolving.h in Headers */, + 079F1EBA6840EB9BE24BD57AFBD73C57 /* BFAppLinkReturnToRefererController.h in Headers */, + F0255DAC729629E968EA52EC310AA8C9 /* BFAppLinkReturnToRefererView.h in Headers */, + 38E856869AE417CEFC8F9F02FE454291 /* BFAppLinkReturnToRefererView_Internal.h in Headers */, + AA363E22E4DDB87A037ED04A117ABC51 /* BFAppLinkTarget.h in Headers */, + 538E4565A1286D23297E4D4AB4A5C9A9 /* BFCancellationToken.h in Headers */, + 04C0082F6870C6DE50B11245E4221A39 /* BFCancellationTokenRegistration.h in Headers */, + 4842CF7A08B39729833F408902F1ADF0 /* BFCancellationTokenSource.h in Headers */, + 55ECA0312F535997CA9126E808CA2B7E /* BFExecutor.h in Headers */, + 963024E730FDCBE25283A208880579DE /* BFMeasurementEvent.h in Headers */, + A44B9556C3A558F0120EE35F290B3FCE /* BFMeasurementEvent_Internal.h in Headers */, + DE26D5B7913CBFECC1EF14616527C4F8 /* BFTask.h in Headers */, + BDB6E5CDFB2E0B1A5D70C177B7F4857D /* BFTaskCompletionSource.h in Headers */, + CD0E79BBA8608E3E44545EF8B22F06FB /* BFURL.h in Headers */, + 4ECD20B3FB85C1CC4873DE1463254036 /* BFURL_Internal.h in Headers */, + C7AFBE94195CDE9B5B71175851E7B4AB /* BFWebViewAppLinkResolver.h in Headers */, + A4A4B6DCAD90B231B771EB8AAA9401BC /* Bolts-umbrella.h in Headers */, + A59E0D04139EA956AF2F0E32B469E1E3 /* Bolts.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3848,6 +3862,23 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ + 00ADDBCA9E516B429C7877EB5AED2DCE /* Specta */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8520FEA8817EC3DACE10B27EEE37AEB0 /* Build configuration list for PBXNativeTarget "Specta" */; + buildPhases = ( + 27B1733855F54643F1A758CDB7922AA9 /* Sources */, + 638BBBFBA1C9B0941DD8A1738171F8B5 /* Frameworks */, + 62FC5E3B413804768C4A5E2B6C4101C6 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Specta; + productName = Specta; + productReference = 937E420C9E92FCDA593ECECF8E7C0A9A /* Specta.framework */; + productType = "com.apple.product-type.framework"; + }; 07E7B1F2B822E2C3756A80B3A630FFFD /* NACrypto */ = { isa = PBXNativeTarget; buildConfigurationList = 44E1D4D5EAB2E3B5B6DF9F4A4175C3F1 /* Build configuration list for PBXNativeTarget "NACrypto" */; @@ -3987,21 +4018,21 @@ productReference = CDBEB77D3FEA873D9BC3C74FF2437E80 /* StrongestPasswordValidator.framework */; productType = "com.apple.product-type.framework"; }; - 5922AC17F4BC1A17550DB92EBA714208 /* Specta */ = { + 52D82BFDD1E808D9CB257431922C1EE4 /* Bolts */ = { isa = PBXNativeTarget; - buildConfigurationList = F8C6A96FEEDCED0C953CF7CC8914E2F4 /* Build configuration list for PBXNativeTarget "Specta" */; + buildConfigurationList = 19781FAF60F8D5EDDEB63A01A0FA6FF1 /* Build configuration list for PBXNativeTarget "Bolts" */; buildPhases = ( - 3281601EEEE000510FA487CCD47F5326 /* Sources */, - BCFCC7258FAC58F9A18A7CB566107CA1 /* Frameworks */, - 5E894640E60ED18D6946C37E76F33E57 /* Headers */, + 814630DDEC672DE0E4112665873650E4 /* Sources */, + 46DA9D7B9BC092A5E3D7C96DC1FCC04C /* Frameworks */, + E0DB26C2D03DE975D20CDE232A2303A2 /* Headers */, ); buildRules = ( ); dependencies = ( ); - name = Specta; - productName = Specta; - productReference = 937E420C9E92FCDA593ECECF8E7C0A9A /* Specta.framework */; + name = Bolts; + productName = Bolts; + productReference = E5E1374195B357CCE921090444A2CE1D /* Bolts.framework */; productType = "com.apple.product-type.framework"; }; 5BC62BF19D4D74E0296E210D83FB15E4 /* nv-ios-http-status */ = { @@ -4039,23 +4070,6 @@ productReference = 705EB1376319F55191D8A9B330902416 /* FBSDKLoginKit.framework */; productType = "com.apple.product-type.framework"; }; - 63A18C6A528BD7E47DDAF39B2AEAF1D1 /* Bolts */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6A1A08A808B6977C0D36ABC5867BCE98 /* Build configuration list for PBXNativeTarget "Bolts" */; - buildPhases = ( - 9FBCFDA34D2FB1FAC36B78AA5A1C04CF /* Sources */, - A39FD2914B84451F560543BC1034C9A6 /* Frameworks */, - D683FFE6941A47007B993BB1A7D2E877 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Bolts; - productName = Bolts; - productReference = E5E1374195B357CCE921090444A2CE1D /* Bolts.framework */; - productType = "com.apple.product-type.framework"; - }; 63BD121E80C800F51FD9AA0B2DED6724 /* NSUserDefaults-AESEncryptor */ = { isa = PBXNativeTarget; buildConfigurationList = 092C87511EB8353A8083F2B34EB772B3 /* Build configuration list for PBXNativeTarget "NSUserDefaults-AESEncryptor" */; @@ -4172,6 +4186,26 @@ productReference = 6471BC6E5C10B163E86F043DE2E606EC /* Pods_PNObject_Example.framework */; productType = "com.apple.product-type.framework"; }; + B5522B4C786061CA9DFC8A4198028552 /* Expecta+Snapshots */ = { + isa = PBXNativeTarget; + buildConfigurationList = 315651862B1A4D3486C4BEB578330525 /* Build configuration list for PBXNativeTarget "Expecta+Snapshots" */; + buildPhases = ( + 731DDA8A2313B5569053EDFFA39009B9 /* Sources */, + 506C9CBD87F3A281C9B08C88A4D60E96 /* Frameworks */, + 005D82263C7AFBCB593EAB7F0F29C2CD /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + 3CE47127EC1729530DF6892DAC98E263 /* PBXTargetDependency */, + D6FC6CE27EE2216BF4704E0827DFBEBE /* PBXTargetDependency */, + 0B4B337A09E4D2CA2372028AF3A23F71 /* PBXTargetDependency */, + ); + name = "Expecta+Snapshots"; + productName = "Expecta+Snapshots"; + productReference = 8477D4FCC9DA2BFCA987F50C68605FFC /* Expecta_Snapshots.framework */; + productType = "com.apple.product-type.framework"; + }; C3AA3F1AA5D40AEF187EC9809C28B847 /* NSString-Helper */ = { isa = PBXNativeTarget; buildConfigurationList = 52987344B8160DEC2C577AE41CE9CB3F /* Build configuration list for PBXNativeTarget "NSString-Helper" */; @@ -4207,13 +4241,13 @@ productReference = A9F7328D042F8CFEB9AA19D19AAC3046 /* FBSDKShareKit.framework */; productType = "com.apple.product-type.framework"; }; - DD86ABD743B0605672C710ADC56EB9DA /* FBSnapshotTestCase */ = { + E1E99BE24B4D5E362ECFB6580A5D5A8D /* FBSnapshotTestCase */ = { isa = PBXNativeTarget; - buildConfigurationList = BBE59BCD5ADEB5D55801918FED22F022 /* Build configuration list for PBXNativeTarget "FBSnapshotTestCase" */; + buildConfigurationList = 333D034462DA0EE6A13E42FBBB07F3AC /* Build configuration list for PBXNativeTarget "FBSnapshotTestCase" */; buildPhases = ( - 382B7B8C537C0C70782B136CA9719B19 /* Sources */, - 4696AD68288203DDD9CFC3B92504FF49 /* Frameworks */, - AFEB3FDDB7BA1A944F55F7DF29EC40B7 /* Headers */, + 5313CE6E9AD10AFF7B2157D735D993D7 /* Sources */, + 499D1411C352205E3A38BE88B4E03A1A /* Frameworks */, + 61EBB6E8E94C4A1F23CA25CF2F49B19A /* Headers */, ); buildRules = ( ); @@ -4241,25 +4275,6 @@ productReference = ECE2E54AD52192D717E9B3D55A54D06D /* PureLayout.framework */; productType = "com.apple.product-type.framework"; }; - ED4342E27597144E22BA4081D52F6DD1 /* Expecta+Snapshots */ = { - isa = PBXNativeTarget; - buildConfigurationList = 7D7C57535E00101DBAC3A552812FD924 /* Build configuration list for PBXNativeTarget "Expecta+Snapshots" */; - buildPhases = ( - 27C9544E3AEC12A76C1E78655193ADE5 /* Sources */, - C3A1357DBB4749B84C4BA0F8AAFB5F2B /* Frameworks */, - 8A72671AE907171D5CF90179991C6096 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - A28B7BE98B87EA7500818B1472BB7AA3 /* PBXTargetDependency */, - EA18A64C5A463362E721A1B79833692A /* PBXTargetDependency */, - ); - name = "Expecta+Snapshots"; - productName = "Expecta+Snapshots"; - productReference = 8477D4FCC9DA2BFCA987F50C68605FFC /* Expecta_Snapshots.framework */; - productType = "com.apple.product-type.framework"; - }; EFF578FFB6AD12679775112B73ECDFFE /* PEAR-FileManager-iOS */ = { isa = PBXNativeTarget; buildConfigurationList = D1561E90F748C1BEDF695628B6B7C378 /* Build configuration list for PBXNativeTarget "PEAR-FileManager-iOS" */; @@ -4302,7 +4317,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0700; - LastUpgradeCheck = 0700; + LastUpgradeCheck = 0730; }; buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; @@ -4317,15 +4332,15 @@ projectRoot = ""; targets = ( 1C3436CEA5C3D39764C5F54374794ECB /* AFNetworking */, - 63A18C6A528BD7E47DDAF39B2AEAF1D1 /* Bolts */, + 52D82BFDD1E808D9CB257431922C1EE4 /* Bolts */, 90B2840AB96CFDCBD62C7A56DFD6562C /* CocoaSecurity */, 20CD66BE58A470816F4E3E38646B860D /* CodFis-Helper */, 0D888F29E05E498D0CD91A51D28599A5 /* Expecta */, - ED4342E27597144E22BA4081D52F6DD1 /* Expecta+Snapshots */, + B5522B4C786061CA9DFC8A4198028552 /* Expecta+Snapshots */, F5ACF367AE3BD7A7F2AF2D430901DF7B /* FBSDKCoreKit */, 5D69761C2CD2A1E5C013537B29CAB4CF /* FBSDKLoginKit */, D8470470292BC39EE263E6103508E41A /* FBSDKShareKit */, - DD86ABD743B0605672C710ADC56EB9DA /* FBSnapshotTestCase */, + E1E99BE24B4D5E362ECFB6580A5D5A8D /* FBSnapshotTestCase */, 07E7B1F2B822E2C3756A80B3A630FFFD /* NACrypto */, 44E0A443C7B5AAF9367BC919E00F78FE /* NSDate_Utils */, C3AA3F1AA5D40AEF187EC9809C28B847 /* NSString-Helper */, @@ -4336,7 +4351,7 @@ B2CD72AA6EEA9C1A6A8D801FA3199C38 /* Pods-PNObject_Example */, 4552CE038593E3994B90EB86F9D491DD /* Pods-PNObject_Tests */, E3F991601C544E035DE88BCCDBF588B2 /* PureLayout */, - 5922AC17F4BC1A17550DB92EBA714208 /* Specta */, + 00ADDBCA9E516B429C7877EB5AED2DCE /* Specta */, 468FAD606025CC40D9F844E940B56A66 /* StrongestPasswordValidator */, 6F1220B2EF76A05299AE3936206A31B9 /* UIDevice-Utils */, ); @@ -4441,13 +4456,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 27C9544E3AEC12A76C1E78655193ADE5 /* Sources */ = { + 27B1733855F54643F1A758CDB7922AA9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 80F7A60BC2814175154CF43CE4D822DD /* Expecta+Snapshots-dummy.m in Sources */, - D7F64744555CA8BE0EBC6BC7B03C4DF4 /* ExpectaObject+FBSnapshotTest.m in Sources */, - 440D66E588045F580B1B2F4A3F2C142B /* EXPMatchers+FBSnapshotTest.m in Sources */, + 456E5A750E8C970B4565211467EDD8B1 /* Specta-dummy.m in Sources */, + 1E6CB3108E7BCD0A0126E78B257E79A2 /* SpectaDSL.m in Sources */, + 4241CF12CA7C6F3AE7BB83CF6CD44023 /* SpectaUtility.m in Sources */, + 70F9CEC358FF8F59CCA169242B3495D4 /* SPTCallSite.m in Sources */, + 353CF52675246CA1FDF7852C461E1DA9 /* SPTCompiledExample.m in Sources */, + A2540F2F30D0D24D1BECFC5FA799995B /* SPTExample.m in Sources */, + 9048AD9B0E9D54ECA220ADEBB0902A2D /* SPTExampleGroup.m in Sources */, + FE5E8CE045BE9FB310D15708F38A5EEB /* SPTSharedExampleGroups.m in Sources */, + 46EC44B811324E68F3B50B3B3C130204 /* SPTSpec.m in Sources */, + 4E00EBA89EDA7D28D20E2492718F1603 /* SPTTestSuite.m in Sources */, + DD674CE28CE2C5E9F538461C76AB6BD9 /* XCTestCase+Specta.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4468,39 +4491,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3281601EEEE000510FA487CCD47F5326 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 31580CB190066FFE82455706D0BA7CD1 /* Specta-dummy.m in Sources */, - 0CE27E868C89EA668C7F270453750EA9 /* SpectaDSL.m in Sources */, - CC409E91AB32200A5B310A9C2F6056E8 /* SpectaUtility.m in Sources */, - 43500ED606DC8F3BA21882A1B35A9A40 /* SPTCallSite.m in Sources */, - D833856D950212337C47EC2EE3288309 /* SPTCompiledExample.m in Sources */, - 6ECB528AEC2FEA4BAD117F7293818CF2 /* SPTExample.m in Sources */, - BF2091186475CCE5880DC6ADA7EB7D00 /* SPTExampleGroup.m in Sources */, - 66EEAA8721C99C15A203AB521EB0494F /* SPTSharedExampleGroups.m in Sources */, - 3875CC9480D32545DFE18C31118EBE7D /* SPTSpec.m in Sources */, - 0A142A33A5D3DA999D07C6A26399655E /* SPTTestSuite.m in Sources */, - 92F20E4D32C1B23C5EBC9A71A960076B /* XCTestCase+Specta.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 382B7B8C537C0C70782B136CA9719B19 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 04AA70B8D2CC3E1021DCCFEEE34C7333 /* FBSnapshotTestCase-dummy.m in Sources */, - 2589E797E7DCBCCB5080894C0A27D866 /* FBSnapshotTestCase.m in Sources */, - 69CBFF5B7699798C1340A06FBA5988D5 /* FBSnapshotTestCasePlatform.m in Sources */, - 61DC7B8FDAC76B1EAB04E576ECCED032 /* FBSnapshotTestController.m in Sources */, - 8F5FCD4AB6C8870E8FEB23AFEA404A98 /* SwiftSupport.swift in Sources */, - B14EF5D9CBFFAFC68C3EF347D3D638BB /* UIImage+Compare.m in Sources */, - 143EABB2B234961F56E64C8DA488D995 /* UIImage+Diff.m in Sources */, - 44F32EA2C23D5C76F67A7D8EC657DB2B /* UIImage+Snapshot.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4767C5064EEA9ABFDCB1CF32B1452F7C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -4510,6 +4500,22 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 5313CE6E9AD10AFF7B2157D735D993D7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F1E3108F4AF8125466B50E2E15321D72 /* FBSnapshotTestCase-dummy.m in Sources */, + 4F7BB8E1EF29438657C17A0E0CB6141F /* FBSnapshotTestCase.m in Sources */, + F4E58516B444895CAA6C6360A6D37C8D /* FBSnapshotTestCasePlatform.m in Sources */, + 80759058A6C4A0B835986DD9C54DCF46 /* FBSnapshotTestController.m in Sources */, + 549EE9405C6AE31B35214759A14A8F69 /* SwiftSupport.swift in Sources */, + 79AA19899603DE6F2D8AAA5EDFDDEF34 /* UIApplication+StrictKeyWindow.m in Sources */, + 016CFE2C943D14CC45D9F4F7EAF5F83E /* UIImage+Compare.m in Sources */, + 28E8C71D5417EC64603F6E3AF96316EF /* UIImage+Diff.m in Sources */, + 65452ABA5E94B3141DA573763FA6F897 /* UIImage+Snapshot.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 6091E6318109BF34E5B359D8FA2439AE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -4543,6 +4549,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 731DDA8A2313B5569053EDFFA39009B9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 691E96269133D753B21A9B771AF92AAD /* Expecta+Snapshots-dummy.m in Sources */, + 8AA2D2D0859851DBB6436478C1F9C783 /* ExpectaObject+FBSnapshotTest.m in Sources */, + A2DE32828E3A20F8E65991C34EC7E368 /* EXPMatchers+FBSnapshotTest.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7D85682FB577E4E1CA05EE93C275917A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -4552,6 +4568,29 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 814630DDEC672DE0E4112665873650E4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1223F5A55842762540827B06FF111C4A /* BFAppLink.m in Sources */, + 8FFB8C1D3CC1E94BE11F7E0148B1A01E /* BFAppLinkNavigation.m in Sources */, + CE8DF067B27FBDA7F6FE393391DB4FFE /* BFAppLinkReturnToRefererController.m in Sources */, + 3606A4DF8BB01301D9C86021F19BD2A5 /* BFAppLinkReturnToRefererView.m in Sources */, + 8EE4F8A28DC540EB08B46C0F57CC9BCC /* BFAppLinkTarget.m in Sources */, + DFCE253B5AB51985901EDF9BDA576736 /* BFCancellationToken.m in Sources */, + AE8AA2056202F72341129D6710EB387E /* BFCancellationTokenRegistration.m in Sources */, + 18CE9D61375040945DED78819CF3B09E /* BFCancellationTokenSource.m in Sources */, + EA7ACAA2A7830DE376AFD0D534DE30E0 /* BFExecutor.m in Sources */, + D383F164776657D6F6BBDB7ADAC4F87F /* BFMeasurementEvent.m in Sources */, + ED837ED8AB0A49C40B7D562300D31203 /* BFTask.m in Sources */, + E11E491CE327A39F0FCB60EB963A4C59 /* BFTaskCompletionSource.m in Sources */, + 11074EF1935280D147266516C9B27B0B /* BFURL.m in Sources */, + F5605EA4F2ED84C2E0B1601D390129AB /* BFWebViewAppLinkResolver.m in Sources */, + D9D122FDBEB9A3DD165D36FB2E889EC6 /* Bolts-dummy.m in Sources */, + 21C2EDD822EFC4620D4709B0B4AF6154 /* Bolts.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 84ED1F7E3B3962A5FA6A5C38E141F90F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -4614,29 +4653,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9FBCFDA34D2FB1FAC36B78AA5A1C04CF /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 996C2014C8320E8DB7DAA7411605B5B0 /* BFAppLink.m in Sources */, - 7D93FE61E16FD337D13D8DCA68DF1864 /* BFAppLinkNavigation.m in Sources */, - 63579F648CE01017DBABB4C4A852A910 /* BFAppLinkReturnToRefererController.m in Sources */, - D06C35047988D22A1DFA319DB6ECA8D0 /* BFAppLinkReturnToRefererView.m in Sources */, - 09C370A9665D24C14E3909B415A0E8D8 /* BFAppLinkTarget.m in Sources */, - 844C5F6F925DB192BF8EB46E44B3740A /* BFCancellationToken.m in Sources */, - A84245FE52EC5995B5D31EA4356A56C0 /* BFCancellationTokenRegistration.m in Sources */, - 9172B81F27603000CBA6A2ECBF49970D /* BFCancellationTokenSource.m in Sources */, - 837261A927BBEB33A7CE5E7146A3EBED /* BFExecutor.m in Sources */, - CAF0435ED0DFD398908923904EBC326C /* BFMeasurementEvent.m in Sources */, - AFAB3F06C68E046BA56A05ED857F7D6A /* BFTask.m in Sources */, - EEB93CE55083DA77EB9ABB52182D3628 /* BFTaskCompletionSource.m in Sources */, - 3E7DB8CA31CF31EC465BE831F0FD88FA /* BFURL.m in Sources */, - EDEE3D0D44B63270AC3F0A1F7E595450 /* BFWebViewAppLinkResolver.m in Sources */, - 2DEF85366FF04B2090E6E026C0D1B709 /* Bolts-dummy.m in Sources */, - 49445456A01CB6D1226BDE37AE40101C /* Bolts.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; AD11E73CCC1158BC4D7713191BA7B50F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -4777,6 +4793,12 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 0B4B337A09E4D2CA2372028AF3A23F71 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Specta; + target = 00ADDBCA9E516B429C7877EB5AED2DCE /* Specta */; + targetProxy = 89BF516BAE1C018E4CD565FA371F2474 /* PBXContainerItemProxy */; + }; 0B7FF7A77A5473EE2A00B867F0320C1E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FBSDKCoreKit; @@ -4807,10 +4829,16 @@ target = 6F1220B2EF76A05299AE3936206A31B9 /* UIDevice-Utils */; targetProxy = 3EEF7843B4EFDBB4D9FBF5137D59E10A /* PBXContainerItemProxy */; }; + 3CE47127EC1729530DF6892DAC98E263 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Expecta; + target = 0D888F29E05E498D0CD91A51D28599A5 /* Expecta */; + targetProxy = 1B5BFD6EC1068EBC586F5E566543AED5 /* PBXContainerItemProxy */; + }; 3F070B0FAFD8453BA4F0BF521D9E3275 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Bolts; - target = 63A18C6A528BD7E47DDAF39B2AEAF1D1 /* Bolts */; + target = 52D82BFDD1E808D9CB257431922C1EE4 /* Bolts */; targetProxy = 916ABE42315540BED554851BA093C20C /* PBXContainerItemProxy */; }; 411C62B64A50185D379900EA4E84D685 /* PBXTargetDependency */ = { @@ -4828,7 +4856,7 @@ 47BC6D0B03344AFCAFAD1A2D52B219EB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Bolts; - target = 63A18C6A528BD7E47DDAF39B2AEAF1D1 /* Bolts */; + target = 52D82BFDD1E808D9CB257431922C1EE4 /* Bolts */; targetProxy = DC640B53513DC3439F1EAA83C0FC423D /* PBXContainerItemProxy */; }; 49F0B6941E78DDEBC059F8A78EE2F5DF /* PBXTargetDependency */ = { @@ -4840,7 +4868,7 @@ 551DB08733C2AC8392FE20BF5E169CB9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Expecta+Snapshots"; - target = ED4342E27597144E22BA4081D52F6DD1 /* Expecta+Snapshots */; + target = B5522B4C786061CA9DFC8A4198028552 /* Expecta+Snapshots */; targetProxy = 89A085258823F522C2CF22B83667DE92 /* PBXContainerItemProxy */; }; 606D6685E5DD2DCA2C4ACF789B2E55D2 /* PBXTargetDependency */ = { @@ -4939,12 +4967,6 @@ target = 07E7B1F2B822E2C3756A80B3A630FFFD /* NACrypto */; targetProxy = D44BB04CD10AB41A596791F2D68DFE3F /* PBXContainerItemProxy */; }; - A28B7BE98B87EA7500818B1472BB7AA3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Expecta; - target = 0D888F29E05E498D0CD91A51D28599A5 /* Expecta */; - targetProxy = E0554EF2942F72AD762F1056DCF6FB23 /* PBXContainerItemProxy */; - }; A383535D35CEA46583A5A8DB8BAA0F31 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FBSDKCoreKit; @@ -4972,7 +4994,7 @@ B7627F1DE614B3024EC36E310B7218CB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FBSnapshotTestCase; - target = DD86ABD743B0605672C710ADC56EB9DA /* FBSnapshotTestCase */; + target = E1E99BE24B4D5E362ECFB6580A5D5A8D /* FBSnapshotTestCase */; targetProxy = 4CDA02CE6F737D4FD43467BDE81B850B /* PBXContainerItemProxy */; }; B8935A1C705AA7B08B7FC3085BF6832D /* PBXTargetDependency */ = { @@ -5026,13 +5048,19 @@ D6C00BE99EF80D2D42123478DE151F5F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Bolts; - target = 63A18C6A528BD7E47DDAF39B2AEAF1D1 /* Bolts */; + target = 52D82BFDD1E808D9CB257431922C1EE4 /* Bolts */; targetProxy = D1A66469B15A7049501C6E6CAA6847D7 /* PBXContainerItemProxy */; }; + D6FC6CE27EE2216BF4704E0827DFBEBE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBSnapshotTestCase; + target = E1E99BE24B4D5E362ECFB6580A5D5A8D /* FBSnapshotTestCase */; + targetProxy = 845DA643BAC094D83AA08D33F1BFD783 /* PBXContainerItemProxy */; + }; D73BEEA75F4DBBB2A906F1EB6B62AFBE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Specta; - target = 5922AC17F4BC1A17550DB92EBA714208 /* Specta */; + target = 00ADDBCA9E516B429C7877EB5AED2DCE /* Specta */; targetProxy = E3BB0AB027BF60C2B50853FD61CC20E6 /* PBXContainerItemProxy */; }; DF81C7B3F28A33DA77949CDA55AEB4EA /* PBXTargetDependency */ = { @@ -5071,12 +5099,6 @@ target = 468FAD606025CC40D9F844E940B56A66 /* StrongestPasswordValidator */; targetProxy = 5DC2EFE9BAFFF864EBFB63E5B104759D /* PBXContainerItemProxy */; }; - EA18A64C5A463362E721A1B79833692A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBSnapshotTestCase; - target = DD86ABD743B0605672C710ADC56EB9DA /* FBSnapshotTestCase */; - targetProxy = 2C98532365B2E266338D424663CF0002 /* PBXContainerItemProxy */; - }; ED50DC7BB57FE344C4F88EC68EAB5619 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Expecta; @@ -5134,6 +5156,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/AFNetworking/AFNetworking.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = AFNetworking; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5143,6 +5166,34 @@ }; name = Release; }; + 0CF69B9ADBDA54782D062CB197F382A0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B863B6971E8176B3C2FB98CC11ED6674 /* Expecta+Snapshots.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Expecta+Snapshots/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Expecta_Snapshots; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 0E12D0DA5EFB862B6EFA574BBF948D2D /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 438D98F8A1CEE4CBD4C87926DF627BEB /* CocoaSecurity.xcconfig */; @@ -5161,6 +5212,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/CocoaSecurity/CocoaSecurity.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = CocoaSecurity; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5188,6 +5240,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/NSDate_Utils/NSDate_Utils.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = NSDate_Utils; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5197,6 +5250,34 @@ }; name = Debug; }; + 14517AB91B16B5D797F4374300AFA89F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CF389772F1A36748DBB8FE61278C219B /* Specta.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Specta/Specta-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Specta/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Specta/Specta.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Specta; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 1A75F72811872B52F65339EE7937201B /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 394EADF4351FA66051FAEBAD1932B4E9 /* NACrypto.xcconfig */; @@ -5215,6 +5296,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/NACrypto/NACrypto.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = NACrypto; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5242,6 +5324,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/PEAR-FileManager-iOS/PEAR-FileManager-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = PEAR_FileManager_iOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5255,6 +5338,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = AD1557A0706C193DACDA20ABC84DA976 /* PNObject.xcconfig */; buildSettings = { + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; @@ -5269,6 +5353,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/PNObject/PNObject.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = PNObject; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5296,6 +5381,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/CocoaSecurity/CocoaSecurity.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = CocoaSecurity; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5323,6 +5409,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/FBSDKCoreKit/FBSDKCoreKit.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = FBSDKCoreKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5350,6 +5437,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/FBSDKLoginKit/FBSDKLoginKit.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = FBSDKLoginKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5377,6 +5465,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/UIDevice-Utils/UIDevice-Utils.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = UIDevice_Utils; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5390,6 +5479,7 @@ isa = XCBuildConfiguration; baseConfigurationReference = AD1557A0706C193DACDA20ABC84DA976 /* PNObject.xcconfig */; buildSettings = { + CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; @@ -5404,6 +5494,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/PNObject/PNObject.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = PNObject; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5431,6 +5522,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/NSString-Helper/NSString-Helper.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = NSString_Helper; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5458,6 +5550,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/PureLayout/PureLayout.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = PureLayout; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5467,61 +5560,6 @@ }; name = Release; }; - 3F668A8F7578234619EBF84BE9C8DD6C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 435EE6AD92B9D1170BEFDC04A76B246D /* FBSnapshotTestCase.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FBSnapshotTestCase/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = FBSnapshotTestCase; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 4234B4CBC8DA03962CD6CA098DE94CB7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 435EE6AD92B9D1170BEFDC04A76B246D /* FBSnapshotTestCase.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FBSnapshotTestCase/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = FBSnapshotTestCase; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; 4402F21AC9226D29AFF82D62F5FE7F02 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 37D7F33F9D8BE9E9F156ACDC99DF4700 /* FBSDKLoginKit.xcconfig */; @@ -5540,6 +5578,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/FBSDKLoginKit/FBSDKLoginKit.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = FBSDKLoginKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5567,6 +5606,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/NSDate_Utils/NSDate_Utils.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = NSDate_Utils; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5594,6 +5634,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/PureLayout/PureLayout.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = PureLayout; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5621,6 +5662,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/NSUserDefaults-AESEncryptor/NSUserDefaults-AESEncryptor.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = NSUserDefaults_AESEncryptor; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5648,6 +5690,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/FBSDKShareKit/FBSDKShareKit.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = FBSDKShareKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5657,9 +5700,9 @@ }; name = Release; }; - 56E56B137711AC65066A1A0CA08D6B50 /* Release */ = { + 560C52F5FB82E24644C66FD9443A546B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B863B6971E8176B3C2FB98CC11ED6674 /* Expecta+Snapshots.xcconfig */; + baseConfigurationReference = 5735621D375CBE2139ED748E3946255A /* FBSnapshotTestCase.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -5668,14 +5711,15 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Expecta+Snapshots/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FBSnapshotTestCase/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap"; + MODULEMAP_FILE = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Expecta_Snapshots; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = FBSnapshotTestCase; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -5684,9 +5728,9 @@ }; name = Release; }; - 69E33B232271D514358FE356285B6AE1 /* Release */ = { + 728E0B351F44B35BF6E5FF7A45470DC7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0BD2F7165924DDF581F728F15481D6CA /* Bolts.xcconfig */; + baseConfigurationReference = C6473005C6C5F4EA1CE596A8FB7FB516 /* Bolts.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -5702,6 +5746,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Bolts/Bolts.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = Bolts; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5729,6 +5774,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/UIDevice-Utils/UIDevice-Utils.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = UIDevice_Utils; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5759,6 +5805,7 @@ OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = Pods_PNObject_Example; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5786,6 +5833,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/AFNetworking/AFNetworking.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = AFNetworking; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5813,6 +5861,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = StrongestPasswordValidator; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5822,6 +5871,34 @@ }; name = Release; }; + 817ACFD1566B6B600C2987269CD2E5CB /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B863B6971E8176B3C2FB98CC11ED6674 /* Expecta+Snapshots.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Expecta+Snapshots/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Expecta_Snapshots; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 8509A8940C18615DF80796E50E966D18 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 394EADF4351FA66051FAEBAD1932B4E9 /* NACrypto.xcconfig */; @@ -5840,6 +5917,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/NACrypto/NACrypto.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = NACrypto; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5849,60 +5927,6 @@ }; name = Debug; }; - 8B3DB9AA28661D8001CDEB55C6D8C083 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B863B6971E8176B3C2FB98CC11ED6674 /* Expecta+Snapshots.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Expecta+Snapshots/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Expecta+Snapshots/Expecta+Snapshots.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = Expecta_Snapshots; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 8D736517FBCD9896BECC733E4B9C7CC8 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CF389772F1A36748DBB8FE61278C219B /* Specta.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Specta/Specta-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Specta/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Specta/Specta.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Specta; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; 935612229A033C02AC954A160562E98A /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = DF6EBB58A3A7C86591A6119BB51DB8CA /* NSUserDefaults-AESEncryptor.xcconfig */; @@ -5921,6 +5945,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/NSUserDefaults-AESEncryptor/NSUserDefaults-AESEncryptor.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = NSUserDefaults_AESEncryptor; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5951,6 +5976,7 @@ OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = Pods_PNObject_Tests; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5961,6 +5987,34 @@ }; name = Debug; }; + 9B1895E228DA7B618792DA2B8493B35C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C6473005C6C5F4EA1CE596A8FB7FB516 /* Bolts.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Bolts/Bolts-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bolts/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Bolts/Bolts.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Bolts; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; A22796B22669F8D0C3903DE26C8DB8ED /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 964039B5466ECE4FFBBAC9E207AB58C3 /* StrongestPasswordValidator.xcconfig */; @@ -5979,6 +6033,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/StrongestPasswordValidator/StrongestPasswordValidator.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = StrongestPasswordValidator; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5988,6 +6043,35 @@ }; name = Debug; }; + A40BD63BA2BF1E89CAE511B5324024F4 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5735621D375CBE2139ED748E3946255A /* FBSnapshotTestCase.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FBSnapshotTestCase/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = FBSnapshotTestCase; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; A70CDAD61F90AC503C7D04CC22DA2923 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -6006,6 +6090,7 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; + ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; @@ -6045,6 +6130,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/PEAR-FileManager-iOS/PEAR-FileManager-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = PEAR_FileManager_iOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -6072,6 +6158,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/NSString-Helper/NSString-Helper.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = NSString_Helper; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -6099,6 +6186,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/CodFis-Helper/CodFis-Helper.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = CodFis_Helper; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -6126,6 +6214,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/CodFis-Helper/CodFis-Helper.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = CodFis_Helper; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -6135,33 +6224,6 @@ }; name = Release; }; - D859791A8707578BBC7529D518C5E01E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CF389772F1A36748DBB8FE61278C219B /* Specta.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Specta/Specta-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Specta/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Specta/Specta.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = Specta; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; D95ABB670BF106714613BF606E7FF6DC /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 40869B2260E6B6A708850366BB2DE371 /* Expecta.xcconfig */; @@ -6180,6 +6242,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Expecta/Expecta.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = Expecta; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -6207,6 +6270,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/Expecta/Expecta.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = Expecta; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -6234,6 +6298,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/nv-ios-http-status/nv-ios-http-status.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = nv_ios_http_status; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -6243,33 +6308,6 @@ }; name = Release; }; - DFDA749D00CC7AE458FC831251F27F79 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0BD2F7165924DDF581F728F15481D6CA /* Bolts.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Bolts/Bolts-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bolts/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Bolts/Bolts.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = Bolts; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; EA81007551D3EEE186DB0409D1CDFF85 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = F872FBD57D98CFC3DE47AD9A270264B9 /* Pods-PNObject_Tests.release.xcconfig */; @@ -6291,6 +6329,7 @@ OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = Pods_PNObject_Tests; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -6318,6 +6357,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/nv-ios-http-status/nv-ios-http-status.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = nv_ios_http_status; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -6348,6 +6388,7 @@ OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = Pods_PNObject_Example; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -6357,6 +6398,34 @@ }; name = Debug; }; + EF229B5B773CB72AE6A3F61EC5423310 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CF389772F1A36748DBB8FE61278C219B /* Specta.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Specta/Specta-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Specta/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Specta/Specta.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Specta; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; F0FA1453B13BC95E081118687C646BFF /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 975379881B74DB97D201BE7A9F51AFB4 /* FBSDKCoreKit.xcconfig */; @@ -6375,6 +6444,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/FBSDKCoreKit/FBSDKCoreKit.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = FBSDKCoreKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -6402,6 +6472,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/FBSDKShareKit/FBSDKShareKit.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = FBSDKShareKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -6466,6 +6537,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 19781FAF60F8D5EDDEB63A01A0FA6FF1 /* Build configuration list for PBXNativeTarget "Bolts" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9B1895E228DA7B618792DA2B8493B35C /* Debug */, + 728E0B351F44B35BF6E5FF7A45470DC7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 2939C32999403AB321915D7A15F97DF5 /* Build configuration list for PBXNativeTarget "CodFis-Helper" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -6484,6 +6564,24 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 315651862B1A4D3486C4BEB578330525 /* Build configuration list for PBXNativeTarget "Expecta+Snapshots" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 0CF69B9ADBDA54782D062CB197F382A0 /* Debug */, + 817ACFD1566B6B600C2987269CD2E5CB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 333D034462DA0EE6A13E42FBBB07F3AC /* Build configuration list for PBXNativeTarget "FBSnapshotTestCase" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A40BD63BA2BF1E89CAE511B5324024F4 /* Debug */, + 560C52F5FB82E24644C66FD9443A546B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 44E1D4D5EAB2E3B5B6DF9F4A4175C3F1 /* Build configuration list for PBXNativeTarget "NACrypto" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -6538,15 +6636,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6A1A08A808B6977C0D36ABC5867BCE98 /* Build configuration list for PBXNativeTarget "Bolts" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DFDA749D00CC7AE458FC831251F27F79 /* Debug */, - 69E33B232271D514358FE356285B6AE1 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 773B3CE5A93F65392B93590CE7141A09 /* Build configuration list for PBXNativeTarget "FBSDKShareKit" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -6565,15 +6654,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7D7C57535E00101DBAC3A552812FD924 /* Build configuration list for PBXNativeTarget "Expecta+Snapshots" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8B3DB9AA28661D8001CDEB55C6D8C083 /* Debug */, - 56E56B137711AC65066A1A0CA08D6B50 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 7E768CF28A6E78DF0A3D11A9C64F9E52 /* Build configuration list for PBXNativeTarget "FBSDKLoginKit" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -6583,6 +6663,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 8520FEA8817EC3DACE10B27EEE37AEB0 /* Build configuration list for PBXNativeTarget "Specta" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 14517AB91B16B5D797F4374300AFA89F /* Debug */, + EF229B5B773CB72AE6A3F61EC5423310 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 8D307AB306A912C1E84B1EF9892A9920 /* Build configuration list for PBXNativeTarget "Pods-PNObject_Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -6592,15 +6681,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BBE59BCD5ADEB5D55801918FED22F022 /* Build configuration list for PBXNativeTarget "FBSnapshotTestCase" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3F668A8F7578234619EBF84BE9C8DD6C /* Debug */, - 4234B4CBC8DA03962CD6CA098DE94CB7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; D1561E90F748C1BEDF695628B6B7C378 /* Build configuration list for PBXNativeTarget "PEAR-FileManager-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -6646,15 +6726,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F8C6A96FEEDCED0C953CF7CC8914E2F4 /* Build configuration list for PBXNativeTarget "Specta" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D859791A8707578BBC7529D518C5E01E /* Debug */, - 8D736517FBCD9896BECC733E4B9C7CC8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; FF700E7376A0367FEAD725B95A1C56C0 /* Build configuration list for PBXNativeTarget "Pods-PNObject_Example" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/PNObject.xcscheme b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/PNObject.xcscheme index f191a0d..75c0bcc 100644 --- a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/PNObject.xcscheme +++ b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/PNObject.xcscheme @@ -1,36 +1,39 @@ + buildForArchiving = "YES" + buildForAnalyzing = "YES"> + BuildableIdentifier = "primary" + BlueprintIdentifier = "A3CB6254A84F4D5ACF17C190D4B5F2E6" + BuildableName = "PNObject.framework" + BlueprintName = "PNObject" + ReferencedContainer = "container:Pods.xcodeproj"> + shouldUseLaunchSchemeArgsEnv = "YES"> + + + + + + + debugDocumentVersioning = "YES"> diff --git a/Example/Pods/Target Support Files/AFNetworking/Info.plist b/Example/Pods/Target Support Files/AFNetworking/Info.plist index c8db180..91f8f41 100644 --- a/Example/Pods/Target Support Files/AFNetworking/Info.plist +++ b/Example/Pods/Target Support Files/AFNetworking/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.0.4 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 3.1.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/Bolts/Bolts-umbrella.h b/Example/Pods/Target Support Files/Bolts/Bolts-umbrella.h index cc7774f..8b11ffd 100644 --- a/Example/Pods/Target Support Files/Bolts/Bolts-umbrella.h +++ b/Example/Pods/Target Support Files/Bolts/Bolts-umbrella.h @@ -20,7 +20,6 @@ #import "BFTask.h" #import "BFTaskCompletionSource.h" #import "Bolts.h" -#import "BoltsVersion.h" FOUNDATION_EXPORT double BoltsVersionNumber; FOUNDATION_EXPORT const unsigned char BoltsVersionString[]; diff --git a/Example/Pods/Target Support Files/Bolts/Info.plist b/Example/Pods/Target Support Files/Bolts/Info.plist index d4cc8f2..1fc034a 100644 --- a/Example/Pods/Target Support Files/Bolts/Info.plist +++ b/Example/Pods/Target Support Files/Bolts/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.6.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.7.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/CocoaSecurity/Info.plist b/Example/Pods/Target Support Files/CocoaSecurity/Info.plist index 00eafc9..3ba43f1 100644 --- a/Example/Pods/Target Support Files/CocoaSecurity/Info.plist +++ b/Example/Pods/Target Support Files/CocoaSecurity/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.2.4 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.2.4 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/CodFis-Helper/Info.plist b/Example/Pods/Target Support Files/CodFis-Helper/Info.plist index f9f1a73..c942243 100644 --- a/Example/Pods/Target Support Files/CodFis-Helper/Info.plist +++ b/Example/Pods/Target Support Files/CodFis-Helper/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.1.3 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.1.3 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist b/Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist index 93a144a..0abb05e 100644 --- a/Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist +++ b/Example/Pods/Target Support Files/Expecta+Snapshots/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 2.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 3.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/Expecta/Info.plist b/Example/Pods/Target Support Files/Expecta/Info.plist index 135c3f4..cd4a0e2 100644 --- a/Example/Pods/Target Support Files/Expecta/Info.plist +++ b/Example/Pods/Target Support Files/Expecta/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.5 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.5 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/FBSDKCoreKit/Info.plist b/Example/Pods/Target Support Files/FBSDKCoreKit/Info.plist index 24729d2..5ba526c 100644 --- a/Example/Pods/Target Support Files/FBSDKCoreKit/Info.plist +++ b/Example/Pods/Target Support Files/FBSDKCoreKit/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 4.10.1 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 4.10.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/FBSDKLoginKit/Info.plist b/Example/Pods/Target Support Files/FBSDKLoginKit/Info.plist index 24729d2..5ba526c 100644 --- a/Example/Pods/Target Support Files/FBSDKLoginKit/Info.plist +++ b/Example/Pods/Target Support Files/FBSDKLoginKit/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 4.10.1 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 4.10.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/FBSDKShareKit/Info.plist b/Example/Pods/Target Support Files/FBSDKShareKit/Info.plist index 24729d2..5ba526c 100644 --- a/Example/Pods/Target Support Files/FBSDKShareKit/Info.plist +++ b/Example/Pods/Target Support Files/FBSDKShareKit/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 4.10.1 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 4.10.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist b/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist index 9f0e44c..06b8339 100644 --- a/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist +++ b/Example/Pods/Target Support Files/FBSnapshotTestCase/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 2.0.7 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.1.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/NACrypto/Info.plist b/Example/Pods/Target Support Files/NACrypto/Info.plist index 6e35cf7..330f154 100644 --- a/Example/Pods/Target Support Files/NACrypto/Info.plist +++ b/Example/Pods/Target Support Files/NACrypto/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.6 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.6 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/NSDate_Utils/Info.plist b/Example/Pods/Target Support Files/NSDate_Utils/Info.plist index f9f1a73..c942243 100644 --- a/Example/Pods/Target Support Files/NSDate_Utils/Info.plist +++ b/Example/Pods/Target Support Files/NSDate_Utils/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.1.3 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.1.3 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/NSString-Helper/Info.plist b/Example/Pods/Target Support Files/NSString-Helper/Info.plist index 6134a05..0240292 100644 --- a/Example/Pods/Target Support Files/NSString-Helper/Info.plist +++ b/Example/Pods/Target Support Files/NSString-Helper/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.4 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.4 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/NSUserDefaults-AESEncryptor/Info.plist b/Example/Pods/Target Support Files/NSUserDefaults-AESEncryptor/Info.plist index 77dc8f5..92acf67 100644 --- a/Example/Pods/Target Support Files/NSUserDefaults-AESEncryptor/Info.plist +++ b/Example/Pods/Target Support Files/NSUserDefaults-AESEncryptor/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.0.4 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.0.4 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/PEAR-FileManager-iOS/Info.plist b/Example/Pods/Target Support Files/PEAR-FileManager-iOS/Info.plist index dbed1ad..68d68cd 100644 --- a/Example/Pods/Target Support Files/PEAR-FileManager-iOS/Info.plist +++ b/Example/Pods/Target Support Files/PEAR-FileManager-iOS/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.3.1 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.3.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/PNObject/Info.plist b/Example/Pods/Target Support Files/PNObject/Info.plist index e6c3d56..ccc43cd 100644 --- a/Example/Pods/Target Support Files/PNObject/Info.plist +++ b/Example/Pods/Target Support Files/PNObject/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.4.7 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.4.7 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/Pods-PNObject_Example/Info.plist b/Example/Pods/Target Support Files/Pods-PNObject_Example/Info.plist index 6974542..11db4b7 100644 --- a/Example/Pods/Target Support Files/Pods-PNObject_Example/Info.plist +++ b/Example/Pods/Target Support Files/Pods-PNObject_Example/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-acknowledgements.markdown index 0203293..74fee93 100644 --- a/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-acknowledgements.markdown @@ -3,7 +3,7 @@ This application makes use of the following third party libraries: ## AFNetworking -Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +Copyright (c) 2011–2016 Alamofire Software Foundation (http://alamofire.org/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-acknowledgements.plist index c21bd08..d153ca7 100644 --- a/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-PNObject_Example/Pods-PNObject_Example-acknowledgements.plist @@ -14,7 +14,7 @@ FooterText - Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) + Copyright (c) 2011–2016 Alamofire Software Foundation (http://alamofire.org/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/Target Support Files/Pods-PNObject_Tests/Info.plist b/Example/Pods/Target Support Files/Pods-PNObject_Tests/Info.plist index 6974542..11db4b7 100644 --- a/Example/Pods/Target Support Files/Pods-PNObject_Tests/Info.plist +++ b/Example/Pods/Target Support Files/Pods-PNObject_Tests/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-acknowledgements.markdown index 00cbaa3..22accc0 100644 --- a/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-acknowledgements.markdown @@ -3,7 +3,7 @@ This application makes use of the following third party libraries: ## AFNetworking -Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) +Copyright (c) 2011–2016 Alamofire Software Foundation (http://alamofire.org/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-acknowledgements.plist index 84f53c1..b4be347 100644 --- a/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-PNObject_Tests/Pods-PNObject_Tests-acknowledgements.plist @@ -14,7 +14,7 @@ FooterText - Copyright (c) 2011–2015 Alamofire Software Foundation (http://alamofire.org/) + Copyright (c) 2011–2016 Alamofire Software Foundation (http://alamofire.org/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/Target Support Files/PureLayout/Info.plist b/Example/Pods/Target Support Files/PureLayout/Info.plist index 02c39b2..f8248dd 100644 --- a/Example/Pods/Target Support Files/PureLayout/Info.plist +++ b/Example/Pods/Target Support Files/PureLayout/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.0.1 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 3.0.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/Specta/Info.plist b/Example/Pods/Target Support Files/Specta/Info.plist index 135c3f4..cd4a0e2 100644 --- a/Example/Pods/Target Support Files/Specta/Info.plist +++ b/Example/Pods/Target Support Files/Specta/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.5 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.5 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/StrongestPasswordValidator/Info.plist b/Example/Pods/Target Support Files/StrongestPasswordValidator/Info.plist index 88ff137..6398b83 100644 --- a/Example/Pods/Target Support Files/StrongestPasswordValidator/Info.plist +++ b/Example/Pods/Target Support Files/StrongestPasswordValidator/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.1.2 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.1.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/UIDevice-Utils/Info.plist b/Example/Pods/Target Support Files/UIDevice-Utils/Info.plist index d6832b5..8655e37 100644 --- a/Example/Pods/Target Support Files/UIDevice-Utils/Info.plist +++ b/Example/Pods/Target Support Files/UIDevice-Utils/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.1.5 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.1.5 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/nv-ios-http-status/Info.plist b/Example/Pods/Target Support Files/nv-ios-http-status/Info.plist index 94e5382..b38058a 100644 --- a/Example/Pods/Target Support Files/nv-ios-http-status/Info.plist +++ b/Example/Pods/Target Support Files/nv-ios-http-status/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.0.1 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 0.0.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Pod/Classes/PNClasses/PNInstallation.h b/Pod/Classes/PNClasses/PNInstallation.h index df9ba12..05e2dd6 100644 --- a/Pod/Classes/PNClasses/PNInstallation.h +++ b/Pod/Classes/PNClasses/PNInstallation.h @@ -6,7 +6,7 @@ // // -#import +#import "PNObject.h" @interface PNInstallation : PNObject diff --git a/Pod/Classes/PNClasses/PNUser.m b/Pod/Classes/PNClasses/PNUser.m index 43fc32d..d7a80a7 100644 --- a/Pod/Classes/PNClasses/PNUser.m +++ b/Pod/Classes/PNClasses/PNUser.m @@ -136,6 +136,11 @@ static bool isFirstAccess = YES; - (void) reloadFormServer { + [self reloadFormServerWithBlockSuccess:nil failure:nil]; +} + +- (void) reloadFormServerWithBlockSuccess:(nullable void (^)(PNUser * _Nullable currentUser))success + failure:(nullable void (^)(NSError * _Nonnull error))failure { [self autoLoginWithBlockSuccess:^(BOOL loginSuccess) { [[self class] GETWithEndpointAction:@"user/profile" progress:nil @@ -145,13 +150,24 @@ static bool isFirstAccess = YES; [[[self class] currentUser] populateObjectFromJSON:[responseObject objectForKey:@"user"]]; [[[self class] currentUser] saveLocally]; - [[NSNotificationCenter defaultCenter] postNotificationName:PNObjectLocalNotificationUserReloadFromServerSuccess object:nil]; + [[NSNotificationCenter defaultCenter] postNotificationName:PNObjectLocalNotificationUserReloadFromServerSuccess object:[[self class] currentUser]]; + + if (success) { + success([[self class] currentUser]); + } + } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { NSLogDebug(@"%@",error); + if (failure) { + failure(error); + } }]; } failure:^(NSError * _Nonnull error) { NSLogDebug(@"error : %@",error); + if (failure) { + failure(error); + } }]; } diff --git a/Pod/Classes/PNObjectConfig.h b/Pod/Classes/PNObjectConfig.h index 97f7c63..924ef8e 100644 --- a/Pod/Classes/PNObjectConfig.h +++ b/Pod/Classes/PNObjectConfig.h @@ -26,6 +26,7 @@ extern NSString* _Nonnull const PNObjectLocalNotificationRefreshTokenUserSuccess extern NSString* _Nonnull const PNObjectLocalNotificationRefreshTokenUserFail; extern NSString* _Nonnull const PNObjectLocalNotificationUserReloadFromServerSuccess; +extern NSString* _Nonnull const PNObjectLocalNotificationUserReloadFromServerFailure; extern NSString* _Nonnull const PNObjectLocalNotificationUserLogout; #pragma mark - diff --git a/Pod/Classes/PNObjectConfig.m b/Pod/Classes/PNObjectConfig.m index 44da85d..7263f55 100644 --- a/Pod/Classes/PNObjectConfig.m +++ b/Pod/Classes/PNObjectConfig.m @@ -25,6 +25,7 @@ NSString * const PNObjectLocalNotificationRefreshTokenUserSuccess = @"PNObjectLo NSString * const PNObjectLocalNotificationRefreshTokenUserFail = @"PNObjectLocalNotificationRefreshTokenUserFail"; NSString * const PNObjectLocalNotificationUserReloadFromServerSuccess = @"PNObjectLocalNotificationUserReloadFromServerSuccess"; +NSString * const PNObjectLocalNotificationUserReloadFromServerFailure = @"PNObjectLocalNotificationUserReloadFromServerFailure"; NSString * const PNObjectLocalNotificationUserLogout = @"PNObjectLocalNotificationUserLogout";