草庐IT

Objective-J

全部标签

Objective-C/iOS : How to remove 'values' from an attribute in CoreData?

objective-c的新手和CoreData的新手-这个问题感觉简单得可笑,但尽管搜索了1.5小时我还是想不通!寻找更伟大的思想。情况:在CoreData(“Assets类型”)中有一个实体,并且该实体有一个属性(“标签”)。AssetType与另一个实体(“项目”)具有对多关系。Items与AssetType具有一对一关系,“标签”目前有3个可能的值-“Electronics”、“Furniture”、“Jewelry”。目标:非常简单,我想从所有对象中删除其中一个值。我更希望一次性完成所有这些,而不是通过“许多”对象(eww)上的for循环,但说实话,我只是迷失在CoreData

objective-c - objective-c - 取消 dealloc 中的操作

我试图了解当在操作的完成block中引用对象时,让对象在其dealloc方法中取消网络操作是否是个好主意。我会试着用一个例子来解释:我有一个User对象,其属性为picture,User有一个[selffetchPictureFromServer]:-(void)fetchPictureFromServer{NSDictionary*cmdParameters=...;//setparameters__blockUser*weakSelf=self;[[AppClientsharedClient]sendCommand:@"getpicture"parameters:cmdParame

objective-c - NSDateFormatter stringFromDate 在使用 12 小时时间格式时返回 nil

以下代码适用于24小时时间格式。+(NSString*)formatDate:(NSDate*)dateuseLongStyle:(BOOL)useLongStyleshowDate:(BOOL)showDateshowTime:(BOOL)showTime{NSDateFormatter*dateFormatter=[NSDateFormatternew];dateFormatter.dateStyle=(useLongStyle)?NSDateFormatterLongStyle:NSDateFormatterShortStyle;dateFormatter.dateStyle=(

objective-c - iOS 上的连续滚动 Sprite GLKit Sprite 之间的间隙

我一直在尝试为我在iOS上的OpenGLES2.0+GLKit游戏创建一个类。当我提高滚动速度时,Sprite之间的差距会变大。我在Google上进行了大量搜索,但没有找到适合我的答案。我的Scrollingsprite类继承自具有位置、比例、子项等的“节点”(有点像Cocos2D)。该类有一个sprite(节点)数组,它们在x轴上以设定的速度移动,当到达屏幕末端时移动到最后一个sprite的正确位置。这是我的代码的主要部分:-(id)initWithTexture:(GLKTextureInfo*)textureeffect:(GLKBaseEffect*)effectxScroll

objective-c - 在一个 Action 中观察多个 View 上的触摸

我有一个包含3个独立subview的父View。subview在父View中展开,没有重叠(并且中间有一些空间)。当用户在屏幕上移动她的手指(没有抬起它)时,我想在他们进入和退出每个subview时跟踪触摸。示例:如果用户开始触摸屏幕上subview之外的某处,然后将她的手指滑过subview1,离开subview1,再滑过subview2,然后松手,我会期望触发这些事件:触摸开始触摸输入的child1触摸退出的child1触摸输入的child2触摸结束似乎touchesBegan:withEvent:和touchesEnded:withEvent:方法在这种情况下会有所帮助,但是当我

objective-c - iOS 应用程序上的红色条

我正在开发一个应用程序,但发生了一些非常奇怪的事情。我在我的主视图Controller上添加了一个位于屏幕底部的标签栏,从我启动应用程序的那一刻起,或者当我关闭它并且它在后台工作并再次打开它时,一个像导航栏一样的红色栏看起来像在屏幕顶部闪烁。有谁知道这可能是什么?想象一下,当您启动应用程序时,工具栏/导航栏之类的东西会出现在顶部仅半秒钟。我注意到在此栏内出现了应用程序的名称 最佳答案 当您的应用设置为在后台运行时(例如,在屏幕锁定后或其他应用正在运行时),会发生这种情况。例如,如果您在info.plist中启用了音频后台服务:UIB

objective-c - How to get the user's choice properly when the choice is too complex to use UIAlertView

我已经为这个问题苦苦挣扎了一段时间,所以非常感谢任何帮助。情况如下:我的应用程序有一个名为InitialViewController的UIViewController子类。这个ViewController有一个UIButton,当按下该按钮时,它会创建一个名为MyEngine的NSObject子类。像这样:@interfaceInitialViewController:UIViewController...@end@implementationInitialViewController...-(IBAction)pressedButton:(id)sender{MyEngine*eng

objective-c - UIScrollView 不滚动屏幕?

我有一个应用程序,其中尺寸为1056x96的UIScrollView位于480x320(横向)屏幕的顶部。它包含9个UIBUtton。它绝对能够滚动,因为当我将“水平弹跳”设置为true时,我可以清楚地看到它在我尝试滚动时立即弹回。它不会滚动到屏幕边界之外,我已将其contentSize设置为1056x960。有人对为什么会这样有什么有用的建议吗?提前致谢! 最佳答案 contentSize属性似乎必须大于UIScrollView自身的大小。一旦我把它的尺寸变大,它似乎就可以正常工作了。

objective-c - 运行我的应用程序后,我一直遇到这个问题

我不知道为什么,但在没有问题的情况下工作了一段时间后,我添加了一些按钮,然后我启动了我的应用程序并出现了这个错误:ld:duplicatesymbol_xin/Users/alexbarco/Library/Developer/Xcode/DerivedData/RecolectaDatos-ayjpqqcajbhuzvbkvernzsyunpbe/Build/Intermediates/RecolectaDatos.build/Debug-iphonesimulator/RecolectaDatos.build/Objects-normal/i386/SeconViewControl

objective-c - 关闭 MFMailComposeViewController : error: address doesn't contain a section that points to a section in a object file 时出现奇怪错误

我收到一个非常奇怪的错误MFMailCompseViewController。错误是“错误:地址不包含指向目标文件中某个部分的部分”。在MFMailCompseViewController关闭并且电子邮件实际发送后应用程序崩溃。这是特定于MFMailComposeViewController的,因为我试图以模态方式呈现一个普通ViewController,但它很好地消除了。这是我为调用和显示邮件编辑器编写的代码:-(void)emailImage:(UIImage*)img{//verifiedthattheimageisbeingreturnedcorrectlyUIImage*im