Comments (8)
This issue happens when the library tries to get the region from the device's SIM card with the following code:
let countryCode = CNContactsUserDefaults.shared().countryCode.uppercased()
On iOS 17 Beta, it returns "001" on simulators (maybe on physical devices too) instead of the ISO country code.
Since it's just the first beta available, I would wait until the release candidate before changing something on PNK.
from phonenumberkit.
Hello, do you have the same issue with iOS 16.5 ?
I can't find a way to install the 16.5 simulator.
But many of our users report us a problem with the validation of the phone number, and it seems to be related to the version of ios 16.5
from phonenumberkit.
@bourvill Tested on device with iOS 16.5 and worked correctly
from phonenumberkit.
@bourvill @WedgeSparda Reproduces for me on iOS 16.5 (real device, eSim, carrier is Vodafone Ukraine).
The region/carrier country code carrier?.isoCountryCode
in defaultRegionCode()
is "--"
instead of the country code. The fallback to "US" doesn't work since "--"
is still a value.
from phonenumberkit.
This is not the same issue. You’re using an old version of PhoneNumberKit.
Please, keep in mind that if you’re using Cocoapods as dependency manager, you must specify the git parameter on your Podfile as described on README.
from phonenumberkit.
@WedgeSparda It seems to be fixed on beta 2.
from phonenumberkit.
@bguidolim It is, indeed. Just tested it and is returning a valid parsed phone. Thanks.
from phonenumberkit.
This problem is still present on Xcode 15 and iOS 17 simulator with PhoneNumberKit 3.7.2 installed via SPM. It does not happen on the device.
from phonenumberkit.
Related Issues (20)
- Kazakhstan phone numbers in PhoneNumberTextField HOT 2
- PhoneNumberKit.defaultRegionCode() wrongly returns country code based on language on macOS HOT 4
- This would have been the perfect lib. HOT 3
- Autofill HOT 3
- tt
- Emoji/Flag rendering is broken on iOS 17 (Encoding problems) HOT 2
- Issue #659 still happens on Xcode 15 and iOS 17 simulator HOT 16
- Project not build when use this library HOT 4
- Crash on save after pasting phone number into iPhoneNumberField HOT 3
- Partial Formatter with "US" default region breaks for phone numbers starting with "3" HOT 8
- Formatting phone number without dash ("-") HOT 3
- Invalid phoneNumber if no prefix (+, 00) HOT 2
- Build fails with default target library linking configuration HOT 2
- How to use in objective - c? HOT 1
- How can i make static mask to one country code? HOT 1
- Invalid Number is getting parsed: +5763252999 HOT 8
- V3.7.6 Compilation error : value of optional type 'NSRegularExpression?' must be unwrapped to refer to member 'firstMatch' of wrapped base type 'NSRegularExpression' HOT 1
- Bug Value of optional type 'NSRegularExpression?' must be unwrapped HOT 2
- How can I detect a change in the selected country code using PhoneNumberKit in Swift? HOT 1
- Some French numbers 0694* (French Guiana) are not considered as Valid HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from phonenumberkit.