小编Jay*_*ais的帖子

为iCloud"管理存储"列表指定应用程序名称

iCloud在哪里获取它在iCloud首选项中显示的应用程序名称?

  • iOS版: Settings.app > iCloud > Storage & Backup > Manage Store > Documents & Data
  • OSX: System Preferences > iCloud > Manage ...

我知道iCloud会将应用程序列为"未知",最初会显示一个空白图标(这确实发生在我的情况下),但是我的应用程序现在通过其"内部"名称而不是"漂亮"名称出现在此列表中(包含iCloud的应用更新尚未提交,因此这更加奇怪).

我的直觉说该名称将被定义为我的应用程序中的部分CFBundleDocumentTypesUTExportedTypeDeclarations部分,info.plist但iCloud使用的名称仅出现在那里的UTI值中.iCloud值也不匹配应用程序CFBundleDisplayName或配置门户中附加到App ID的描述.

sync info.plist uti ios icloud

12
推荐指数
1
解决办法
1678
查看次数

如何确定由于dealloced ed observer导致哪个NSNotification崩溃

使用的黄金法则NSNotification似乎是

" removeObserverobserver(或object)之前的呼叫被解除分配".

我正在处理一个没有遵循此规则的代码库,但我无法找到违规行为.我搜索了代码并确保每个addObserver都有匹配removeObserver但我仍然看到以下变化的崩溃报告:

OS Version:      iPhone OS 5.0.1 (9A405)
Report Version:  104

Exception Type:  SIGSEGV
Exception Codes: SEGV_ACCERR at 0x8
Crashed Thread:  0

Thread 0 Crashed:
0   libobjc.A.dylib                     0x31516fbc objc_msgSend + 16
1   Foundation                          0x3195b50f __57-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke_0 + 19
2   CoreFoundation                      0x37a02577 ___CFXNotificationPost_block_invoke_0 + 71
3   CoreFoundation                      0x3798e0cf _CFXNotificationPost + 1407
4   Foundation                          0x318cf3fb -[NSNotificationCenter postNotificationName:object:userInfo:] + 67
5   UIKit                               0x34e5ee25 -[UIApplication _handleApplicationSuspend:eventInfo:] + 697
6   UIKit                               0x34deed17 …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c crash-reports nsnotification nsnotificationcenter

10
推荐指数
1
解决办法
5168
查看次数

xcodebuild相当于Xcode的"Product> Build For> Testing"

我正在尝试编写一个脚本,将iOS应用程序提交给AppThwack(一种"真正的设备"UI测试服务).他们的指导是使用Xcode GUI并使用Build For > TestingXcode Product菜单中的选项构建应用程序.这有效,但我无法将其翻译成xcodebuild等效的.

更一般地说,我们如何确定Xcode传递给xcodebuild的参数(假设它使用该工具).

xcode xcodebuild ios

10
推荐指数
2
解决办法
1399
查看次数

Xcode 11无法打开新的编辑器窗格

因此Xcode 11 更改了添加和删除编辑器窗格的方式。好的,很好,我很快就习惯了。但是在使用Xcode 11 GM构建几天后,添加编辑器的选项突然被禁用。

可能是错误,也可能是我无意中触发的“功能”。菜单,工具栏按钮或快捷方式(^?T)都不会给我另一个编辑器(尽管它们昨天都使用相同的版本)。

有任何想法吗?

在此处输入图片说明

(注意:为简单起见,此屏幕截图隐藏了“导航器”窗格。存在/不存在对解决此问题没有帮助)

ide xcode xcode11

9
推荐指数
1
解决办法
242
查看次数

任何SQL Server多记录集存储过程都有问题?

上下文

我目前的项目是一个大型公共站点(每天200万页面浏览量)网站,运行asp经典和asp.net与SQL Server 2005后端的混合.我们读取很多,偶尔写入并且几乎没有更新/删除.我们的页面通常涉及具有一堆依赖(细节)对象的单个"主"对象.

我喜欢在单个proc中返回页面所需的所有数据的想法(绝对没有不必要的数据).没错,这需要对这些页面进行专门的处理,但是有些页面会获得我们整体网站流量的两位数百分比,因此值得花时间/维护.我们通常只使用System.Data.SqlClient.SqlDataReader和它的NextResult方法从我们的.net代码中使用多记录集.哦,是的,我没有在这些过程中进行任何更新/插入(表变量除外).

这个问题

到目前为止,SQL Server(2005)处理哪些返回多个记录集对我们来说运行良好(在prod中)但是我有点担心多记录集触发器是我最喜欢的锤子,我正在遇到每个问题(指甲).有没有我应该知道的多记录集sql server proc gotchas?什么东西会让我希望我没有使用它们?特别是它影响连接池,内存利用率等的任何事情.

sql-server asp.net performance ado.net sql-server-2005

7
推荐指数
2
解决办法
5555
查看次数

使用Core Graphics绘制带减去文本的路径

在Core Graphics中创建填充路径是直截了当的,就像创建填充文本一样.但是我还没有找到路径填充的路径示例,除了子路径中的文本.我的文本绘图模式,剪辑等实验让我无处可去.

这是一个例子(在photoshop中创建).你将如何在Core Graphics中创建前景形状?

从路径中减去的文本示例(在photoshop中创建)

我想提一下,这种技术似乎在即将推出的主流移动操作系统中大量使用,但我不想与SO的NDA警察发生冲突;)

drawing clipping core-graphics ios

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

如何强制UIPopoverControllers的黑色边框

UIPopoverController可以使用UIPopoverBackgroundView该类在iOS5中重新设置实例.然而,这种定制技术无法应用于UIActionSheets(在iPad中作为弹出窗口呈现).我希望我的popovers看起来一致,所以UIPopoverBackgroundView对我来说不是一个选择.

通过iOS图片(使用提取器)我注意到,除了_UIPopoverViewBlue*PNG(可能用于绘制默认的蓝色UIPopoverController边框)之外,还有一_UIPopoverViewBlack*组PNG.如何UIPopoverController使用黑色图像而不是蓝色图像?

ipad uipopovercontroller ios

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

在objective-c中命名块?

通过以下方式查看iOS开发建议并不罕见:

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    // work in background
    NSLog(@"%s work", __PRETTY_FUNCTION__);
    dispatch_async(dispatch_get_main_queue(), ^{
        // update UI on main queue
        NSLog(@"%s updateUI", __PRETTY_FUNCTION__);
    });
});
Run Code Online (Sandbox Code Playgroud)

这很好,但是当出现问题时调试很难.看输出:

AppName[1051:4013] __47-[Classname methodName]_block_invoke_0 work
AppName[1051:907] __block_global_0 updateUI
Run Code Online (Sandbox Code Playgroud)

第一个日志行有类和方法名称,所以我们有一些希望跟踪外部块中的问题(希望我们没有在该方法中定义多个块),但是第二个日志行(来自内部块) ?祝你好运,特别是如果你在你的应用程序中经常使用这种模式.

有没有办法给出块名称,这将有助于我们在控制台输出和崩溃日志中识别它们的源位置?

objective-c grand-central-dispatch ios objective-c-blocks

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

Synax用于金属着色器文件中除vertex | fragment | kernel之外的函数

我正在将一些基本的OpenCL代码移植到Metal计算着色器.在尝试转换其他辅助函数时很快就卡住了.例如,在.metal文件Xcode(7.1)中包含类似以下函数的内容,这给了我一个"没有以前的函数原型"警告

float maxComponent(float4 a) {
    return fmax(a.x, fmax(a.y, fmax(a.z, a.w)));
}
Run Code Online (Sandbox Code Playgroud)

这种"金属"方式是什么?

gpgpu ios metal

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

使用scrum部署中间冲刺(大型正在进行的"棕色地带"公共网络项目)

Schwaber&Beedle的"scrum"书(以及我读过的其他scrum文章)似乎专注于在sprint结束时拥有可释放的产品.已建立站点的Web开发(至少在我们的案例中)包括开发"增强"(各种大小)和许多小"修复".仅在sprint结束时部署(到web)会减慢我们对大型增强功能的部署(可能是一件好事),但会大大减慢我们对小增强功能和修复程序的部署速度(即错误时间更长).

scrint的中间冲刺部署是异端吗?冲刺是否适用于我们的情况?我完全误解了冲刺吗?

agile scrum

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