我在Java经验5年后开始学习Objective-C,并且不了解它的一些构造.这个Some_Object**是什么意思?例如,在此处的方法定义中:
- (NSString *)checkLastUpdate:(NSUInteger)loggedId
returnMsgs:(NSMutableArray **)returnMsgs
{
....
if (returnMsgs)
{
*returnMsgs = NewMsgs;
}
}
Run Code Online (Sandbox Code Playgroud)
它是指针指针还是什么?这是什么原因使用它?
我在我的iOS应用程序中使用推送通知,但问题是 - 系统中具有不同ID的几个用户可以使用相同的设备,我只想向已登录的用户发送推送通知,但现在通知甚至到达设备如果其他用户登录.我知道APNS识别仅按设备令牌推送...
但有没有办法根据用户ID或其他信息发送推送通知,而不仅仅是设备令牌?
iphone objective-c push-notification apple-push-notifications ios
我有一个问题,我很长时间都无法解决.我有来自服务器的JSON响应,它被解析为NSDictionary lastMsgs,如下图所示:

因此,例如1323它是一个键,它与NSDictionary(包含诸如body,subject等键和值之类的键)相关联.所以我需要以某种方式删除一个嵌套NSDictionary值的条目有条目:type = 1.我不知道该怎么做.我试着这样做:
NSMutableArray* _ModelVals = [[lastMsgs allValues] mutableCopy];
for (int i =0; i<[_ModelVals count]; i++) {
string_compare = [NSString stringWithFormat:@"%@" , [_ModelVals objectAtIndex:i]];
if ([string_compare rangeOfString:@"type = 1"].location != NSNotFound) {
[_ModelVals removeObjectAtIndex:i];
}
}
Run Code Online (Sandbox Code Playgroud)
但它工作不正确并且不删除所有类型= 1的条目.
所以问题是 - 我如何实现这个并删除嵌套的NSDictionary中的条目?
我有一个数组(NSArray或NSMutableArray无关紧要):SpecID特定文件IDs(109234等).我有大量的所有文件ID:FilesID.
我需要检查是否FilesID包含所有元素SpecID.
所以问题是什么是最快和最有效的方法,除了简单地在循环中将所有元素相互比较.可能有一些标准方法或有效算法?
我正在开发一个Android REST客户端.我们使用JSON作为数据交换格式,因此我使用Jackson解析器.我从服务器获得不同的Json响应,如简单数组:
{"user_id":"332","user_role":"1"}
Run Code Online (Sandbox Code Playgroud)
或者是其他东西.所有这些我解析的东西LinkedHashMap<String, Object>,一切都很完美但是当我从服务器得到这个响应时:
[ { "user_id":"352",
"user_role":"expert",
"name":"Test 12-18",
"description":"Test" },
{ "user_id":"263",
"user_role":"novice lab",
"name":"Tom's Desk",
"description":"Desk"}
]
Run Code Online (Sandbox Code Playgroud)
我解析后得到null:{}.这是我使用Jackson的代码:
ObjectMapper mapParametersToJSON = new ObjectMapper();
String serverResponseBody = responseFromServer.getBody();
LinkedHashMap<String, Object> resultofOperation = new LinkedHashMap<String,
Object>();
TypeReference<LinkedHashMap<String,Object>> genericTypeReferenceInformation = new
TypeReference<LinkedHashMap<String,Object>>() {};
try {
resultofOperation = mapParametersToJSON.readValue(serverResponseBody,
genericTypeReferenceInformation);
Run Code Online (Sandbox Code Playgroud)
那么,为什么杰克逊没能解析这个呢?我怎样才能解决这个问题?
我想在我的应用程序中使用Apple推送通知服务.我阅读了几个教程,但是我不明白一些事情.据说我需要定期向服务器发送设备令牌(在我的情况下,它是用PHP编写的服务器) ).但是我经常发送它以及如何生成设备令牌?
提前致谢.
我有一个UITextView但是文本在底部对齐,但我希望底部有一个边距,如下所示:
----------------
一些文字
----------------
如果我有一个UITextField我可以使用editingRectForBounds:.但是我UITextView怎么能用它实现这个功能呢?任何解决方案将不胜感激.并且,请不要建议我使用UITextField!我需要UITextView.提前致谢.
我知道它是许多编程语言中的一种常见模式(主要是功能性的),但我不确切地知道它是如何调用的.所以我有一个数据结构,例如列表A和其他列表B.列表A包含一些值(中文字符串),我想将这些字符串映射到列表B,将它们翻译成英语.所谓的地图和变异.有人可以告诉我这个模式是如何正确命名的,并在objective-C,Java,Haskell等中给出一些指向它的实现的链接.
例如,在阅读有关 NoSQL 数据库的文章时,FoundationDB我经常遇到 "storage substrate". 我试图storage substrate在数据库的上下文中找到什么是 a 的一些正式或确切的定义,但没有找到任何东西,只是提到没有定义。
有人可以为我澄清什么是 astorage substrate吗?它是数据库的同义词还是它的一部分?只需一个小的定义或链接就会有所帮助。谢谢
我正在尝试实现网格表,如iOS 7 Calendar app week view. 我应该用什么?我尝试使用 simpleUITableView但我不知道如何同时制作它scroll vertically and horizontally。可能有一些控制吗?
ios ×7
objective-c ×7
java ×2
android ×1
calendar ×1
cocoa-touch ×1
database ×1
foundationdb ×1
haskell ×1
ios7 ×1
iphone ×1
jackson ×1
json ×1
map ×1
nosql ×1
nsdictionary ×1
pointers ×1
storage ×1
transactions ×1
uitableview ×1
uitextview ×1