此警告开始出现在Xcode 10 Beta 6上.
我完全理解它的含义,但我希望禁用它.有办法吗?
我的应用程序有一个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) 以下是iTunes Connect Resolution Center中显示的消息:
原因
3.5:小型和大型应用程序图标应该相似,以免造成混淆3.5
我们发现设备上显示的应用图标与App Store上显示的大图标不完全匹配,不符合App Store评论指南.
在您的情况下,设备上显示的应用程序图标为空白.
<更多解释...>
因此,根据我的理解,应用程序被拒绝,因为设备上的应用程序图标是空白的,但是当我通过Ad Hoc发行版(最接近App Store发行版)在我的iPhone 5上安装应用程序时,一切看起来都很好.
以下是XCode中的资产App Icon配置.它看起来不错吗?

任何帮助将不胜感激.
Xcode 14 Beta 5 显示此异常:
[<_UINavigationBarContentViewLayout valueForUndefinedKey:]: this class is not key value coding-compliant for the key inlineTitleView.
使用 Xcode 14 Beta 5 时,我在所有 obj-c 项目中都遇到了这个新异常。
一些注意事项:
int main(int argc, char * argv[])我想知道是否还有其他人遇到过这种情况。
我正在寻找iOS版本部署百分比的最新报告.像Chitikia报告但最新的东西.
这个信息对于决定iOS版本部署我的应用程序非常重要...
知道在哪里找到它?Apple是否为其注册开发者发布此类报告?
非常感谢!
我的核心数据模型有两个实体: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) 当我调用"books.volumes.get"API时,我得到一个"pageCount",它与为同一本书调用"books.volumes.list"API不同.
以"密码学解密"书名为例,使用Google API Explorer,我将获得"pageCount"的以下值:
books.volumes.get:"pageCount"= 392
books.volumes.list:"pageCount"= 352
请注意两个查询结果中的卷ID完全相同.( "ID"= wNFQAAAAMAAJ)
对这种奇怪的行为有什么建议吗?任何反馈将不胜感激.
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 …
的默认背景UIColor是UITableViewCell什么?我需要一个恒定的UIColor对象而不是RGB,因为我想在iOS 13中实现暗模式。(我找不到任何匹配的颜色,例如[UIColor systemBackgroundColor])。
我在处设置了一个断点willDisplayCell:forRowAtIndexPath:并打印cell.backgroundColor。这就是我得到的:
<UIDynamicSystemColor: 0x600000bf2c00; name = tableCellGroupedBackgroundColor>
Run Code Online (Sandbox Code Playgroud)
似乎是没有公共等效项目的私人班级。有什么建议如何针对这个目标吗?
这是一个简单的场景:假设我有两个核心数据实体:A并且B具有一对多的关系.(A可以指向很多B).在创建NSFetchedResultsController获取所有A对象时,更改任何A对象的属性将触发controllerDidChangeContent委托方法.但是,更改B对象的属性不会触发此方法.(尽管更改的B对象由其中一个对象引用A)
知道为什么吗?
遵循拒绝的理由:
17.1:应用程序无法在未获得用户事先许可的情况下传输有关用户的数据,并且可以让用户访问有关数据使用方式和位置的信息----- 17.1 -----
根据App Store审核指南的要求,我们发现您的应用在收集用户的个人数据之前未获得用户同意.
具体来说,该应用程序未经许可访问用户的iPad联系人.
要使用您的应用收集个人数据,您必须向用户明确说明他们的个人数据将上传到您的服务器,并且您必须在上传数据之前征得用户的同意.
iOS 8包含用于指定应用访问用户受保护数据的原因的密钥.显示访问提示时,这些键中指定的用途将显示在该对话框中.如果您的应用程序将传输受保护的用户数据,则访问请求中的使用字符串应明确告知用户,如果他们同意,他们的数据将上传到您的服务器.
有关这些密钥的更多信息,请参阅信息属性列表密钥参考.
现在,我正在使用API(已经4年......在上次更新中没有任何变化)从iPhone的联系人应用程序获取联系人数据,但是,我将此数据保存到本地SQLite数据库而不是发送它任何地方.此外,我没有自己的服务器,因此我无法将其发送到拒绝原因中指示的此类服务器.
我允许用户备份他们的数据库并将其上传到他们自己的Dropbox帐户,如果他们明确选择这样做的话.但是,我不认为用户自己的私人Dropbox帐户被认为是开发人员的服务器.
有没有人遇到这种拒绝?
我看到了许多如何使用iPhone SDK绘制圆角矩形的示例.我真正需要的是一个修剪过的角矩形,看起来如下:

谢谢,乔希
iphone ×8
ios ×5
core-data ×4
xcode ×3
app-store ×1
beta ×1
exception ×1
google-api ×1
google-books ×1
ios13 ×1
ios4 ×1
ipad ×1
localization ×1
nspredicate ×1
performance ×1
uitableview ×1
warnings ×1
xcode14 ×1