小编Jos*_*hua的帖子

如何禁用Xcode警告"启用基础国际化"?

此警告开始出现在Xcode 10 Beta 6上.

我完全理解它的含义,但我希望禁用它.有办法吗?

xcode warnings localization compiler-warnings ios

19
推荐指数
3
解决办法
2452
查看次数

如何提高核心数据的性能?

我的应用程序有一个UISearchBar,允许用户输入搜索关键字.每次击键都会执行核心数据查询,以便将结果显示为搜索栏更改中的文本.

问题是搜索栏击键非常糟糕......当然是因为提取速度慢.任何想法如何提高性能?

我的核心数据由sqlite数据存储支持,其中包含1000个对象.

// searchKeyword is the string appears in UISearchBar
// Both title and author may contain several words so I can't use BEGINSWITH
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"(author CONTAINS[c] %@) OR (title CONTAINS[c] %@)", searchKeyword, searchKeyword];

NSEntityDescription* entity = [NSEntityDescription entityForName:@"Book" inManagedObjectContext:managedObjectContext];

NSFetchRequest* request = [[NSFetchRequest alloc] init];
[request setEntity:entity];
[request setPredicate:predicate];
[request setFetchLimit:10];

NSSortDescriptor* sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"title" ascending:YES];
NSArray* sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
[request setSortDescriptors:sortDescriptors];

[sortDescriptor release];
[sortDescriptors release];

execute request and fetch …
Run Code Online (Sandbox Code Playgroud)

iphone performance core-data nspredicate

14
推荐指数
2
解决办法
6346
查看次数

为什么我的iPhone应用被拒绝了?

以下是iTunes Connect Resolution Center中显示的消息:

原因

3.5:小型和大型应用程序图标应该相似,以免造成混淆3.5

我们发现设备上显示的应用图标与App Store上显示的大图标不完全匹配,不符合App Store评论指南.

在您的情况下,设备上显示的应用程序图标为空白.

<更多解释...>

因此,根据我的理解,应用程序被拒绝,因为设备上的应用程序图标是空白的,但是当我通过Ad Hoc发行版(最接近App Store发行版)在我的iPhone 5上安装应用程序时,一切看起来都很好.

以下是XCode中的资产App Icon配置.它看起来不错吗?

在此输入图像描述

任何帮助将不胜感激.

iphone xcode app-store ios

7
推荐指数
1
解决办法
1775
查看次数

Xcode 14 Beta 5 抛出异常

Xcode 14 Beta 5 显示此异常:

[<_UINavigationBarContentViewLayout valueForUndefinedKey:]: this class is not key value coding-compliant for the key inlineTitleView.

使用 Xcode 14 Beta 5 时,我在所有 obj-c 项目中都遇到了这个新异常。

一些注意事项:

  • 任何模拟器设备上都会出现异常(运行 iOS 16)
  • 异常出现在里面的开头int main(int argc, char * argv[])
  • 在运行 iOS 15 的真机上也不例外
  • 异常可以被忽略(不会崩溃)。

我想知道是否还有其他人遇到过这种情况。

beta xcode exception xcode14

7
推荐指数
1
解决办法
834
查看次数

使用每个iOS版本的iPhone用户的百分比是多少

我正在寻找iOS版本部署百分比的最新报告.像Chitikia报告但最新的东西.

这个信息对于决定iOS版本部署我的应用程序非常重要...

知道在哪里找到它?Apple是否为其注册开发者发布此类报告?

非常感谢!

iphone

6
推荐指数
1
解决办法
2944
查看次数

为什么没有使用新数据更新NSFetchedResultsController?

我的核心数据模型有两个实体:Author并且Book具有To-Many关系(一个作者 - >多本书).在主视图中,我显示了一个书籍列表,其中每个单元格包含书名和作者姓名.视图也分为几个部分,每个部分标题是作者名称.(注意为"排序描述符"和"sectionNameKeyPath"设置了"author.name")

这是代码(为简洁起见而简化):

- (NSFetchedResultsController *)fetchedResultsController {

    if (__fetchedResultsController != nil) {
        return __fetchedResultsController;
    }

    NSFetchRequest *fetchRequest = [[[NSFetchRequest alloc] init] autorelease];

    NSEntityDescription *entity = [NSEntityDescription entityForName:@"Book" inManagedObjectContext:self.managedObjectContext];
    [fetchRequest setEntity:entity];

    NSSortDescriptor *sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"author.name" ascending:YES] autorelease];
    NSArray *sortDescriptors = [NSArray arrayWithObjects:sortDescriptor, nil];

    [fetchRequest setSortDescriptors:sortDescriptors];

    NSFetchedResultsController *aFetchedResultsController = [[[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:@"author.name" cacheName:nil] autorelease];
    aFetchedResultsController.delegate = self;
    self.fetchedResultsController = aFetchedResultsController;

    NSError *error = nil;
    [self.fetchedResultsController performFetch:&error];

    return __fetchedResultsController;
}    

- (UITableViewCell *)tableView:(UITableView *)tableView …
Run Code Online (Sandbox Code Playgroud)

iphone core-data ios4

6
推荐指数
1
解决办法
1万
查看次数

为什么使用Google Books API返回错误的"pageCount"?

当我调用"books.volumes.get"API时,我得到一个"pageCount",它与为同一本书调用"books.volumes.list"API不同.

以"密码学解密"书名为例,使用Google API Explorer,我将获得"pageCount"的以下值:

请注意两个查询结果中的卷ID完全相同.( "ID"= wNFQAAAAMAAJ)

对这种奇怪的行为有什么建议吗?任何反馈将不胜感激.

google-api google-books google-data-api

5
推荐指数
1
解决办法
336
查看次数

Core Data error: 'Objects must be sorted by section name' for specific languages such as Thai

CoreData: error: (NSFetchedResultsController) The fetched object at index 72 has an out of order section name '??. Objects must be sorted by section name'

I am using the following code to sort by book title field and display book title's first upper case letter as the section name in a UITableViewController.

The code runs perfectly in all languages except of Thai. I read on the Internet that there are special non US characters causing such issues (i.e. Æ), but I …

iphone core-data nsfetchedresultscontroller ios

5
推荐指数
1
解决办法
2265
查看次数

iOS 13中UITableViewCell的默认背景颜色是什么?

的默认背景UIColorUITableViewCell什么?我需要一个恒定的UIColor对象而不是RGB,因为我想在iOS 13中实现暗模式。(我找不到任何匹配的颜色,例如[UIColor systemBackgroundColor])。

我在处设置了一个断点willDisplayCell:forRowAtIndexPath:并打印cell.backgroundColor。这就是我得到的:

<UIDynamicSystemColor: 0x600000bf2c00; name = tableCellGroupedBackgroundColor>
Run Code Online (Sandbox Code Playgroud)

似乎是没有公共等效项目的私人班级。有什么建议如何针对这个目标吗?

uitableview ios ios13

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

为什么没有调用controllerDidChangeContent?

这是一个简单的场景:假设我有两个核心数据实体:A并且B具有一对多的关系.(A可以指向很多B).在创建NSFetchedResultsController获取所有A对象时,更改任何A对象的属性将触发controllerDidChangeContent委托方法.但是,更改B对象的属性不会触发此方法.(尽管更改的B对象由其中一个对象引用A)

知道为什么吗?

iphone core-data

3
推荐指数
1
解决办法
3783
查看次数

为什么我的iPhone应用被拒绝了

遵循拒绝的理由:

17.1:应用程序无法在未获得用户事先许可的情况下传输有关用户的数据,并且可以让用户访问有关数据使用方式和位置的信息----- 17.1 -----

根据App Store审核指南的要求,我们发现您的应用在收集用户的个人数据之前未获得用户同意.

具体来说,该应用程序未经许可访问用户的iPad联系人.

要使用您的应用收集个人数据,您必须向用户明确说明他们的个人数据将上传到您的服务器,并且您必须在上传数据之前征得用户的同意.

iOS 8包含用于指定应用访问用户受保护数据的原因的密钥.显示访问提示时,这些键中指定的用途将显示在该对话框中.如果您的应用程序将传输受保护的用户数据,则访问请求中的使用字符串应明确告知用户,如果他们同意,他们的数据将上传到您的服务器.

有关这些密钥的更多信息,请参阅信息属性列表密钥参考.

现在,我正在使用API​​(已经4年......在上次更新中没有任何变化)从iPhone的联系人应用程序获取联系人数据,但是,我将此数据保存到本地SQLite数据库而不是发送它任何地方.此外,我没有自己的服务器,因此我无法将其发送到拒绝原因中指示的此类服务器.

我允许用户备份他们的数据库并将其上传到他们自己的Dropbox帐户,如果他们明确选择这样做的话.但是,我不认为用户自己的私人Dropbox帐户被认为是开发人员的服务器.

有没有人遇到这种拒绝?

iphone itunesconnect ipad ios

2
推荐指数
1
解决办法
2248
查看次数

如何在iPhone上绘制带有剪裁而非圆角的矩形?

我看到了许多如何使用iPhone SDK绘制圆角矩形的示例.我真正需要的是一个修剪过的角矩形,看起来如下:

替代文字

谢谢,乔希

iphone quartz-graphics

0
推荐指数
1
解决办法
807
查看次数