草庐IT

Meta-objects

全部标签

ios - 从 delphi 调用 objective-c 代码块

我正在尝试在我的firemonkey应用程序中进行后台获取。到目前为止,我的perfromFetchWithCompletionHandler被调用并下载了新信息。当我完成获取并需要调用completionHandler代码块时,问题就来了,应用程序挂起并且我没有收到任何异常(我至少可以阅读)设置:TBackgroundFetchResultHandlerC=procedure(AResult:NSUInteger);cdecl;....procedureperformFetchWithCompletionHandler(self:id;_cmd:SEL;application:PUI

ios - Objective-C 中的动态缓冲区(带 ARC)

我正在尝试使用NSString对象的-(void)getCharacters:(unichar*)bufferrange:(NSRange)aRange方法,但我有一个第一个参数的问题。此NSString中的字符数不固定,因此我需要动态分配缓冲区(缓冲区的大小必须类似于[my_stringlength]*sizeof(UniChar))。我是Objective-C的新手,不知道该怎么做。我可以像在C程序中那样使用malloc(启用ARC)吗? 最佳答案 是的,您可以malloc()适当大小的缓冲区。您必须free()缓冲区当不再使用

ios - 这是 Objective C 中的保留周期吗?

我已经像这样在我的UICollectionViewCell上声明了一个属性:@property(nonatomic,copy)void(^onSelection)(BOOLselected);我像这样覆盖-setSelected::-(void)setSelected:(BOOL)selected{[supersetSelected:selected];if(self.onSelection!=NULL){self.onSelection(selected);}}然后在-cellForItemAtIndexPath:中我这样配置cell.onSelection=^(BOOLselect

ios - 如何以编程方式将约束应用于 UILabel,使其在 Objective C 中距 View 底部上方 20px

我正在我的应用程序中实现自动布局。我希望通过以编程方式使用自动布局将UILabel放置在距离屏幕底部20px的位置。请帮助我解决我出错的地方。使用以下代码,UILabel在应用时不显示底部约束。下面是我的代码。lblSwipe=[[UILabelalloc]init];lblSwipe.text=@"Swipetolearnmore";lblSwipe.textColor=[UIColorlightGrayColor];lblSwipe.textAlignment=NSTextAlignmentCenter;lblSwipe.backgroundColor=[UIColoryellow

ios - 触发javascript函数时如何在objective c UIWebView中收听

如何在ObjectiveC中监听javascript方法是否被调用?例如在javascript中:functionsomeJsFunction(){}如何使用UIWebView在objectivec中实现监听器以监听正在调用的js函数。如何使用以下组件?UIWebViewshouldStartLoadWithRequest如何获取UIWebView中的输入框值? 最佳答案 如果你想通过objectivec在js中打印控制台消息,那么你可以使用下面的代码。//fetchJSContext//webViewisobjectofUIWeb

ios - 呈现带有 SpriteKit 场景的 UIAlertController (Objective-C)

我正在尝试制作一个SpriteKit应用程序,如果用户愿意,它有一个按钮可以转到我的网站。我认为发出警报(因为它是为iOS8制作的,我会使用UIAlertController)确认他们是否想被重定向到Safari以查看它是一个很好的做法。到目前为止,这是我在代码中制作/显示此警报的方法:UIAlertController*alertController=[UIAlertControlleralertControllerWithTitle:@"Gotowebsite"message:@"WouldyouliketovisitDannyDalton.com?ThiswillopenSafa

c# - 使用 Objective Sharpie 将 Spotify iOS SDK 绑定(bind)到 C#

我正在尝试使用Xamarin的ObjectiveSharpie创建到Spotify库的C#绑定(bind)。如示例中所示,我能够让它为Adob​​eFoundationFramework工作。但是一直无法让ObjectiveSharpie做到这一点。我使用了一些命令,我​​将在下面显示这些命令会导致绑定(bind)错误。1)首先我尝试了简单的方法:sharpiebind-frameworkSpotify.framework/-sdkiphoneos8.2错误::Umbrella头文件不存在:Spotify.framework/Headers/.h2)接下来,我尝试了他们更复杂的示例并得

ios - 如何在 Objective-C 中将十六进制字符串转换为二进制数据

我需要将十六进制字符串转换为编码的二进制数据(不是010101),一个相当于phphttp://php.net/manual/en/function.hex2bin.php的hex2bin的函数 最佳答案 我通过谷歌找到这个以防有人在看:-(NSData*)CreateDataWithHexString:(NSString*)inputString{NSUIntegerinLength=[inputStringlength];unichar*inCharacters=alloca(sizeof(unichar)*inLength);

ios - 如何在 objective-c 中将视频压缩到准确大小?

可能你们中的大多数人都在使用WhatsApp,并且您可能知道,当您想将视频发送给您的联系人之一时,WhatsApp首先会将视频压缩到最大16mb的大小,然后才会将所选视频上传给您的联系人。我正在尝试做的是使用AVFoundation或更具体的AVAssetExportSession做同样的事情。这是我的代码:-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info{NSURL*videoURL=info[UIImagePic

ios - Xcode 6.3 在键入 Objective-C 代码时卡住超过 2 分钟

自从我更新到Xcode6.3后,我在XCode6.3中遇到了非常频繁的卡住。复制步骤是:在编辑器窗口中单击源文件/头文件中的某处操作系统开始显示此多色旋转图标2分钟或更长时间如果我强制退出XCode,我会收到一个错误报告,其中始终包含与相同的调用堆栈[undoManager_endTopLevelGroupings]在其顶部: 最佳答案 如果您使用的是与我们相同的Perforce结帐脚本(来自Perforce网站),我将问题追踪到脚本告诉Xcode显示反馈对话框的那一行:osascript-e"tellapplication\"xc