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)
- `No such file or directory: '~/DerivedData` HOT 9
- Add privacy manifest HOT 2
- Does not validate 983 area code numbers properly. HOT 2
- Patch for Kazakhstan phone numbers breaks region resolution in PartialFormatter HOT 4
- Swift emits an invalid module interface when a public type has the same name as a module HOT 2
- Formatter.swift adding an extra 0 for Bangladesh numbers HOT 2
- Privacy manifest HOT 2
- Unable to parse czech numbers from string HOT 1
- Vietnamese landline ranges cannot be parsed/invalid.
- Adding the +90 561 area code to the metadata for Turkish operator Turkcell. HOT 1
- Not able to validate Phone Number for non-US region on 3.7.9 / 3.7/10 HOT 2
- Adding the +60 11 area code to the metadata for Malaysia operator U Mobile.
- onPhoneNumberChangeHandler after entering 10digits we are getting value as nil for specific numbers only
- onPhoneNumberChangeHandler after entering 10digits we are getting value as nil for specific numbers only. can please look at it.... HOT 1
- onPhoneNumberChangeHandler after entering 10digits we are getting value as nil for specific numbers only HOT 3
- onPhoneNumberChangeHandler after entering 10digits we are getting value as nil for specific numbers only
- Unable to parse the mobile number with the Indian region code
- From iOS 17 am facing delay in formating phone number
- While building Xcode Playgrounds I get an Error: Undefined symbols for architecture x86_64: "___isPlatformVersionAtLeast"
- Missing support for textContentType autocomplete with example placeholder + prefix enabled
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.