草庐IT

object-dumper

全部标签

objective-c - 是否可以访问 App Bundle 的 en.lproj?

我希望能够更改语言目录中的语言文件。例如,假设我有一个日语更新,然后我可以让应用程序从FTP站点获取一个localizable.strings文件,然后写入jp.lproj目录。另一个例子是将新语言上传到应用程序。我的应用程序将再次从FTP站点加载localizable.strings文件,然后创建一个ch.lproj目录并将新语言放在那里。这可能吗?谢谢。 最佳答案 整个应用程序包对于应用程序是只读的。您不能在其中添加或修改文件。您可以存储资源,例如在“库/应用程序支持”中并从那里加载它们。您将不得不更换例如NSLocalized

objective-c - 在 UITextView 中显示图像

我有一个静态屏幕,我想在UITextView中显示包含图像的文本内容,但是当我拖动ImageView时,它位于TextView的顶部,我希望在textview中显示图像,以防我想将它们一起滚动。提前致谢。 最佳答案 UITextView用于显示文本内容。如果您想将文本与图像混合,最常见的解决方案是使用UIWebView,预定义一个简单的HTML模板,然后将文本和图像引用插入到模板中。这是一个link到解释如何使用UIWebView的loadHTMLString:方法的答案。 关于obje

objective-c - dispatch_async 比 performSelectorInBackground 慢 :?

在我的应用程序中,我使用performSelectorInBackground:从磁盘加载图像。在使用dispatch_async进行一些单元测试后,我决定用dispatch_async调用替换我的performSelectorInBackground。dispatch_queue_tcurrentBackgroundQueue=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0);dispatch_async(currentBackgroundQueue,^{[selfgetImageFromDisk:sPathdeleg

objective-c - 如何制作类似 Explore Flickr 应用程序旋转动画的动画

我有一个ipad应用程序,其中有一个页面是TTThumbsViewController的子类(这是Three20框架中的一个类),这个页面只是缩略图的画廊photos,whenonethumbnailisselectedthecorrespondingphotoopensinfullscreenlayout,however,whenIrotatethegalleryviewfromlandscapetoportraitandviceversa,thethumbnailstableviewcorrectlyupdatesitslayoutaccordingtotheneworientat

objective-c - GCD - 具有同步任务的异步队列

我正在尝试从API下载数据,然后再将其显示给用户。这是我正在做的:dispatch_queue_tconcurrentQueue=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0);dispatch_async(concurrentQueue,^{__blockNSMutableArray*newImages;dispatch_sync(concurrentQueue,^{newImages=[NSMutableArrayarray];//imagesretrievedusing`NSURLConnectionsen

objective-c - 在 Objective-C iPad 开发中发布

我正在尝试发出POST请求,但我似乎无法弄清楚出了什么问题。我从服务器收到回复,但我的电子邮件/密码对似乎没有正确发送/读取(由服务器),它告诉我不存在这样的帐户。这是我的代码,包含在一个函数中(当用户按下我创建的“登录”按钮时调用该函数)。注意:变量“email”和“password”设置为我也创建的2个文本字段中的值。NSURL*url=[NSURLURLWithString:@"http://mydomain.com/login-ipad/"];NSMutableURLRequest*theRequest=[NSMutableURLRequestrequestWithURL:ur

objective-c - 为什么 iOS 不通知我的应用程序 Audio Session 中断?

我正在使用AVPlayer播放来自不同来源(包括iPod音乐库)的声音。由于AVPlayer是更底层的AVAudioPlayer,我必须自己处理中断。使用AVAudioPlayer不是一个选项!在Apple开发人员文档中,他们提到要监听AVAudioSessionInterruptionNotification或使用AudioSessionInitialize设置监听器。但是这样做时,我仅在中断结束时收到通知,但由于theirdocuments我的应用程序应该能够处理这两种情况。我正在使用以下代码来初始化我的AudioSession:(简化版本,删除了不重要的行)AudioSessio

ios - CAAction 的 runActionForKey :object:arguments: arguments take? 可以取什么值

CAAction协议(protocol)的文档似乎有点少,而且很少在书籍和博客中评论。其唯一方法runActionForKey:object:arguments:的参数有点神秘。根据我的经验,“object”参数似乎总是CALayer,而“arguments”字典总是nil。似乎该协议(protocol)可能被设计为在CoreAnimation中的多个地方使用,否则为什么不定义层参数的类型,为什么会有从未使用过的额外字典?但据我所知,它只与CALayer一起使用。那是对的吗?有没有人举出上述结论不正确的例子? 最佳答案 CAActi

ios - 在 Objective C 中使用静态变量引用类的实例?

我是ObjectiveC的新手,这个问题可能有点蹩脚,但是:我正在尝试制作一个iOS游戏,其中有一个类“Monster”,它每秒左右生成一个新的Monster实例,我希望能够跟踪每个Monster以便使用/以某种方式操纵它。目前我正在尝试为每个怪物分配一个唯一的ID,例如://IncorrectSyntax...ClassMonsterextendsCCSpritepublicstaticglobal_id=0;publicinstance_id;init(){instance_id=global_id;global_id++;}我如何在类Monster的头文件/实现文件中管理它?在O

ios - Objective-C NSMutableArray alloc init 在已经声明的对象上

我的任务是“清理”其他人的Objective-C代码。我承认,这当然不是我最喜欢的语言。我在这个用户的代码中发现的一个对我来说似乎多余的方法是:if(favoriteItemsArray||[favoriteItemsArraycount]>0){[favoriteItemsArrayremoveAllObjects];favoriteItemsArray=nil;}if(favoriteOrderArray||[favoriteOrderArraycount]>0){[favoriteOrderArrayremoveAllObjects];favoriteOrderArray=nil