草庐IT

object-construction

全部标签

objective-c - 应用程序提交 iOS 的 Bundle ID

我在应用商店中已有一个应用...我想将一个新应用上传到应用商店,但它要求提供bundleID?我可以使用与第一个应用相同的ID还是每个新应用的新bundleID?谢谢! 最佳答案 您需要创建一个新的包ID。请参阅Apple的文档“iTunesConnect开发人员指南”iTunesConnectDeveloperGuide具体来说,每个应用程序的BundleID都必须是唯一的。您还需要一个新的iTunes连接配置文件。不幸的是,这是一个复杂的过程。 关于objective-c-应用程序提

objective-c - 使用 ARC 时在 View 之间正确传递 NSManagedObjects?内存警告和崩溃

您好,我在ARC下遇到了一个严重的内存管理问题,不知道如何解决。问题是这样的,我有这些对象:ObjectManager-一个对核心数据执行fetchRequests并获取一个或多个NSManagedObjects的单例UIViewControllerA-一个ViewController,其中我有一个按钮“PassManagedObject”和一个声明如下的属性:@property(strong,nonatomic)ManagedObject*objectForToday;在UIViewControllerA上的viewDidLoad中,我调用方法refreshDailyObject执行

objective-c - 如何独立于 CALayer 的边界缩放 CALayer 的图像

我找不到这个问题的答案。我想知道如何使calayer中的图像大小小于calayer的边界大小。我在iPad游戏中有几个pawn,每个都是一个CALayer,我让它们通过contentsGravity=kCAGravityResizeAspect调整大小。图像在30x30的CALayer中为128x128,因此图像会自动调整大小为30x30,并且由于两者都是一个盒子,纵横比保持不变并起作用。在这里,我将CALayer的边界设置为与父View的大小成比例,因此Pawns始终呈现与View相同的相对大小。这个在我的calayerSprite类子类中:-(void)setSpriteScale

objective-c - 应用程序将终止 : NSNotificationCenter vs Application Delegate

这只是一个理论问题。它源于我的应用程序中的一个实际问题,但我从应用程序中重新设计了这个问题。但问题仍然存在:如果在我的应用程序委托(delegate)中,我在applicationWillTerminate:时将我的单例对象写入磁盘,但也在时使用NSNotificationCenter调用updateSingletonDataUIApplicationWillTerminateNotification在某些ViewController中,哪个会先发生?我的数据会被写入单例,然后单例被写入磁盘,然后应用程序终止吗?或者会发生相反的情况,单例被序列化,然后单例更新(更糟),或者如果序列化时

objective-c - 即使用户向下滑动,也要保持 UISearchBar 可见

我有一个UItableView,上面有一个UISearchBar我想知道是否有一种方法可以使UIsearchBar保持可见,即使用户向下滑动以检查tableView的下部部分也是如此。 最佳答案 您必须将UISearchBar添加到View而不是UITableView。然后当您滚动tableview时,搜索栏不是tableview的subview。所以它不会滚动。它保持不变 关于objective-c-即使用户向下滑动,也要保持UISearchBar可见,我们在StackOverflow

objective-c - NSCoder - 使用多级嵌套数组对数组进行编码

我有一个mainObjectArray(NSMutableArray),其中填充了自定义类的实例。每个实例本身就是一个数组,每个数组中的对象是NSDates、NSStrings、BOOL以及更多包含类似对象的数组。我无法确定的是,在-(void)encodeWithCoder:(NSCoder*)encoder方法,就这么说吧:[encoderencodeWithObject:mainObjectArray];或者必须分别对每个实例中的每个对象进行编码?这会有点痛苦......非常感谢您的帮助。 最佳答案 只需在自定义类中实现编码和

objective-c - 最佳实践 : what to do when view controller is loading very long?

我需要一个建议,当我的ViewController加载时间过长时该怎么办?在我的情况下,我有一个用route-me制作的离线map,从大约100mb的数据库加载map需要几秒钟,然后加载很多标记,将它们放在map上,等等。如果我在viewDidLoadUI中运行此代码似乎没有响应,因为在按下选项卡或按钮后,在加载所有内容的几秒钟内没有任何反应。如果我把它放在viewDidAppearmap中,直到我退出这个ViewController并返回它之前,它根本不会显示。 最佳答案 如果需要很长时间,您应该在在后台线程上加载数据时显示微调器

objective-c - 如果表格 View 为空则显示标签

我正在使用CoreData存储项目名称并将其显示在表格View中。当TableView为空(数据库中没有数据)时,它是空白的。从用户的角度来看,这不是很好,所以我希望能够显示一个标签,上面写着“没有项目”。我该怎么做?我需要:检查数据库是否为空并设置一个BOOL如果此BOOL设置为true或YES,是否显示标签?或将cell.textLabel.text设置为“无项目”如果我走在正确的轨道上,我会非常感谢一些示例代码来插入我朝着正确的方向前进。谢谢 最佳答案 我最终使用以下代码检查我的CoreData数据库是否为空。工作出色。这必须

objective-c - 如何在 iOS 中创建一个基本的 JSON 字符串

如何创建基本的JSON字符串?当我在NSString中分配JSON值时,出现分号错误。如何在没有错误的情况下创建此字符串?你们能帮帮我吗?代码如下:NSString*dam=@"{"Id":23,"Ratings":{Picnicvanlig:4,BarnValning:2,Badvanling:5,etc..:3},"UserId":santosh@facebook.com}"; 最佳答案 转义你引用的引语:NSString*dam=@"{\"Id\":23,\"Ratings\":{\"Picnicvanlig\":4,\"Ba

objective-c - 使用 ASIHttpRequest 下载多个图像

我有一个包含多个单元格的UITableView。当我单击一个单元格时,我会按下另一个Controller来显示该单元格的详细信息。在细节上,我有一个包含多个UIImageViews的scrollView。当加载详细View时,我想使用ASIHTTPRequest从Web下载这些View的图像。 最佳答案 您可以覆盖UIView。每个View都有一个ASIHTTPRequest。每次下载完成后,您可以使用drawRect绘制下载的图像。这是一个演示:MyImageView.h#import#import"ASIHTTPRequest.