草庐IT

Meta-objects

全部标签

objective-c - 无法更改/替换 NSDictionary 键值 IOS

我正在从Dropbox下载文件修订状态,基本上我将Dropbox中下载的修订号与本地plist中的修订号进行比较。比较它们后,我想用Dropbox的修订号更改本地修订号。但它不起作用,我快要失去理智了。我放置了一些标志和NSlogs,它似乎替换了值,但在我调用相同的函数或再次启动应用程序后,我看到该值没有被替换。它一遍又一遍地给出相同的输出NSString*revisionLocal=[dicInnerobjectForKey:@"revision"];NSString*statusLocal=[dicInnerobjectForKey:@"status"];NSLog(@"revis

objective-c - 为什么这个 UIButton/IBAction 不刷新我的页面?

当我加载主视图时,它会自动加载包含博客文章的JSON提要。我的主视图顶部栏上有一个刷新按钮。我已经成功地将它连接到IBAction并且在单击时,我可以输出一个字符串来记录。我试图让我的View在单击刷新按钮时重新加载JSON提要,但这不起作用。我做错了什么?我的ViewController.h#import@interfaceViewController:UICollectionViewController{NSArray*posts;}-(void)fetchPosts;-(IBAction)refresh:(id)sender;@end我的ViewController.m...-(

objective-c - 如何从其子项访问容器 View Controller 中的工具栏?

我的应用程序中有以下ViewController结构:带有UIToolBar(不是导航栏)的容器ViewController嵌入了UIPageViewController,而这个UIPageViewController显示额外的subviewController:containerviewcontroller(toolBar)->PageViewController->ViewController1,ViewController2我想根据显示的subviewController1和2在容器ViewController上的工具栏中添加和删除按钮(BarButtonItems)。您如何推荐

objective-c - 最小化重复代码?

我正在尝试像这样在ObjectiveC中做一个简单的检查:if((spriteA.tag==4&&spriteB.tag==10)){}不过,我正在尝试完成1if检查,同时实现以下目标:if((spriteA.tag==4&&spriteB.tag==10,11,12,13,14,15,16,17)){}现在我知道我可以使用||运算符,但这会使1if检查很多行代码,因此它看起来难以辨认.现在是否有任何有组织的方式来实现我想要做的事情?谢谢! 最佳答案 最简单的方法可能是制作一个位掩码intspriteBtags=(1然后用(1测试.

objective-c - UIManagedDocument 如何找到默认的数据模型文件?

我一直在关注CS193p关于核心数据的讲座,但在插入新的托管对象时遇到了问题。错误是:Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'+entityForName:couldnotlocateanentitynamed'Card'inthismodel.'我已经在我的数据模型文件中创建了“Card”实体。但是我觉得它没有正确找到数据模型文件,因为一起删除该文件会产生相同的错误。我想知道如何确定是否是由于UIManagedDocument对象未找到导致此错误的数据模型。这是我在我

objective-c - 转义字符百分比问题,XCode 中的 HTTP API 请求

我一直在开发Mac应用程序,我正在尝试从githubAPI发出GetHTTP请求,但这个请求是有条件的请求,它看起来像这样:https://api.github.com/repos/soviettoly/sandbox/events-H"If-Modified-Since:Sat,13Oct201223:35:10GMT"当我对该请求执行curl-i时,我得到了我想要的一切。但是,我一直在XCode中尝试这样做,并且从github返回了404。这就是我提出请求的方式:NSMutableString*theURL=[[NSMutableStringalloc]initWithString

objective-c - 错误仅发生在下载的 iOS 应用商店二进制文件中

我的应用程序的1.2版在4、4S、5和模拟器[在IOS5和6上]上测试正常,但是已经通过审查并于今天发布到应用程序商店的1.2版抛出异常并在两次之间死亡的屏幕。我期望的v1.2的所有功能都存在我不得不在iTunesConnect中放置一个future的日期以防止用户更新,我希望用户还没有更新。存档在管理器中显示为已提交,创建日期与iTunesConnect中的创建日期相匹配。首先,我99.9%确定存档已正确上传并且是商店中的那个。如何测试才能达到100%?其次,我接下来要做什么?联系Apple?提前感谢您对此提供的任何帮助-现在严重怀疑我的理智。史蒂夫这是应用商店下载的异常:异常类型:

objective-c - uiview中适配的uiimageView

我的UIImageView有点问题。我希望UIImageView的内容不会溢出到UIView。当我尝试这段代码时,我得到了这个结果,但我不会在条纹区域中生成图像。UIView*view=[[UIViewalloc]init];[viewsetFrame:CGRectMake(10,0,300,100)];[self.viewaddSubview:view];UIImageView*viewimageArticle=[[UIImageViewalloc]initWithFrame:CGRectMake(0,0,300,100)];viewimageArticle.image=[UIIma

objective-c - 调试 SIGSEGV 崩溃

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。用户一直在报告我很难重现的SIGSEGV崩溃-这种情况对他们来说发生得相对频繁,但我从未能够重现它。通过阅读其他StackOverflow帖子,我知道我应该打开NSZombies来查找僵尸对象,但无论我在Instruments中做什么,我都无法让任何僵尸出现。请注意,我使用的是ARC。谁能从这两个崩溃报告中找到任何意义,这样我至少知道从哪里开始寻找僵尸?

objective-c - strong 和 retain 有什么区别?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:whatisthedifferencebetweenstrong(inLLVM)andretain(inGCC)?我到处都可以看到在最新的objectc编程中我们可以使用strongproperty而不是retain。但是,我想知道strong和retain之间的区别是什么,以及strong比retain的附加优势是什么,所以Apple发布了strong。谢谢!