小编Til*_*ill的帖子

iPhone:复杂的CSV解析器

我想解析一个复杂的CSV文件.我在网上搜索了一些来源,但我只找到了带有昏迷和引号的简单csv的读者.但我的还包含"{","["和":"以创建组,子组......

如何从这种csv中检索正确的NSArray或NSDictionary?或者你知道一个伟大的(伟大的!)csv阅读器/解析器?

谢谢 !

这是一个例子:

{"meta":{"code":200},"response":{"groups":[{"type":"near","name":"√Äproximit√©","items":[{ "id":"4bc88ad72f94d13aa9c5137f","name":"M√©troChauss©©e d'Antin - La Fayette [7,9]","contact":{},"location":{"address": "M√©卓Chauss√©èd'Antin酒店 - 拉法叶", "城市": "巴黎", "状态": "√éle法国", "邮编": "75009", "LAT":48.872908, "LNG":2.33325, "距离":39}, "类别":[{ "ID": "4bf58dd8d48988d1fd931735", "名称": "地铁", "图标":"http://foursquare.com/img/ categories/travel/subway.png","parent":["Travel Spots"],"primary":true}],"已验证":false,"stats":{"checkinsCount":885,"usersCount":368 }, "此时此地":{ "计数":0}},{ "ID": "4ba8e508f964a520e4f739e3", "名称": "AdenClassifieds", "接触":{}, "位置":{ "地址":"1 -3 rue La Fayette","city":"Paris","state":"France","postalCode":"75009","lat":48.8733461,"lng":2.3340489,"distance":50}, "类别":[{ "ID": "4bf58dd8d48988d124941735", "名": "办公室", "图标": "http://foursquare.com/img/categories/building/default.png", "父母": ["坎 es,Work,Others"],"primary":true}],"Verified":false,"stats":{"checkinsCount":187,"usersCount":29},"hereNow":{"count":0 },{"id":"4c10cd34b4aeef3bad5afc0f","name":"AdenSourcing","contact":{},"location":{"address":"1,rue La Fayette","city":"Paris ", "状态": "法国", "POSTALCODE": "75009", "LAT":48.873009, "LNG":2.333263, "距离":28}, "类别":[{ "ID": "4bf58dd8d48988d125941735" ,"名称":"Tech Startups","icon":"http://foursquare.com/img/categories/building/default.png","父母":["家园,工作,其他","办公室" ],"primary":true},{"id":"4bf58dd8d48988d174941735","name":"Coworking Spaces","icon":"http://foursquare.com/img/categories/building/default.png" , "父母": "家,工作,其他", "办公室"]}], "验证":假的, "统计":{ …

csv iphone parsing

0
推荐指数
1
解决办法
368
查看次数

如何连接到一个名为"A"的被检测的密码

如何连接到受密码保护的特定wifi?

场景:有四个wifi网络,但我的应用程序需要连接到特定的一个,同时提供密码.

iphone networking wifi ios

0
推荐指数
1
解决办法
1007
查看次数

垂直UIScrollView?

我正在努力与一些iOS开发,我希望有人能够帮助我提出建议.我想实现一堆看起来像一副牌的UIViews.用户应该可以通过触摸来刷出"卡片".我想到了带有pagingEnabled的UIScrollViews,给人的印象是卡片是分开的.但是,UIScrollView可以从左侧或右侧水平滑动.我希望我的卡片组位于屏幕中间,这样用户就可以从卡片上刷卡而不会看到卡片出现在左侧或右侧.此外,我正在考虑使用触摸方法(touchesBegan,touchesMoved等)来移动视图.它可以工作...但我担心我不能重现卡的正确机制(摩擦,弹跳效果,当滑动短,等等..).

有人可以指点我一个适当的技术或建议一些教程?我已经做了一些研究,但我找不到任何有用的东西.

这是我想要实现的效果的图像.

在此输入图像描述

而我想要实现的是将卡片刷出卡座.

非常感谢!

iphone objective-c uiscrollview ios

0
推荐指数
1
解决办法
1232
查看次数

如何初始化这个指针数组?

我真的不确定它是什么(如果它是一个指针数组,或指针数组的数组???),但当我通过调试器踩它时它给了我0xCDCDCDCD,意味着内存被分配,但未初始化.谁能告诉我如何初始化它?

谢谢.

char* (*vars)[4];
Run Code Online (Sandbox Code Playgroud)

我尝试过这样的东西,但它会产生编译错误:

for (int i = 0; i < 4; i++)
    vars[i] = new char*[new char*][4]; // error C2440: 'initializing' : cannot convert from 'char **' to 'unsigned int'
Run Code Online (Sandbox Code Playgroud)

c++ arrays pointers initialization

0
推荐指数
1
解决办法
7601
查看次数

为什么这个数组为对象计数返回0?

我的阵列:

NSMutableArray *squareLocations;

CGPoint dotOne = CGPointMake(1, 1);
[squareLocations addObject:[NSValue valueWithCGPoint:dotOne]];

CGPoint dotTwo = CGPointMake(10, 10);
[squareLocations addObject:[NSValue valueWithCGPoint:dotTwo]];

CGPoint dotThree = CGPointMake(100, 100);
[squareLocations addObject:[NSValue valueWithCGPoint:dotThree]];

int num = [squareLocations count];

for (int i = 0; i < num; i++)
{
    NSValue *pointLocation = [squareLocations objectAtIndex:i];
    NSLog(@"%@", pointLocation);
}
Run Code Online (Sandbox Code Playgroud)

当我要求squareLoctions对象计数时,它返回零?但就在上面要求计数我添加了三个NSValue对象??? 有人有主意吗?

objective-c nsarray ios

0
推荐指数
1
解决办法
1215
查看次数