我正在反序列化 JSON is Swift 5。我收到一条以前从未见过的奇怪错误消息。
2019-11-15 00:53:59.246948-0800 WW-Exercise-01[14071:7505805] Task <8291D72C-ACB0-4C9D-8169-60C8D38E6555>.<3> finished with error - code: -1002
2019-11-15 00:53:59.267601-0800 WW-Exercise-01[14071:7505806] Error fetching data Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo={NSUnderlyingError=0x6000002557b0 {Error Domain=kCFErrorDomainCFNetwork Code=-1002 "(null)"}, NSErrorFailingURLStringKey=/images/1033/dynamic/foodandrecipes/2015/03/MA15_Chili_Vegetarian_0104_rt_800x800.jpg, NSErrorFailingURLKey=/images/1033/dynamic/foodandrecipes/2015/03/MA15_Chili_Vegetarian_0104_rt_800x800.jpg, NSLocalizedDescription=unsupported URL}
2019-11-15 00:53:59.275585-0800 WW-Exercise-01[14071:7505805] Task <10DCC226-2F4F-4BF4-884E-B9878959D6A5>.<4> finished with error - code: -1002
2019-11-15 00:53:59.276525-0800 WW-Exercise-01[14071:7505806] Error fetching data Error Domain=NSURLErrorDomain Code=-1002 "unsupported URL" UserInfo={NSUnderlyingError=0x604000255690 {Error Domain=kCFErrorDomainCFNetwork Code=-1002 "(null)"}, NSErrorFailingURLStringKey=/images/1033/dynamic/foodandrecipes/2014/06/FetaStuffedCherryTomatoes_267_600.jpg, NSErrorFailingURLKey=/images/1033/dynamic/foodandrecipes/2014/06/FetaStuffedCherryTomatoes_267_600.jpg, NSLocalizedDescription=unsupported URL}
2019-11-15 00:53:59.458865-0800 WW-Exercise-01[14071:7505803] Task <F36DF3CF-529F-461B-AF84-D6C07C1A1A36>.<5> finished with error - code: -1002
2019-11-15 00:53:59.459230-0800 …Run Code Online (Sandbox Code Playgroud) void main()
int a,b,c;
c=(a,b)
Run Code Online (Sandbox Code Playgroud)
这使c=b同时
c=a,b
Run Code Online (Sandbox Code Playgroud)
给c=a.
上面两个是什么原因?
在JAVA
char []的最大大小是多少?我有炭[5,000,000]吗?
java中的数组是由连续的内存块组成的吗?
我收到一个EXC_BAD_ACCESS错误,这是因为这部分代码.基本上,我接受一个输入并做一些工作.多次输入后,它会抛出错误.我在这里做错了吗?我会发布剩下的代码,但它相当长 - 而且我认为这可能是我的问题所在(至少Xcode指向我的地方).
-(IBAction) findShows: (id) clicked
{
char urlChars[1000];
[self getEventURL: urlChars];
NSString * theUrl = [[NSString alloc] initWithFormat:@"%s", urlChars];
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:theUrl]];
int theLength = [data length];
NSString *content = [NSString stringWithUTF8String:[data bytes]];
char eventData[[data length]];
strcpy(eventData, [content UTF8String]);
[self parseEventData: eventData dataLength: theLength];
[whatIsShowing setStringValue:@"Showing events by this artist"];
}
Run Code Online (Sandbox Code Playgroud) 我是使用JSON中的以下日期的parisng数据
[
{
"categoryId": 202,
"name": "Sport"
},
{
"categoryId": 320,
"name": "Fritid"
},
{
"categoryId": 350,
"name": "Kultur"
},
{
"categoryId": 4920,
"name": "Diverse"
},
{
"categoryId": 4774,
"name": "Samfunn"
} ]
Run Code Online (Sandbox Code Playgroud)
使用Follwing代码
SBJsonParser *parser = [[SBJsonParser alloc] init];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.krsconnect.no/community/api.html?method=categories&appid=620&mainonly=true"]];
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *json_string = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
NSDictionary *object = [parser objectWithString:json_string error:nil];
//appDelegate.books = [[NSMutableArray alloc] initWithCapacity:0];
appDelegate.books = [[NSMutableArray alloc] init];
NSArray *results = [parser …Run Code Online (Sandbox Code Playgroud) 我尝试编写游戏代码(我在Swift中使用本教程https://www.youtube.com/watch?v=LkYpoRj-7hA im new).那是我的代码到目前为止:
import UIKit
class ViewController: UIViewController {
//Image View
@IBOutlet var ticTac_A01: UIImageView = nil
@IBOutlet var ticTac_A02: UIImageView = nil
@IBOutlet var ticTac_A03: UIImageView = nil
@IBOutlet var ticTac_B01: UIImageView = nil
@IBOutlet var ticTac_B02: UIImageView = nil
@IBOutlet var ticTac_B03: UIImageView = nil
@IBOutlet var ticTac_C01: UIImageView = nil
@IBOutlet var ticTac_C02: UIImageView = nil
@IBOutlet var ticTac_C03: UIImageView = nil
//Buttons
@IBOutlet var ticTacBtn_A01: UIButton = nil
@IBOutlet var ticTacBtn_A02: UIButton = nil
@IBOutlet …Run Code Online (Sandbox Code Playgroud) 我有一个签名的C函数
ldap_initialize LDAP_P((LDAP **ldp, LDAP_CONST char *url ));
Run Code Online (Sandbox Code Playgroud)
我这样用它
LDAP *ld;
ldap_initialize(&ld, "host_name");
Run Code Online (Sandbox Code Playgroud)
它工作正常.
我想将ld更改为共享指针.
std::shared_ptr<LDAP> ldap(ld, [](LDAP * ld){ ldap_unbind(ld); });
Run Code Online (Sandbox Code Playgroud)
并传递给ldap_initialize.
ldap_initialize(&ldap.get(), "host_name");
Run Code Online (Sandbox Code Playgroud)
但上面的代码不起作用.有没有办法将shared_pointer或unique_ptr作为c样式指针传递给指针.
我写了一个简单的C ++程序,代码如下:
// ??????? 72, ?????? 2.18
#include <iostream>
#define lint long long int
using std::cin;
using std::cout;
void input(lint arr[], lint arrLen) {
for (lint i = 0; i < arrLen; ++i) {
cout << "arr[" << i << "] = ";
cin >> arr[i];
}
}
void output(lint arr[], lint arrLen) {
for (lint i = 0; i < arrLen; ++i) {
cout << "newArr[" << i << "] = " << arr[i] << '\n';
}
}
bool …Run Code Online (Sandbox Code Playgroud) 我无法理解指针概念,下面是代码.为什么交换(&a1,&a2)输出-5,6而不是6,-5?这些值已经交换了吗?
void swap(int *ptr1, int *ptr2){
int temp;
temp = *ptr1;
*ptr1 = *ptr2;
*ptr2 = temp;
}
int main (int argc, char *argv[]){
void swap(int *ptr1, int *ptr2);
int a1 = -5;
int a2 = 6;
int *p1 = &a1;
int *p2 = &a2;
NSLog(@" a1 = %i, a2 =%i", a1, a2); // out puts: -5, 6
swap(p1,p2);
NSLog(@" a1 = %i, a2 =%i", a1, a2); // out puts: 6, -5
swap(&a1, &a2);
NSLog(@" a1 = %i, a2 =%i", …Run Code Online (Sandbox Code Playgroud)