小编nev*_*ing的帖子

我在哪里可以找到关于iPhone/Objective-C多线程的好教程?

我刚开始使用多线程,正在寻找一个很好的解释.我不确定多线程在Mac和iPhone上的工作方式是否存在差异.什么是与示例代码的教程的良好链接?

iphone cocoa multithreading objective-c

37
推荐指数
4
解决办法
3万
查看次数

使用NSMutableString附加到文件的末尾

我有一个日志文件,我试图将数据追加到最后.我有一个NSMutableString textToWrite变量,我正在做以下事情:

[textToWrite writeToFile:filepath atomically:YES 
                                    encoding: NSUnicodeStringEncoding error:&err];
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,文件中的所有文本都将替换为textToWrite中的文本.我怎样才能附加到文件的末尾?(或者更好的是,如何在新行上追加文件的末尾?)

file-io append objective-c nsmutablestring ios

35
推荐指数
2
解决办法
3万
查看次数

以修改日期的顺序获取目录内容

有没有一种方法来获取特定顺序的文件夹的内容?我想要一个按修改日期排序的文件属性字典数组(或只是文件名).

现在,我这样做:

  • 获取一个包含文件名的数组
  • 获取每个文件的属性
  • 将文件的路径和修改日期存储在字典中,并将日期作为键

接下来我必须按日期顺序输出字典,但我想知道是否有更简单的方法?如果没有,是否有一个代码片段可以为我做这个?

谢谢.

iphone objective-c nsfilemanager

34
推荐指数
4
解决办法
2万
查看次数

核心数据iOS10:viewContext没有使用NSFetchResultController从newBackgroundContext()接收更新

在我的应用程序中,我有一个NSFetchedResultsController在UITableView中加载Core Data对象.与此FRC关联的获取请求使用viewContext可用于NSPersistentContainer(iOS10)的新属性.

当我选择一个单元格时,我将Core Data对象传递给一个新的ViewController.这个新的VC仍然使用viewContext.从这个ViewController,我可以从模态呈现的ViewControllers更新Core Data对象.为此,我使用newBackgroundContext()模态ViewControllers.我可以毫无问题地保存更新Core Data对象.

问题是FRC不会使用后台上下文中的更新Core Data对象自动更新.就好像viewContext没有被接收并处理Core Data对象更新一样.

如果我automaticallyMergesChangesFromParent为viewContext(app wide)设置为true,则FRC在保存背景上下文时获取更新的Core Data对象.根据我的理解,viewContext应该自动管理数据的合并.该文档描述了viewContext:"此上下文配置为生成并自动使用来自其他上下文的保存通知."

你能说明如何使用NSFetchResultController处理不同的上下文吗?

core-data nsfetchedresultscontroller nsmanagedobjectcontext ios ios10

30
推荐指数
3
解决办法
4806
查看次数

在"CFBundleRef opaque类型"的上下文中,术语"不透明类型"是什么意思?

有人对"不透明类型"有什么好的解释吗?我在上下文中看到了这个术语CFBundleRef,他们说的是:"CFBundleRef opaque type".这是一种只读的类型吗?

iphone objective-c opaque-pointers

29
推荐指数
2
解决办法
7307
查看次数

在Objective-C中只写属性

我坚持使用objective-c属性.我需要的是为变量分配一个只写属性,与readonly完全相反,即变量可以有setMethod,但它不应该有getMethod.我不知道怎么做.一些代码片段的答案表示赞赏.

iphone properties objective-c accessor iphone-sdk-3.0

29
推荐指数
3
解决办法
8978
查看次数

"分享工作副本?" 在git版本控制下添加项目时在Xcode中

我有一个使用git进行版本控制的项目.我克隆了一个库,可以从GitHub中使用(也可能是使用git).我将下载的项目.xcodeproj文件添加到我自己的项目中并得到了这个对话框:

分享工作副本?
尚未共享的工作副本已添加到此工作空间.选择"是"将此工作副本添加到工作区源控制数据.

如果我选择"是"或"否"会怎样?在这种情况下我应该选择哪个?

在此输入图像描述

git version-control xcode github ios

29
推荐指数
1
解决办法
4559
查看次数

将UISearchBar锁定到像Game Center这样的UITableView的顶部

在游戏中心的UITableViews中有这个很酷的功能,以及它们顶部的搜索栏.与将搜索栏放在表标题视图中的应用程序(因此它计为标准表格单元格)不同,它似乎是用螺栓固定到它上面的父导航栏.因此,当滚动表格时,搜索栏确实会移动,但如果您在表格的边界上滚动,搜索栏将永远不会停止触摸导航栏.

有谁知道这可能是怎么做的?我想知道Apple是否可能将搜索栏和表放在父滚动视图中,但我想知道它是否可能比这更简单.

uitableview uiscrollview uisearchbar ios game-center

27
推荐指数
3
解决办法
4万
查看次数

iphone中Objective C中的静态字符串变量

如何在iPhone(目标c)中创建和访问静态字符串?我static NSString *str = @"OldValue"在A级宣布.

如果我在B类中为此分配一些值str = @"NewValue".对于B类中的所有方法,此值仍然存在.但是如果我在C类中访问它(在B中赋值后),我将其作为OldValue获取.我错过了什么吗?我应该在其他课程中使用extern吗?

谢谢和问候,Yogini

string iphone static objective-c

26
推荐指数
2
解决办法
5万
查看次数

苹果用于导航栏标题的字体和大小是多少?

我做了一个完全自定义的导航栏,并希望使用与苹果公司导航栏标题完全相同的字体和大小.它看起来像某种脂肪印刷的arial,但不确定这是否正确.有人知道吗?

iphone user-interface cocoa-touch

25
推荐指数
2
解决办法
2万
查看次数