Comments (7)
ok i solved this problem.
1.comment line 23
//var stringEncoding = NSUTF8StringEncoding
2.replace all self.stringEncoding with NSUTF8StringEncoding
from swifthttp.
Ok good information to know. I think there is a deeper issue with the conflict between the 2 libraries though, as stringEncoding
is a property scope in a class, so I would not think there would be any conflicts. I would rather not remove the stringEncoding
ivar as it always the flexibility of different encoding types. Do you know if OpenUUID has a stringEncoding
variable as well?
from swifthttp.
i think it's not a conflict only between the two libraries.
yesterday i tried to use another BaaS named AVOS Cloud (written by Objc) , also reported this.
i dont know more about OpenUDID, and i don't know the reason for this issue.
but actually replacing all self.stringEncoding with NSUTF8StringEncoding can solve it.
from swifthttp.
Ok, it has to be something with the way it is being exported into the namespace between the swift classes and the objc classes. I am willing to wager those other services/libs have some kind of ivar of stringEncoding as well. I think it worth getting a better answer though, so I will keep this issue open until more research is done into why the conflict is happening.
from swifthttp.
I got a "Ambiguous use of NSUFT8StringEncoding" error at same place with some Objective-C libraries.
So, I changed "stringEncoding" type as UInt, then everything looks fine for me.
var stringEncoding : UInt = NSUTF8StringEncoding
from swifthttp.
@bradex, interesting and thanks for the info. I curious on why that would fix the conflict. I will try and see if I can dig in deeper on what is causing the conflict in the first place, but thank you much for the solution. I will implement that change ASAP.
from swifthttp.
I just checked in @bradex fix. Thanks again!
from swifthttp.
Related Issues (20)
- Count is unavailable: there is no universally good answer, see the documentation comment for discussion HOT 5
- HTTP.POST() not working after screen-lock (iOS 9.3.5)
- How to handler download progress?
- 'count' is unavailable: there is no universally good answer, see the documentation comment for discussion
- failed in xcode9.3
- Pinning Trusted certs or keys HOT 2
- POST method parameters lost in traffic
- Parameters not converted properly when using arrays HOT 2
- Cannot upload file
- Progress closure seems broken
- Post objects array to server
- Ambiguous use of 'init(urlString:parameters:headers:cachePolicy:timeoutInterval:)'
- Retry a task?
- Why OperationQueue support has been removed?
- SSL Pinning - Code=-999 "cancelled" HOT 1
- Linux support ?
- Timeout
- 'taskMap' Dictionary related crashes in Operation.swift file HOT 3
- Cannot consume as Swift package
- SSL Pinning - Always failing
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 swifthttp.