草庐IT

Binding_New_Objective-C_Types

全部标签

objective-c - 在子 Controller 中查看 Controller 帧大小

我正在实现UIViewcontroller遏制。在下面的示例中,我在根Controller中设置了子Controller的帧大小。subview显示为我设置的大小,但是当我检查它在container1中的边界时,它报告的大小与我设置的大小不同。根Controller(容器)-(void)viewDidLoad{[superviewDidLoad];self.containA=[[Container1alloc]init];self.containB=[[Container2alloc]init];self.containA.view.frame=CGRectMake(50,50,50,

ios - 如何使用 Objective-C SDK 使用 Gmail API 将邮件设置为未读/已读?

我编写了以下函数来修改消息,将其标记为未读:-(void)modifyMessageWithId:(NSString*)gmailMessageId{__blockGTLQueryGmail*query;query=[GTLQueryGmailqueryForUsersMessagesModify];query.identifier=gmailMessageId;query.addLabelIds=@[@"UNREAD"];[self.gmailServiceexecuteQuery:querycompletionHandler:^(GTLServiceTicket*ticket,GT

ios - 如何检查 CLLocationCoordinate2D 是否在四个 CLLocationCoordinate2D 正方形内?在带有谷歌地图的 Objective C 中

我想测试CLLocationCoordinate2D是否在由其他四个CLLocationCoordinate2D创建的Square内我有一个这样的结构:typedefstruct{CLLocationCoordinate2DsouthWest;CLLocationCoordinate2DsouthEast;CLLocationCoordinate2DnorthEast;CLLocationCoordinate2DnorthWest;}Bounds;还有一个CLLocationCoordinate2D坐标作为参数传递。我想测试坐标是否在边界内。我该如何测试?-(BOOL)isCoordi

ios - 是否可以在 Objective-C 泛型中反省数组的类型——Xcode 7+

我用它来获取属性名称的类:-(Class)gm_classForPropertyName:(NSString*)propertyName{objc_property_tprop=class_getProperty([selfclass],propertyName.UTF8String);constchar*attr=property_getAttributes(prop);NSString*attributes=[NSStringstringWithUTF8String:attr];NSArray*components=[attributescomponentsSeparatedByS

objective-c - 我可以在 iOS 上的 C/Objective-C 中创建内存映射 FILE * 吗?

我有一个使用FILE*并将数据输出到另一个FILE*的库。我想在内存中处理这个库的输入和这个库的输出,而不需要读取/写入磁盘上的文件。我们在iOS中这样做-因此将库作为单独的应用程序运行并使用stdin/stdout不是(据我所知)可行的选项。 最佳答案 因为ObjC是C的超集,所以你所要做的就是#import/#include访问funopen()它本身包含函数readfn,writefn,seekfn,和closefn.fwopen有一个示例显示如何在另一个SOquestion上写入两个流.MacOSX和iOS不包括fmemop

ios - Objective-C 为对象的每个方法添加功能

我想为objective-c中的对象构建一个小型插件系统。现在我想动态地(在运行时)向对象中的每个可用函数添加一行代码。我试过运行时库,但还没有找到解决方案。到目前为止我尝试过的是:id(^impyBlock)(id,id,...)=^(idself_,idarguments,...){//Mycustomcodeforeveryfunctionhereid(*func)(__strongid,SEL,...)=(id(*)(__strongid,SEL,...))imp;returnfunc(obj,s,arguments);};id(*impyFunct)(id,SEL,...)=

ios - Objective C - IOS - 在类型对象上找不到属性 - 访问对象变量时

我正在构建一个UIView,它连接到一个包含商店商品列表的UITableView,并由与对象类(shopObjects)关联的数据数组填充。这是我的商店对象H文件-#import@interfaceshopObjects:NSObject@property(strong)NSString*shopITitle;@property(strong)NSString*shopIGroup;@property(strong)NSString*shopIDesc;@property(strong)NSString*shopIPrice;@propertyBooleanoffer;-(id)ini

ios - 警告 : Could not load any Objective-C class information using PaintCode's code

我正在尝试使用通过paintcode生成的代码绘制svg贴图。当我使用模拟器运行代码时,代码工作正常。但是如果我在设备(iPad)中运行它,它会在drawCanvas方法中崩溃Warning:CouldnotloadanyObjective-Cclassinformation.Thiswillsignificantlyreducethequalityoftypeinformationavailable.警告屏幕截图我在Storyboard中绘制map,其中View中有一个ScrollView,并且在该ImageView中。我添加了一个StyleKitClass对象(StyleKitCl

objective-c - 存储绝对 NSDate,而不是相对于时区

我正在创建一个iOS应用程序来跟踪出勤情况。每个考勤条目都存储在一个对象中,该对象具有一个状态属性(例如出席、缺席)和一个名为date的NSDate属性,该属性表示考勤记录的日期。当我选择一个特定日期(使用UIDatePickerView或类似工具)时,我希望该日期的所有出勤记录(对象)都显示在表格View中。虽然这在原则上听起来很简单,但我遇到了与时区相关的问题。我知道NSDate的存储独立于时区(即它们相对于UTC/GMT+0000存储)。这意味着,如果我在悉尼并参加了例如2012年11月4日星期日的考勤,因为该日期存储为独立于时区的,如果我将我的iPhone/iPad带到不同的时

objective-c - 如何从静态库中获取版本号?

我有一个.a文件用于链接到iOS应用程序的库。我怎么知道库的版本号?我不需要以编程方式执行此操作,只需手动获取一次即可。 最佳答案 关于如何将版本号编码到静态库中没有共同的主题。有时根本不存在。有时这是使用属于该库的header完成的。有时它是使用返回此类信息的函数来完成的。在某些情况下,静态库是伪框架的一部分,伪框架包含一个可能包含正确版本号的plist。请记住,静态库本身只不过是一堆放入文件存档中的目标文件。几乎没有任何附加信息,更不用说元数据了。 关于objective-c-如何从