我正在使用Crashlytics从iOS应用程序收集崩溃.为了使崩溃更具体,我想在崩溃细节中看到用户名/ email/id.
为了这个目标,我使用这样的代码:
[Crashlytics setUserIdentifier:@"userID"];
[Crashlytics setUserEmail:@"user@email.com"];
[Crashlytics setUserName:@"userName"];
Run Code Online (Sandbox Code Playgroud)
发生崩溃时,我找不到在崩溃详细信息中查看此信息的方法.
我看到这样的屏幕:

问题:如何在崩溃详细信息中查看用户名/电子邮件/ ID?
通常我在界面构建器中构建app界面.有时设计需要使用属性字符串(字体,颜色等).如果string是静态的,则很容易配置.
但是如果string是动态的(带参数的格式),则无法在界面构建器中配置属性.它需要编写大量代码.
我找的一些类似物[NSString stringWithFormat:]的NSAttributedString.所以我将能够在界面构建器中设置字符串格式和必要的属性,然后在代码中提供必要的参数.
例如:
让我们考虑我需要这样格式的显示字符串:" %d + %d = %d "(所有数字都是粗体).
我想在界面构建器中配置此格式.在代码中我想提供参数:1,1,2.应该显示" 1 + 1 = 2 ".
我正在为受OAuth2保护的服务器编写一个小型iOS客户端.
我想知道是否可以使用AFOAuth2Manager[here]自动刷新过期的令牌.
这个想法是当服务器用401响应时刷新客户端的逻辑,或者当刷新方法返回401时引发错误的逻辑应该是很常见的,所以可能它集成在某个库中.
iOS Date()以至少微秒的精度返回日期.
我通过调用Date().timeIntervalSince1970哪个结果检查了这个语句1490891661.074981
然后我需要将日期转换为具有微秒精度的字符串.
我使用DateFormatter以下方式:
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSSSSZZZZZ"
print(formatter.string(from: date))
Run Code Online (Sandbox Code Playgroud)
结果
"2017-03-30T16:34:21.075000Z"
现在,如果我们比较两个结果:
1490891661.074981和"2017-03-30T16:34:21.075000Z"
我们可以看到,DateFormatter轮约会到精确到毫秒,同时仍呈现零为微秒.
有人知道如何配置DateFormatter所以我可以保持微秒并得到正确的结果:"2017-03-30T16:34:21.074981Z"?
我是iOS开发的新手,并且正在研究Bluetooth Low Energy (BLE, Bluetooth 4.0)IOS.
我研究了这个链接BTLE Central Peripheral Transfer的示例代码.
此链接iOS 7 SDK中还有另一个类似的示例:Core Bluetooth - Practical Lesson
以上两个链接上的应用程序在send and receive the text data两个IOS设备之间进行了讨论BLE.应用程序可以选择一个central或Peripheral,central并将收到从中发送的文本数据Peripheral.
它定义了UUID类似下面的代码header file.
#define TRANSFER_CHARACTERISTIC_UUID @"08590F7E-DB05-467E-8757-72F6FAEB13D4"
Run Code Online (Sandbox Code Playgroud)
并且在Central连接到之后Peripheral,它发现了特征Peripheral.
如果UUID等于TRANSFER_CHARACTERISTIC_UUID,则使用setNotifyValue:YES类似下面的代码订阅它.
- (void)peripheral:(CBPeripheral *)peripheral didDiscoverCharacteristicsForService:(CBService *)service error:(NSError *)error
{
// Again, we loop through the array, …Run Code Online (Sandbox Code Playgroud) bluetooth objective-c ios core-bluetooth bluetooth-lowenergy
我使用Phabricator很长一段时间.它工作正常,直到我错误地按下键盘上的某个组合键.现在它始终显示"消息"部分(代码审查模式,票证详细信息模式等).它削减了很多有用的空间.
我试图在"Phabricator用户文档"上找到答案,但没有成功.有人知道如何隐藏"消息"部分吗?
我在OS X 10.10.4上使用Safari 8.0.7.
ios ×4
objective-c ×2
swift ×2
afnetworking ×1
bluetooth ×1
crashlytics ×1
date ×1
oauth-2.0 ×1
phabricator ×1