我正在编写与StoreKit相关的代码,当我尝试将一个购买添加到队列时,我得到一些相当麻烦的错误代码.
到目前为止,我遇到过错误代码-1003和-1004,我在互联网上找不到关于这些代码的任何信息.
运行产品请求会返回有效的产品编号,因此我不知道为什么调用[[SKPaymentQueue defaultQueue] addPayment:aPayment];
会因此未记录的问题而失败.
相同的代码也可以在一个设备上没有错误但在另一个设备上没有错误.
到目前为止,我所提出的问题没有答案:
这些代码是什么意思?我该如何缓解这个问题?为什么他们发生购买尝试而不是产品请求?
我已完成的故障排除包括重新生成签名证书和配置文件,更改WiFi网络,清理和构建以及重新安装所有相关软件和组件,这些内容中没有一个单独或一起帮助解决问题.
编辑:
在Apple开发论坛上找到了关于此问题的讨论,但Apple没有人回复:https://devforums.apple.com/thread/107121? tstart = 75(要查看iOS开发人员帐户)
编辑:
今天我被错误代码-1001击中,添加到这个无法解释和间歇性问题的列表中.我仍然没有找到Apple的责任.
编辑:
我怀疑这些错误代码是随机生成的,实际上只表示Sandbox已关闭.其他人遇到这个问题?
我一直在尝试使用Corona SDK的Facebook API在我正在Facebook上开发的游戏上发布得分.但是,我遇到了问题.在我第一次尝试发布到Facebook时,我在登录和用户身份验证后收到此错误:
NSURLErrorDomain错误代码-999
然后,它不会在Facebook上发布.导致此错误的可能原因是什么?如何解决?我尝试在网上搜索但无法找到有关它的信息.提前致谢.
顺便说一句,我没有在我的应用程序上使用webview.只是我的Facebook类中的widget api和show_dialog监听器.
这是我开发ios应用程序的第一次经历.我试图使用Facebook图形api发布一些数据.我经常收到以下错误:
The operation couldn’t be completed. (NSURLErrorDomain error 400.)
Run Code Online (Sandbox Code Playgroud)
我无法找到NSURLErrorDomain错误代码的说明.400错误代码意味着什么?
我们使用AFNetworking 2.0的应用程序遇到了以下问题.当使用AFHTTPRequestOperationManager
's GET方法时,我们遇到了错误NSURLErrorDomain code -1012
.请求使用HTTPS,服务器不需要用户身份验证.请求永远不会到达服务器.
我们已经运行了几个测试,这是第一次产生错误,我们想知道如何产生这个错误,因为它似乎不相关.
AFHTTPRequestOperationManager的设置:
httpOperationManager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:
[NSURL URLWithString: HTTPS_URL)]];
httpOperationManager.responseSerializer =
[AFXMLParserResponseSerializer serializer];
[[AFNetworkActivityIndicatorManager sharedManager] setEnabled: YES];
Run Code Online (Sandbox Code Playgroud)
获得请求
AFHTTPRequestOperation *op =[httpOperationManager GET:
[NSString stringWithFormat:SOME_PATH]
parameters:nil
success:^(AFHTTPRequestOperation *operation, id responseObject) {
//code to setup NSXMLParser ...
}
failure: ^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"error %@", [error localizedDescription]);
}];
Run Code Online (Sandbox Code Playgroud) 我的iOS应用程序中遇到了一些奇怪的问题.当我的应用程序打开并且用户按下睡眠/唤醒按钮时,应用程序调用
applicationWillResignActive
applicationDidEnterBackground
Run Code Online (Sandbox Code Playgroud)
当用户右键滑动解锁屏幕时,应用程序调用
applicationWillEnterForeground
applicationDidBecomeActive
Run Code Online (Sandbox Code Playgroud)
之后,它在控制台中输出以下错误:
PBRequester failed with Error Error Domain=NSURLErrorDomain Code=-1003 "A server with the specified hostname could not be found." UserInfo=0x1cdfbc00 {NSErrorFailingURLStringKey=https://gsp10-ssl.apple.com/use, NSErrorFailingURLKey=https://gsp10-ssl.apple.com/use, NSLocalizedDescription=A server with the specified hostname could not be found., NSUnderlyingError=0x1cddca10 "A server with the specified hostname could not be found."}
Run Code Online (Sandbox Code Playgroud)
我知道此错误表明找不到指定的主机名.但是哪个主机名?它是https://gsp10-ssl.apple.com/use还是我用于Web服务的主机名?
如何调试此错误并确定其来源?
我尝试NSURLSession
在iOS 8中使用共享扩展程序上传图像,但在调用后立即出现此错误
[task resume]
Error Domain=NSURLErrorDomain Code=-995 "The operation couldn’t be completed. (NSURLErrorDomain error -995.)"
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:DEFAULT_SHARE_SESSION_ID];
NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration delegate:self delegateQueue:self.queue];
NSURLRequest *request = [self getMultipartUploadRequest:data url:url albumId:albumId];
// ... saving file here to Documents folder
NSURLSessionUploadTask *uploadTask = [session uploadTaskWithRequest:request fromFile:url1];
[uploadTask resume];
Run Code Online (Sandbox Code Playgroud)
而且我在控制台中也有这条消息:
Attempted to create a task in a session that has been invalidated
Run Code Online (Sandbox Code Playgroud)
此代码绝对适用于应用程序,但在共享扩展程序中不起作用.我找不到代码-995的含义.
有任何想法吗?
我使用以下代码将图像发布到我的服务器.
@IBAction func postButtonPressed(sender: UIButton) {
let task = NSURLSession.sharedSession().dataTaskWithRequest(createRequest("http://xx.xx.xxx.xxx/xxxx/"), completionHandler: {
data, response, error in
println(NSString(data: data, encoding: NSUTF8StringEncoding))
})
task.resume()
}
Run Code Online (Sandbox Code Playgroud)
在哪里createRequest()
创建所需的NSURLRequest对象.
当我使用模拟器时,这很好用.问题是,当我在iPhone上运行我的应用程序时,我收到以下错误.
Error Domain=NSURLErrorDomain Code=-1001 "The operation couldn’t be completed. (NSURLErrorDomain error -1001.)" UserInfo=0x155e71f0 {NSErrorFailingURLKey=http://xx.xxx.xxx.xxx/xxxx/, NSErrorFailingURLStringKey=http://54.148.156.117/query/, NSUnderlyingError=0x155674d0 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1001.)"}
Run Code Online (Sandbox Code Playgroud)
我了解到这个错误是超时错误.重新启动应用程序或手机没有帮助.此外,我已经尝试从Web浏览器将图像发布到我的服务器,它没有问题.
可能导致此超时错误的原因是什么?
编辑:当我监控我的网络活动时,我意识到应用程序发送10 MB数据,即使我发送的图像是0.1 MB.
我试图通过在我的应用程序中使用twitter阅读来获取用户的联系方式.我在github上发现这个项目看起来真的很棒.我只遇到一个问题.如果我使用来自Twitter的新应用消费者密钥和消费者密钥代码运行它会给我一个错误:
Error Domain=NSURLErrorDomain Code=-1012 "The operation couldn’t be completed. (NSURLErrorDomain error -1012.)" UserInfo=0x6898e80 {NSErrorFailingURLKey=https://api.twitter.com/oauth/request_token, NSErrorFailingURLStringKey=https://api.twitter.com/oauth/request_token, NSUnderlyingError=0x68980e0 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1012.)"}
Run Code Online (Sandbox Code Playgroud)
控制台中的输出是:
2013-01-16 17:55:24.367 DMTwitterOAuth[3411:c07] current status = Prompt for user data and request token to server
2013-01-16 17:55:24.371 DMTwitterOAuth[3411:c07] current status = Requesting token for current user's auth data...
2013-01-16 17:55:25.433 DMTwitterOAuth[3411:c07] current status = Token received from server
Run Code Online (Sandbox Code Playgroud)
在我得到警报视图后,它立即说它遇到了一个NSURLErrorDomain
.
另一方面,如果我使用来自另一个Twitter应用程序的其他代码运行它,它会工作,向我提供有关用户的所有详细信息.我只是无法理解为什么它可以使用某些键,而对于其他键则不然.
我们的iOS应用程序使用aws sdk使用putObjectRequest端点将小图片上传到s3.
我们的一些用户受到一个奇怪的问题的影响,这个问题完全阻止他们在连接到特定的wifi网络时上传任何图片.我们设法暂时解决了这个问题,但我们不知道是否有更好的解决方案,所以我们仍然想知道如何摆脱这个问题.
使用最新版本更新aws库.这并没有解决问题.
为上传请求使用更大的connectionTimeout值.这并没有解决问题.正如我所说,在启动请求之前几秒钟就会触发错误.
将aws端点更改为使用http而不是https:http://s3.amazonaws.com.这解决了这个问题.
您之前是否听说过这个问题,可能与另一个无线ISP有关?使用http上传是否通过在纯文本上传递签名令牌将自己暴露给安全问题?
我们正在使用amz-security-token标头中设置的临时标记对每个请求进行签名,如下所述:http://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html#UsingTemporarySecurityCredentials
谢谢
I am trying to make an asynchronous call from Xcode 7 as follows and I end up seeing this error "NSURLErrorDomain" - code: 18446744073709550594 This code was fine when I used it in Xcode 6. Has anybody else seen this error?
var task = NSURLSession.sharedSession().dataTaskWithURL(url!, completionHandler: {
(var data, response, error) -> Void in
if(response != nil) {
if (isJSONP){
if let prefixData = "(".dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) {
var prefixRange = data!.rangeOfData(prefixData,options:NSDataSearchOptions(), range: NSMakeRange(0, data!.length))
if let suffixData = ")".dataUsingEncoding(NSUTF8StringEncoding, …
Run Code Online (Sandbox Code Playgroud) 我正在尝试找到一种比 Google 搜索更简单/更可靠的方法来从错误代码中找出 NSError 的本地化描述。
\n例如,我知道 NSURLErrorDomain 代码 -1003 对应于“无法找到具有指定主机名的服务器”。但如果我尝试在代码中验证它,它不匹配。
\nlet error = NSError(domain: "NSURLErrorDomain", code: -1003)\nprint(error.localizedDescription)\n// "The operation couldn\xe2\x80\x99t be completed. (NSURLErrorDomain error -1003.)"\n
Run Code Online (Sandbox Code Playgroud)\n在文档中查找 -1003也不匹配:“无法解析 URL 的主机名\xe2\x80\x99。”
\n因此,我正在寻找一种方法来从带有函数的错误代码中找出描述,或者从具有我期望的描述的文档中找出描述。我希望有一个类似的功能HTTPURLResponse.localizedString(forStatusCode:)
我正在开发一个应用程序,我集成了Dropbox.登录正确完成我也可以在dropBox中创建文件夹.但是当我尝试加载文件时,我收到了错误
我发现以下错误
error making request to /1/files_put/dropbox/Info.plist - Error
Domain=NSURLErrorDomain Code=-1021 "The operation couldn’t be
completed. (NSURLErrorDomain error -1021.)" UserInfo=0x6859bc0
{destinationPath=/Info.plist,
sourcePath=/Users/bcod/Library/Application Support/iPhone
Simulator/5.0/Applications/0E1EE43C-8F6B-40FA-8696-D3992DA2DCE5/DBRoulette.app/Info.plist}
Run Code Online (Sandbox Code Playgroud)
我在创建文件夹时没有收到此错误.
nsurlerrordomain ×12
ios ×11
nsurl ×2
nsurlsession ×2
afnetworking ×1
ajax ×1
amazon-s3 ×1
coronasdk ×1
dropbox ×1
file-upload ×1
https ×1
iphone ×1
lua ×1
nserror ×1
nsurlrequest ×1
pbrequester ×1
storekit ×1
swift ×1
twitter ×1
xcode ×1
xcode7 ×1