草庐IT

object-construction

全部标签

objective-c - 将 objective c 编译成 dylib

我有一个Objective-C源文件,我想将其编译为dylib。我无法弄清楚如何在任何地方做到这一点。如果是Xcode或gcc,我不在乎如何去做,我只是想让它编译。谢谢! 最佳答案 您可以使用Xcode执行此操作。Xcode只是默认设置以防止您这样做。您可以在安装(Xcode)后修改一些XML文件,然后它会让您将项目配置为动态库,而不是普通的iOS应用程序(或静态库)。Seethislinkforinstructions还有thisotheranswer有关此问题的更多信息,包括上面链接中包含的完整说明(以防链接有一天失效)。

objective-c - 在子类中重铸属性

我有一个设置,其中我有一个View类型层次结构和一个等效的模型类型层次结构。设置如下:节点模型/数据:@interfaceGenericNode:NSObject//blahblahblah@end@interfaceShapeNode:GenericNode//moreblah@endnodeViews,它总是接收一个等效类型的节点作为它的模型:@interfaceGenericNodeView:UIView@property(nonatomic,strong)GenericNode*model;@end@interfaceShapeNodeView:GenericNodeView@

objective-c - UITableView 不调用 numberOfRowsInSection 也不调用 cellForRowAtIndexPath

我不知道该怎么想...我将主视图设置为包含一个UITableView。(我也在该View上使用UIPickerView。)我将其定义为符合协议(protocol):UIPickerViewDelegate,UIPickerViewDataSource,UITableViewDataSource,UITableViewDelegate在我的view的h中公布了这两个方法:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath;-(NSInteger)

objective-c - 在 iOS 上,当您将 double 传递给需要 [单个] float 作为参数的方法时,实际发生了什么?

假设我有一个函数:-(void)doSomethingWithFloat:(float)aFloat;我用double浮点值调用该函数,如下所示:[selfdoSomethingWithFloat:12.0];从12.0(double)到12.0f(单精度)的转换是在编译时或运行时完成的,还是两者都不是?只是为了清楚起见:我不是在问单精度和double之间的区别精度float。 最佳答案 ObjectiveC实际上遵循大部分C约定-因此当传递给函数时,float根据C规范被提升为double值。ObjectiveC编译器最终将所有方

objective-c - 单例 objective-c 说明

随着我继续学习,这本书实现了单例。我了解使用它的原因,但我只是想对代码进行一些说明。+(BNRItemStore*)defaultStore{staticBNRItemStore*defaultStore=nil;if(!defaultStore)defaultStore=[[superallocWithZone:nil]init];returndefaultStore;}在staticBNRItemStore*defaultStore=nil;行中,直到return语句。我的问题是;我一直在调用此类[[BNRItemStoredefaultStore]someMethod];在另一个

ios - Objective-C 预处理器指令问题

我已经实现了这段代码来定义我的常量:#ifdefUI_USER_INTERFACE_IDIOM#defineIS_IPAD()(UI_USER_INTERFACE_IDIOM==UIUserInterfaceIdiomPad)#else#defineIS_IPAD()(false)#endif#if(IS_IPAD)CGFloatconstscrollSizeWidth=768.0f;CGFloatconstscrollSizeHeight=1004.0f;#elseCGFloatconstscrollSizeWidth=320.0f;CGFloatconstscrollSizeHei

objective-c - 在 Objective-C 中获取方法参数的类

我需要在运行时获取方法参数的类。有一个方法-(constchar*)getArgumentTypeAtIndex:(NSUInteger)idx;在NSMethodSignature中,但它只在它是对象时返回@。我需要获取该对象的类,实际检测该对象是否为NSArray。实现这一目标的可能性有哪些? 最佳答案 很久以前我试过这个。所以花了一些时间来回复搜索代码。无论如何,这是信息。NSMethodSignature类的getArgumentTypeAtIndex和methodReturnType的返回数据将是“以Objective-C

objective-c - iOS 设备上的 "optimize"类型有什么意义吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion在这里我只是写了一些代码来处理整数值-24/+24,我让我的方法返回一个int...我心想——我真的应该在这个中使用short案件?我知道在某些东西的内存为48k的那一天,这可能很重要——但在当今的现代世界,这真的很重要吗?即使我知道我的数字会非常小,也可以只是“高兴”吗?

objective-c - 为什么在 Safari 中打开 URL 时 Table Cell 不会立即取消选择?

我有一个应用程序,它会在触摸UITableViewCell时关闭并转到Safari打开URL。但是,当我返回应用程序时,该单元格仍会被选中几秒钟。为什么不立即取消选择?这是一个错误吗?这是代码:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{[tableViewdeselectRowAtIndexPath:indexPathanimated:NO];if(indexPath.section==0&&indexPath.row==0){[[UIApplicati

objective-c - 如何查看 iOS 包的文件结构?

我正尝试按照以下建议在我的应用中创建子文件夹结构:SubdirectorieswithinaniOSapplication但我看不到(使用Organizer)测试子文件夹结构是否真正实现的方法...除了越狱手机和通过ssh进入之外,还有其他方法可以检查吗? 最佳答案 您可以通过导航到打开安装到模拟器的包:/Library/ApplicationSupport/iOSSimulator//.app'一旦您导航到上述位置(可能是.ipa,记不清了),您可以右键单击并选择ShowPackageContents,这将向您显示内容应用程序包。