草庐IT

AspectCore和MSDI 实现Name注册以及解析对象

AspectCore在注册服务这块比较简单,默认是无法根据Name去注册和解析对象,这边做一下这块的扩展大致原理是根据自定义Name去生成对应的动态类型,然后使用委托或者对象的方式,进行注册tips:由于底层原理的原因,无法支持Type的方式进行注册 定义好动态类型的接口,以及相关实现1publicinterfaceINamedService:IDisposable2{3objectService{get;}4}56publicinterfaceINamedServiceoutT>:INamedService7whereT:class8{9newTService{get;}10}1112pub

ios - UIButton 没有在 ios7 上注册

我有一个按钮,它在iOS5和6上照常工作。但是在iOS7上,当我按下按钮时,键盘消失,但没有调用该方法。当我第二次按下它时,它会按预期工作。这是为什么?代码如下:[self.loginButtonaddTarget:selfaction:@selector(loginButtonPressed:)forControlEvents:UIControlEventTouchUpInside];我在UITableView单元格中有按钮。编辑:这是我在这个方法的开头关闭键盘的方式,但是直到我第二次点击按钮时,这个方法才会在iOS7上被调用。for(UITextField*fieldin@[sel

ios - Objective-C - 弱对象自动注册到 autoreleasepool 中?

我正在阅读KazukiSakamoto编写的ProMultithreadingandMemoryManagementforiOSandOSXwithARC、GrandCentralDispatch和Blocks。书中写道:Whenavariablewitha__weakqualifierisused,theobjectisalwaysregisteredinautoreleasepool.id__weakobj1=obj0;NSLog(@"class=%@",[obj1class]);Theabovesourcecodeisequivalentto:id__weakobj1=obj0;

ios - Firebase 注册 token 无效。检查 token 格式

这个问题已经被问过和回答过很多次了,但我不知道我做错了什么。从Firebase控制台向整个应用程序发送通知是可行的,但如果我发送到单个token,我会在firebase控制台中收到错误消息:“Firebase注册token无效。检查token格式”我正在Iphone设备上测试该应用程序。在https://developer.apple.com/account/ios/authkey/创建了新key下载p8文件从https://developer.apple.com/account/#/membership/获得团队ID在Settings/cloudmessaging下的firebase

ios - 如何注册 cocoa 应用程序以接收远程通知以更新用户界面?

出于解释的目的,我简化了场景。这是一个员工checkin和checkout工资单系统。我有2个桌面站,其中包含我创建的两个不同的OSX应用程序:第一站有一个应用程序,可以在员工迟到时更新服务器上的数据库。该员工当天被标记。第二站有一款供管理人员使用的应用程序,可让他们执行特定的管理任务,但他们想知道谁迟到了大楼。如何在不定期轮询服务器的情况下更新站2上的应用程序用户界面?我发现这是无效的,并且相信推送通知在这里会有所帮助。在iOS中,应用程序可以注册自己接收推送通知,这样当服务器发送通知并且应用程序在前台时,调用application:didReceiveRemoteNotificat

ios - 将一个快速线程注册为 pj_thread

我目前正在使用pjSIP和swift开发iOS应用。我在.c文件中找到了一个调用方法,顺其自然voidmakeCall(constchar*destUri){...status=pjsua_call_make_call(...}我得到了一个从主线程调用的快速方法,它从C文件调用makeCall函数。如果我这样做,应用程序会崩溃,并提示我需要在调用更多pjLib函数之前将线程注册到pjSIP。要将线程注册到pjSIP,我需要调用函数pj_thread_register我尝试将线程添加为UnsafeMutablePointer。我的电话现在是这样的:voidmakeCall(constch

ios - Application delegate 在我们的 Cocoa/Cocoa-touch 应用中在哪里注册

每个应用程序都有一个应用程序委托(delegate)。在我们指定/注册“SomeClass”(UIApplicationDelegate的子类)是我的应用程序的委托(delegate)的代码中的什么位置? 最佳答案 如果您使用Storyboarding,则在main.m中使用以下行完成:UIApplicationMain(argc,argv,nil,NSStringFromClass([AppDelegateclass]));如果UIApplicationMain()的第四个参数不是nil,该函数将创建指定类的实例并将其分配为UIA

ios - XMPP:注册在 iOS 中出错

您好,我使用以下代码进行注册。连接xmppStream后,我在didNotAuthenticate方法中调用此代码:-(void)xmppStream:(XMPPStream*)senderdidNotAuthenticate:(NSXMLElement*)error{NSString*jidStr=@"mohit@localhost";NSStringpassword=@"mohit";XMPPJID*jid=[XMPPJIDjidWithString:jidStr];[selfxmppStream].myJID=jid;if(self.xmppStream.supportsInBa

iphone - 另一个应用程序可以注册我的自定义 url 方案吗

我有两个应用程序使用自定义URL方案在彼此之间切换。是否有可能另一个应用程序可以在设备上注册相同的客户url方案,基本上使我的应用程序A错误地切换到“假”应用程序? 最佳答案 是的,他们可以,但是第一个这样做的人“获胜” 关于iphone-另一个应用程序可以注册我的自定义url方案吗,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9987946/