草庐IT

custom-selectors

全部标签

ios - 用直接代码替换@selector

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:CanIpassablockasa@selectorwithObjective-C?我有这个代码:[myButtonaddTarget:selfaction:@selector(doSomething:)forControlEvents:UIControlEventTouchUpInside];但由于doSomething包含的代码很少,我想知道是否可以将代码直接放在这里而不是让它运行doSomething。我已经试过了:[myButtonaddTarget:selfaction:^{/*codehere*/

ios - 自定义框架未加载 dyld : Library not loaded: @rpath/Custom. 框架/

我有一个带有多个自定义动态框架的应用程序,这意味着我在Xcode6.2上使用iOS8作为SDK。我的Mac在优胜美地。这些框架具有Swift源和资源。该应用程序是分布式企业,因此我只创建一个IPA并通过网页在内部分发,用户可以在该网页上下载和安装该应用程序。该应用程序可以在iPhone5(iOS8.1.2)、iPodTouch(iOS8.2)和iPhone6(iOS8.1.2)模拟器上安装和运行但不能。错误始终是dyld:未加载库:@rpath/Custom.framework/。每当我删除并重新添加框架以尝试修复它时,都会弹出另一个框架,因为它没有加载到iPhone6上。(为什么!!

ios - Objective-C:将字符串参数传递给 taggesture @selector

我想要实现的是:当我点击一个特定的UIImageView时,UITapGesture会将一个字符串传递给tap方法。我的代码如下:假设我已经有一个UIImageView对象,当我点击这个图像时,它会调用电话,UITapGestureRecognizer*tapFirstGuy=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(makeCallToThisPerson:@"1234567")];[imageViewOneaddGestureRecognizer:tapFirstGuy];-(void)mak

ios - [NSCFString timeIntervalSinceReferenceDate] : unrecognized selector sent to instance

我想比较两个日期之间的差异,但是使用下面的代码我得到了错误“[NSCFStringtimeIntervalSinceReferenceDate]:无法识别的选择器发送到实例。”代码有什么问题?NSDate*dateAdded=[eventDictionaryobjectForKey:@"dateAdded"];NSDate*validUntilDate=[eventDictionaryobjectForKey:@"validUntilDate"];NSDateComponents*sometimeAgo=[[NSCalendarcurrentCalendar]components:(N

ios - 使用 AFNetworking 2.0 + NSProgress + Custom ProgressView 获取下载进度

我在尝试使用AFNetworking2.0从下载任务中取得进展时感到困惑。我创建了一个单例对象,用于集中我的下载操作(我的应用程序将下载播客文件)。因此,我有一个带有此方法的PodcastManager类,我在其中也使用了我创建的Podcast对象:-(void)downloadPodcast:(Podcast*)podcastcompletion:(CompletionBlock)completionBlock{podcast.downloadState=DOWNLOADING;NSURL*url=[NSURLURLWithString:podcast.enclosure];NSUR

ios - UICollectionView : Unrecognized selector sent to instance

我遇到了这个错误。***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[UICollectionViewCell标签]:无法识别的选择器发送到实例0x1eead660”我正在使用nib文件作为我的单元格并尝试显示细胞正确。我猜我没有正确返回单元格,但我不太确定。任何帮助将不胜感激。-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{staticNSSt

iOS 8 : Selected image for custom tab bar item set in interface builder does not work

我已将Storyboard选项卡栏项目设置为自定义,将图像设置为我的轮廓图像,将所选图像设置为我的填充图像,但是当我运行该应用程序时,所选图像没有显示。如果我使用UITabBarItem(title:String?,image:UIImage?,selectedImage:UIImage?)我使用Xcode6.1.1。有什么问题吗? 最佳答案 我认为,这是Xcode的一个错误,如果您添加类型为Image且keyPath为“selectedImage”的用户定义的运行时属性,您将可以设置图像。这里是选项卡式应用程序模板的示例,在第二个

ios - -[UIImage长度] : unrecognized selector sent to instance error with a NSMutableArray with Images

我有一个Storyboard应用程序,它有一个UIViewController和一个UICollectionViewController。在ViewController中,用户从iPhone的照片库中选择多张照片(由于iOS中没有用于多选的API,因此我使用ELCImagePickerController来实现)。它会转到CollectionViewController,其中所选照片应显示在小ImageView中。图像库出现,我可以选择多张照片。但是当它转到CollectionViewController时,它会在CollectionView的cellForItemAtIndexPat

objective-c - 绘图层 :inContext - Unrecognized selector sent to instance

我正在尝试创建一个绘制图层的UIViewController,如果这个UIViewController是主要图层,它就可以正常工作。但是,如果我尝试在另一个Controller中初始化它,然后将它的View添加为主ControllerView的subview,则会导致以下错误:-[__NSCFTypedrawLayer:inContext:]:unrecognizedselectorsenttoinstance0x155140这是我的自定义UIViewController(PDFPageViewController)的相关代码:-(void)loadDocument:(PDFDocum

Custom directive is missing corresponding SSR transform and will be ignored

背景最近在给业务组件库集成指令库,将各个项目中常用的指令如一键复制、元素和弹窗拖拽等封装到一起,进行统一发版维护。业务组件库项目架构采用的是pnpm+vite+vue3+vitepress,其中vitepress主要做组件库文档站点同时展示可交互的组件。问题开发运行时指令库demo没有问题,构建编译时就会报错,编译不通过,报错:CustomdirectiveismissingcorrespondingSSRtransformandwillbeignored一番查找原因,发现是VitePress应用在生成静态构建时是通过Node.js服务端渲染的,识别不了我们的包含自定义指令的组件。解决方式一番