Skip to content

Commit 01357a1

Browse files
committed
remove2
1 parent 56c048a commit 01357a1

File tree

34 files changed

+16
-594
lines changed

34 files changed

+16
-594
lines changed

.github/workflows/ci.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ jobs:
2020
script:
2121
- test:ios
2222
- test:macos
23-
- test:facebook_utils:ios
24-
- test:twitter_utils:ios
2523
- test:parseui:all
2624
- test:parse_live_query:all
2725
- build:starters

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ docs/
3737

3838
## AppCode
3939
.idea/
40-
ParseFacebookUtils/Vendor
4140
ParseUI/Vendor
4241

4342
# VSC

CONTRIBUTING.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,8 @@
1212
For analyzing bugs, creating bug fixes and features we recommend to clone this repository locally and add it as a local package to your Xcode project. This way you can edit and inspect the Parse SDK while running your app. You can find step-by-step instructions for how do that in the [Xcode docs](https://developer.apple.com/documentation/xcode/editing-a-package-dependency-as-a-local-package).
1313

1414
1. Fork the repository and create a new branch.
15-
2. Add unit tests for any new code you add.
15+
2. Add unit tests for any new code you add:
1616
- Core Module - [/Parse/Tests/Unit/](/Parse/Tests/Unit/)
17-
- Facebook Utils - [/ParseFacebookUtils/Tests/Unit/](/ParseFacebookUtils/Tests/Unit/)
18-
- Twitter Utils - [/ParseTwitterUtils/Tests/Unit/](/ParseTwitterUtils/Tests/Unit/)
1917
3. If you've changed APIs, update the documentation and the [iOS Guide](https://github.com/parse-community/docs/tree/gh-pages/_includes/ios).
2018
4. Ensure the test suite passes.
2119
You can run the tests in the command line with rake.

Package.resolved

Lines changed: 0 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Parse/Parse/Source/PFAnonymousUtils.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ NS_ASSUME_NONNULL_BEGIN
3232
Data associated with the anonymous user is retained.
3333
- logIn switches users without converting the anonymous user.
3434
Data associated with the anonymous user will be lost.
35-
- Service logIn (e.g. Facebook, Twitter) will attempt to convert
35+
- Authentication service logIn will attempt to convert
3636
the anonymous user into a standard user by linking it to the service.
3737
If a user already exists that is linked to the service, it will instead switch to the existing user.
38-
- Service linking (e.g. Facebook, Twitter) will convert the anonymous user
38+
- Authentication service linking will convert the anonymous user
3939
into a standard user by linking it to the service.
4040
*/
4141
@interface PFAnonymousUtils : NSObject

Parse/Parse/Source/PFConstants.h

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -320,10 +320,6 @@ typedef NS_ENUM(NSInteger, PFErrorCode) {
320320
Users can only be created through sign up.
321321
*/
322322
kPFErrorUserCanOnlyBeCreatedThroughSignUp = 207,
323-
/**
324-
An existing Facebook account already linked to another user.
325-
*/
326-
kPFErrorFacebookAccountAlreadyLinked = 208,
327323
/**
328324
An existing account already linked to another user.
329325
*/
@@ -333,18 +329,10 @@ typedef NS_ENUM(NSInteger, PFErrorCode) {
333329
*/
334330
kPFErrorInvalidSessionToken = 209,
335331
kPFErrorUserIdMismatch = 209,
336-
/**
337-
Facebook id missing from request.
338-
*/
339-
kPFErrorFacebookIdMissing = 250,
340332
/**
341333
Linked id missing from request.
342334
*/
343335
kPFErrorLinkedIdMissing = 250,
344-
/**
345-
Invalid Facebook session.
346-
*/
347-
kPFErrorFacebookInvalidSession = 251,
348336
/**
349337
Invalid linked session.
350338
*/

Parse/Parse/Source/PFUser.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,6 @@ typedef void(^PFUserLogoutResultBlock)(NSError *_Nullable error);
3131
The `PFUser` class is a local representation of a user persisted to the Parse Data.
3232
This class is a subclass of a `PFObject`, and retains the same functionality of a `PFObject`,
3333
but also extends it with various user specific methods, like authentication, signing up, and validation uniqueness.
34-
35-
Many APIs responsible for linking a `PFUser` with Facebook or Twitter have been deprecated in favor of dedicated
36-
utilities for each social network. See `PFFacebookUtils`, `PFTwitterUtils` and `PFAnonymousUtils` for more information.
3734
*/
3835

3936
@interface PFUser : PFObject <PFSubclassing>
@@ -65,8 +62,6 @@ typedef void(^PFUserLogoutResultBlock)(NSError *_Nullable error);
6562

6663
/**
6764
Whether the `PFUser` was just created from a request.
68-
69-
This is only set after a Facebook or Twitter login.
7065
*/
7166
@property (nonatomic, assign, readonly) BOOL isNew;
7267

Parse/Parse/Source/PFUser.m

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ - (nullable PFRESTCommand *)_currentSignUpCommandForChanges:(PFOperationSet *)ch
223223
#pragma mark - Service Login
224224
///--------------------------------------
225225

226-
// Constructs the command for user_signup_or_login. This is used for Facebook, Twitter, and other linking services.
226+
// Constructs the command for user_signup_or_login. This is used for authentication services.
227227
- (PFRESTCommand *)_currentServiceLoginCommandForChanges:(PFOperationSet *)changes error:(NSError **)error {
228228
@synchronized([self lock]) {
229229
NSDictionary *parameters = [self _convertToDictionaryForSaving:changes
@@ -342,15 +342,13 @@ - (PFObject *)mergeFromObject:(PFUser *)other {
342342
/*
343343
Merges custom fields from JSON associated with a PFUser:
344344
{
345-
"session_token": string,
346-
"is_new": boolean,
347-
"auth_data": {
348-
"facebook": {
349-
"id": string,
350-
"access_token": string,
351-
"expiration_date": string (represents date)
352-
}
353-
}
345+
"session_token": string,
346+
"is_new": boolean,
347+
"auth_data": {
348+
"<auth_service_name>": {
349+
...
350+
}
351+
}
354352
}
355353
*/
356354
- (void)_mergeFromServerWithResult:(NSDictionary *)result decoder:(PFDecoder *)decoder completeData:(BOOL)completeData {

Parse/Tests/Resources/ParseUnitTests-OSX-Info.plist

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@
3333
</array>
3434
<key>CFBundleVersion</key>
3535
<string>1.0</string>
36-
<key>FacebookAppID</key>
37-
<string>fake_id</string>
3836
<key>LSApplicationCategoryType</key>
3937
<string></string>
4038
<key>LSRequiresIPhoneOS</key>

Parse/Tests/Resources/ParseUnitTests-iOS-Info.plist

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@
3333
</array>
3434
<key>CFBundleVersion</key>
3535
<string>1.0</string>
36-
<key>FacebookAppID</key>
37-
<string>fake_id</string>
3836
<key>LSApplicationCategoryType</key>
3937
<string></string>
4038
<key>LSRequiresIPhoneOS</key>

ParseStarterProject/iOS/ParseStarterProject-Swift/ParseStarterProject/AppDelegate.swift

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
4444
}
4545
Parse.initialize(with: configuration)
4646

47-
// ****************************************************************************
48-
// If you are using Facebook, uncomment and add your FacebookAppID to your bundle's plist as
49-
// described here: https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/
50-
// Uncomment the line inside ParseStartProject-Bridging-Header and the following line here:
51-
// PFFacebookUtils.initializeFacebook()
52-
// ****************************************************************************
53-
5447
PFUser.enableAutomaticUser()
5548

5649
let defaultACL = PFACL()
@@ -133,15 +126,4 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
133126
// PFAnalytics.trackAppOpenedWithRemoteNotificationPayload(userInfo)
134127
// }
135128
// }
136-
137-
//--------------------------------------
138-
// MARK: Facebook SDK Integration
139-
//--------------------------------------
140-
141-
///////////////////////////////////////////////////////////
142-
// Uncomment this method if you are using Facebook
143-
///////////////////////////////////////////////////////////
144-
// func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
145-
// return FBAppCall.handleOpenURL(url, sourceApplication:sourceApplication, session:PFFacebookUtils.session())
146-
// }
147129
}

ParseStarterProject/iOS/ParseStarterProject/ParseStarterProject/ParseStarterProjectAppDelegate.m

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212
// If you want to use any of the UI components, uncomment this line
1313
// #import <ParseUI/ParseUI.h>
1414

15-
// If you are using Facebook, uncomment this line
16-
// #import <ParseFacebookUtils/PFFacebookUtils.h>
17-
1815
#import "ParseStarterProjectAppDelegate.h"
1916
#import "ParseStarterProjectViewController.h"
2017

@@ -43,12 +40,6 @@ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(
4340
configuration.localDatastoreEnabled = YES;
4441
}]];
4542

46-
// ****************************************************************************
47-
// If you are using Facebook, uncomment and add your FacebookAppID to your bundle's plist as
48-
// described here: https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/
49-
// [PFFacebookUtils initializeFacebook];
50-
// ****************************************************************************
51-
5243
[PFUser enableAutomaticUser];
5344

5445
PFACL *defaultACL = [PFACL ACL];
@@ -133,16 +124,4 @@ - (void)application:(UIApplication *)application didReceiveRemoteNotification:(N
133124
// }
134125
//}
135126

136-
#pragma mark Facebook SDK Integration
137-
138-
///////////////////////////////////////////////////////////
139-
// Uncomment this method if you are using Facebook
140-
///////////////////////////////////////////////////////////
141-
//- (BOOL)application:(UIApplication *)application
142-
// openURL:(NSURL *)url
143-
// sourceApplication:(NSString *)sourceApplication
144-
// annotation:(id)annotation {
145-
// return [PFFacebookUtils handleOpenURL:url];
146-
//}
147-
148127
@end

ParseStarterProject/watchOS/ParseStarterProject-Swift/ParseStarterProject/AppDelegate.swift

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -121,15 +121,4 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
121121
// PFAnalytics.trackAppOpenedWithRemoteNotificationPayload(userInfo)
122122
// }
123123
// }
124-
125-
//--------------------------------------
126-
// MARK: Facebook SDK Integration
127-
//--------------------------------------
128-
129-
///////////////////////////////////////////////////////////
130-
// Uncomment this method if you are using Facebook
131-
///////////////////////////////////////////////////////////
132-
// func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
133-
// return FBAppCall.handleOpenURL(url, sourceApplication:sourceApplication, session:PFFacebookUtils.session())
134-
// }
135124
}

ParseUI/ParseUI.xcodeproj/project.pbxproj

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,12 @@
77
objects = {
88

99
/* Begin PBXBuildFile section */
10-
39452DEA2AD8FB9A0066C2AE /* ParseTwitterUtils in Frameworks */ = {isa = PBXBuildFile; productRef = 39452DE92AD8FB9A0066C2AE /* ParseTwitterUtils */; };
1110
39452DEC2AD8FC110066C2AE /* ParseObjC in Frameworks */ = {isa = PBXBuildFile; productRef = 39452DEB2AD8FC110066C2AE /* ParseObjC */; };
1211
39452DF82AD9121D0066C2AE /* ParseObjC in Frameworks */ = {isa = PBXBuildFile; productRef = 39452DF72AD9121D0066C2AE /* ParseObjC */; };
1312
39452DFA2AD9121D0066C2AE /* ParseUI in Frameworks */ = {isa = PBXBuildFile; productRef = 39452DF92AD9121D0066C2AE /* ParseUI */; };
1413
39452DFD2AD914110066C2AE /* BoltsSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 39452DFC2AD914110066C2AE /* BoltsSwift */; };
1514
39E22AD72AD0676700D9AE5C /* OCMock in Frameworks */ = {isa = PBXBuildFile; productRef = 39E22AD62AD0676700D9AE5C /* OCMock */; };
1615
39E249A52AD1DD2E0014357C /* ParseObjC in Frameworks */ = {isa = PBXBuildFile; productRef = 39E249A42AD1DD2E0014357C /* ParseObjC */; };
17-
39E249AB2AD1DE8F0014357C /* ParseFacebookUtilsiOS in Frameworks */ = {isa = PBXBuildFile; productRef = 39E249AA2AD1DE8F0014357C /* ParseFacebookUtilsiOS */; };
1816
7C77D109292A509000C4D90E /* PFPurchaseTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0C9292A507500C4D90E /* PFPurchaseTableViewCell.h */; settings = {ATTRIBUTES = (Public, ); }; };
1917
7C77D10A292A509000C4D90E /* PFTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0CB292A507500C4D90E /* PFTextField.h */; settings = {ATTRIBUTES = (Public, ); }; };
2018
7C77D10B292A509000C4D90E /* PFQueryTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C77D0CD292A507500C4D90E /* PFQueryTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
@@ -222,18 +220,12 @@
222220
4A9A948F200D02CE005D8F4B /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = "<group>"; };
223221
4A9A9490200D02CE005D8F4B /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = "<group>"; };
224222
4A9A9491200D02CE005D8F4B /* ParseUI-iOS-Dynamic.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "ParseUI-iOS-Dynamic.xcconfig"; sourceTree = "<group>"; };
225-
7C77D0B3292A507500C4D90E /* twitter_icon@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "twitter_icon@3x.png"; sourceTree = "<group>"; };
226223
7C77D0B4292A507500C4D90E /* apple_icon@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "apple_icon@3x.png"; sourceTree = "<group>"; };
227-
7C77D0B5292A507500C4D90E /* facebook_icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "facebook_icon@2x.png"; sourceTree = "<group>"; };
228224
7C77D0B6292A507500C4D90E /* parse_logo.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = parse_logo.png; sourceTree = "<group>"; };
229-
7C77D0B7292A507500C4D90E /* facebook_icon@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "facebook_icon@3x.png"; sourceTree = "<group>"; };
230225
7C77D0B8292A507500C4D90E /* apple_icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "apple_icon@2x.png"; sourceTree = "<group>"; };
231-
7C77D0B9292A507500C4D90E /* twitter_icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "twitter_icon@2x.png"; sourceTree = "<group>"; };
232226
7C77D0BA292A507500C4D90E /* parse_logo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "parse_logo@2x.png"; sourceTree = "<group>"; };
233227
7C77D0BB292A507500C4D90E /* parse_logo@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "parse_logo@3x.png"; sourceTree = "<group>"; };
234228
7C77D0BC292A507500C4D90E /* apple_icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = apple_icon.png; sourceTree = "<group>"; };
235-
7C77D0BD292A507500C4D90E /* facebook_icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = facebook_icon.png; sourceTree = "<group>"; };
236-
7C77D0BE292A507500C4D90E /* twitter_icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = twitter_icon.png; sourceTree = "<group>"; };
237229
7C77D0BF292A507500C4D90E /* Info-iOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-iOS.plist"; sourceTree = "<group>"; };
238230
7C77D0C2292A507500C4D90E /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/ParseUI.strings; sourceTree = "<group>"; };
239231
7C77D0C3292A507500C4D90E /* he */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = he; path = he.lproj/ParseUI.strings; sourceTree = "<group>"; };
@@ -404,8 +396,6 @@
404396
isa = PBXFrameworksBuildPhase;
405397
buildActionMask = 2147483647;
406398
files = (
407-
39452DEA2AD8FB9A0066C2AE /* ParseTwitterUtils in Frameworks */,
408-
39E249AB2AD1DE8F0014357C /* ParseFacebookUtilsiOS in Frameworks */,
409399
7C77D222292A580800C4D90E /* Social.framework in Frameworks */,
410400
);
411401
runOnlyForDeploymentPostprocessing = 0;
@@ -549,18 +539,12 @@
549539
7C77D0B2292A507500C4D90E /* Images */ = {
550540
isa = PBXGroup;
551541
children = (
552-
7C77D0B3292A507500C4D90E /* twitter_icon@3x.png */,
553542
7C77D0B4292A507500C4D90E /* apple_icon@3x.png */,
554-
7C77D0B5292A507500C4D90E /* facebook_icon@2x.png */,
555543
7C77D0B6292A507500C4D90E /* parse_logo.png */,
556-
7C77D0B7292A507500C4D90E /* facebook_icon@3x.png */,
557544
7C77D0B8292A507500C4D90E /* apple_icon@2x.png */,
558-
7C77D0B9292A507500C4D90E /* twitter_icon@2x.png */,
559545
7C77D0BA292A507500C4D90E /* parse_logo@2x.png */,
560546
7C77D0BB292A507500C4D90E /* parse_logo@3x.png */,
561547
7C77D0BC292A507500C4D90E /* apple_icon.png */,
562-
7C77D0BD292A507500C4D90E /* facebook_icon.png */,
563-
7C77D0BE292A507500C4D90E /* twitter_icon.png */,
564548
);
565549
path = Images;
566550
sourceTree = "<group>";
@@ -1054,10 +1038,6 @@
10541038
39452DF62AD911740066C2AE /* PBXTargetDependency */,
10551039
);
10561040
name = ParseUIDemo;
1057-
packageProductDependencies = (
1058-
39E249AA2AD1DE8F0014357C /* ParseFacebookUtilsiOS */,
1059-
39452DE92AD8FB9A0066C2AE /* ParseTwitterUtils */,
1060-
);
10611041
productName = ParseUIDemo;
10621042
productReference = 7C77D21F292A56F600C4D90E /* ParseUIDemo.app */;
10631043
productType = "com.apple.product-type.application";
@@ -2081,10 +2061,6 @@
20812061
/* End XCRemoteSwiftPackageReference section */
20822062

20832063
/* Begin XCSwiftPackageProductDependency section */
2084-
39452DE92AD8FB9A0066C2AE /* ParseTwitterUtils */ = {
2085-
isa = XCSwiftPackageProductDependency;
2086-
productName = ParseTwitterUtils;
2087-
};
20882064
39452DEB2AD8FC110066C2AE /* ParseObjC */ = {
20892065
isa = XCSwiftPackageProductDependency;
20902066
productName = ParseObjC;
@@ -2111,10 +2087,6 @@
21112087
isa = XCSwiftPackageProductDependency;
21122088
productName = ParseObjC;
21132089
};
2114-
39E249AA2AD1DE8F0014357C /* ParseFacebookUtilsiOS */ = {
2115-
isa = XCSwiftPackageProductDependency;
2116-
productName = ParseFacebookUtilsiOS;
2117-
};
21182090
/* End XCSwiftPackageProductDependency section */
21192091
};
21202092
rootObject = 0867D690FE84028FC02AAC07 /* Project object */;

ParseUI/ParseUI/Internal/Extensions/PFColor.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,6 @@
4444

4545
+ (UIColor *)loginButtonBackgroundColor;
4646
+ (UIColor *)signupButtonBackgroundColor;
47-
+ (UIColor *)facebookButtonBackgroundColor;
48-
+ (UIColor *)twitterButtonBackgroundColor;
4947
+ (UIColor *)appleButtonBackgroundColor;
5048

5149
@end

ParseUI/ParseUI/Internal/Extensions/PFColor.m

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -69,20 +69,6 @@ + (UIColor *)signupButtonBackgroundColor {
6969
alpha:1.0f];
7070
}
7171

72-
+ (UIColor *)facebookButtonBackgroundColor {
73-
return [UIColor colorWithRed:58.0f/255.0f
74-
green:89.0f/255.0f
75-
blue:152.0f/255.0f
76-
alpha:1.0f];
77-
}
78-
79-
+ (UIColor *)twitterButtonBackgroundColor {
80-
return [UIColor colorWithRed:45.0f/255.0f
81-
green:170.0f/255.0f
82-
blue:1.0f
83-
alpha:1.0f];
84-
}
85-
8672
+ (UIColor *)appleButtonBackgroundColor {
8773
return [UIColor blackColor];
8874
}

ParseUI/ParseUI/Resources/Localization/de.lproj/ParseUI.strings

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,6 @@
2222
/* Error occurred during deletion */
2323
"Error occurred during deletion" = "Fehler beim Löschen";
2424

25-
/* Facebook */
26-
"Facebook" = "Facebook";
27-
2825
/* Forgot Password? */
2926
"Forgot Password?" = "Passwort vergessen?";
3027

@@ -40,12 +37,6 @@
4037
/* Log In */
4138
"Log In" = "Einloggen";
4239

43-
/* Log In with Facebook */
44-
"Log In with Facebook" = "Einloggen mit Facebook";
45-
46-
/* Log In with Twitter */
47-
"Log In with Twitter" = "Einloggen mit Twitter";
48-
4940
/* Login failed alert title in PFLogInViewController */
5041
"Login Failed" = "Anmeldung fehlgeschlagen";
5142

@@ -103,8 +94,5 @@
10394
/* Invalid login credentials alert message in PFLogInViewController */
10495
"The username and password you entered don't match" = "Der Benutzername und das eingegebene Passwort stimmen nicht überein";
10596

106-
/* Twitter */
107-
"Twitter" = "Twitter";
108-
10997
/* Username */
11098
"Username" = "Benutzername";
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)