Bladeren bron

本地化问题

语言字符串截取的严谨判断
M了个J 9 jaren geleden
bovenliggende
commit
4e7ead8a5b
2 gewijzigde bestanden met toevoegingen van 4 en 2 verwijderingen
  1. 1 1
      MJRefresh.podspec
  2. 3 1
      MJRefresh/Base/MJRefreshComponent.m

+ 1 - 1
MJRefresh.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
     s.name         = 'MJRefresh'
-    s.version      = '3.1.3'
+    s.version      = '3.1.4'
     s.summary      = 'An easy way to use pull-to-refresh'
     s.homepage     = 'https://github.com/CoderMJLee/MJRefresh'
     s.license      = 'MIT'

+ 3 - 1
MJRefresh/Base/MJRefreshComponent.m

@@ -147,7 +147,9 @@ - (NSString *)localizedStringForKey:(NSString *)key withDefault:(NSString *)defa
         // 如果是iOS9以上,截取前面的语言标识
         if ([UIDevice currentDevice].systemVersion.floatValue >= 9.0) {
             NSRange range = [language rangeOfString:@"-" options:NSBackwardsSearch];
-            language = [language substringToIndex:range.location];
+            if (range.location != NSNotFound) {
+                language = [language substringToIndex:range.location];
+            }
         }
         
         if (language.length == 0) {