我有一个在TvOS下运行的CKSubscription,它会在订阅触发时返回此用户信息对象,这很棒。但是我是怎么意思在Swift中解析它的,当然不是通过制作我自己的解析例程?
userInfo [ck: {
ce = 2;
cid = "iCloud.blah";
nid = "be5a3f8d-blah-blah-blah-813544059695";
qry = {
dbs = 2;
fo = 2;
rid = "807524B0-blah-blah-blah-8E60519B6D56";
sid = "037E27BA-blah-blah-blah-366959FF49DA";
zid = "_defaultZone";
zoid = "_defaultOwner";
};
}]
我的问题,有点基本原谅我。对rid,这是RecordID感兴趣。
没有库可以解析这些信息吗?如果我自己编写代码;它将在iOS的下一个版本中破解。
答案 0 :(得分:0)
对不起大家;花了两个小时看,张贴了这个;然后在这里找到答案..关于这个主题的优秀文章。
https://www.invasivecode.com/weblog/advanced-cloudkit-part-iii
这是代码......
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>423</width>
<height>366</height>
</rect>
</property>
<property name="windowTitle">
<string>MainWindow</string>
</property>
<widget class="QWidget" name="centralwidget">
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>Filenumber</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="filenumber_lineedit"/>
</item>
<item>
<widget class="QLabel" name="label_2">
<property name="text">
<string>Passport No</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="passport_lineedit"/>
</item>
<item>
<widget class="QLabel" name="label_3">
<property name="text">
<string>OTP</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="otp_lineedit"/>
</item>
<item>
<widget class="QPushButton" name="generate_otp_btn">
<property name="text">
<string>Generate OTP</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="login_btn">
<property name="text">
<string>Login</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QStatusBar" name="statusbar"/>
</widget>
<resources/>
<connections/>
</ui>
发布它导致很难找到,并且可能对将来面临同样挑战的其他人有用。