如何将全名拆分为姓氏和名字.虽然我已经完成了以下代码,但有没有更好的方法来考虑以下的值fullName?
全名可以包含以下任何值:
let fullName:String! //(No first or last name)
let fullName = "" //(No first or last name)
let fullName = "Micky" //(fName = Micky, no lName)
let fullName = "Micky Arthur" //(fName = Micky, lName = Arther)
let fullName = "Micky Arthur Test" //(fName = Micky, lName = Arther Test)
Run Code Online (Sandbox Code Playgroud)
我的代码:
if let fullName = name{
let nameParts = fullName(separatedBy: " ")
if nameParts.count > 0{
let fName = nameParts[0]
var lName = ""
if nameParts.count > …Run Code Online (Sandbox Code Playgroud) 我想String在Swift 3中转换以下十六进制编码:
dcb04a9e103a5cd8b53763051cef09bc66abe029fdebae5e1d417e2ffc2a07a4
Run Code Online (Sandbox Code Playgroud)
它的等价物String:
ܰJ:\ص7cï ¼f«à)ýë®^A~/ü*¤
Run Code Online (Sandbox Code Playgroud)
以下网站的工作非常好:
http://codebeautify.org/hex-string-converter
http://string-functions.com/hex-string.aspx
但我无法在Swift 3中做同样的事情.以下代码也不能完成这项工作:
func convertHexStringToNormalString(hexString:String)->String!{
if let data = hexString.data(using: .utf8){
return String.init(data:data, encoding: .utf8)
}else{ return nil}
}
Run Code Online (Sandbox Code Playgroud) 虽然我已经导入了 FacebookSDK,例如:#import <FacebookSDK/FacebookSDK.h>,但它说:使用未声明的标识符“FBSDKGraphRequest”。
我写的代码很简单:
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{user-id}/albums"
parameters:params
HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
Run Code Online (Sandbox Code Playgroud)
让我知道我可能会遗漏什么?
这不起作用:
if([myView.backgroundColor isEqual:[UIColor clearColor]])
NSLog("Background is clear");
else
NSLog("Background is not clear");
Run Code Online (Sandbox Code Playgroud)
PS:要重现这种情况,请在界面生成器中拖动 uiview,将其背景颜色设置为界面生成器中的清除颜色。设置视图的出口,然后使用上面的代码在 viewDidLoad 中进行比较。
这是测试项目的链接:https://drive.google.com/file/d/0B_1hGRxJtrLjMzUyRHZyeV9SYzQ/view ?usp=sharing
以下是我使用过的委托方法,即使调用它,' queryElement '也会被赋值为nil.虽然登录用户有很多联系人.
-(BOOL)xmppStream:(XMPPStream *)sender didReceiveIQ:(XMPPIQ *)iq
{
NSXMLElement *queryElement = [iq elementForName: @"query" xmlns: @"jabber:iq:roster"];
NSMutableArray *ArrayUsers = [[NSMutableArray alloc]init];
if (queryElement)
{
NSArray *itemElements = [queryElement elementsForName: @"item"];
[ArrayUsers removeAllObjects];
for (int i=0; i<[itemElements count]; i++)
{
NSString *jid=[[[itemElements objectAtIndex:i] attributeForName:@"jid"] stringValue];
[ArrayUsers addObject:jid];
}
}
NSLog(@"users: %@",ArrayUsers);
return NO;
}
Run Code Online (Sandbox Code Playgroud)
任何能帮助获得好友列表(在线和离线)的人?
XMPPFramework的方法:
- (void)xmppStream:(XMPPStream *)sender didReceivePresence:(XMPPPresence *)presence
Run Code Online (Sandbox Code Playgroud)
每当好友上线或下线时调用.但是需要完整的好友列表.
在Xcode中有什么方法可以放一些音符.
例如,我想稍后处理一些功能,但想要在那里写一个注释.这样我就可以找到我写的所有笔记,直接转到我必须工作的代码部分.
我使用了pragma标记,但它与单个类有关,但我不知道所有的注释.
我的应用程序一直在听声音并分析它们以检测真正的恐慌尖叫.所以我想让应用程序全天候运行,但当我的应用程序进入后台时,红色条显示在顶部.由于录制必须运行更长时间,我的应用程序用户将无法再使用它.你是否认为在背景录制时无论如何隐藏它,Apple是否有这样的政策允许我们在这种情况下?问了同样的问题,但还没有人给出答案.
我正在使用带有选项的AVAudioSession类别AVAudioSessionCategoryPlayAndRecordAVAudioSessionCategoryOptionMixWithOthers