小编Jak*_*ano的帖子

了解核心数据删除一对多的规则

关于核心数据关系删除规则,我有点模糊.所以如果有人能帮我回答一些关于他们的问题.

我有实体A和B.A与B有to-Many关系,B与A有to-One关系.

A <--- >> B

现在,如果我将删除规则设置为A到Cascade,我知道它会删除与之相关的所有B.但是如果我将它设置为Nullify,它会将Bs设置为NIL还是将外键设置为Nil?

我到处看看从B到A的关系,我应该把它设置为Nullify吗?这只会在A处剔除"B对象"吗?或者它会否使与A相关的所有B都无效?Cascade怎么样?它会删除与A关联的所有B,还是只删除特定的B?

或者我只是对从B到A的关系使用"无操作",这样当我删除B时,A不会发生变化,但是对B的引用将不存在?

我很担心这些,所以请原谅我的问题.

谢谢.

core-data objective-c relationships ios swift

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

打印UIWebView时出现意外的分页符

TLDR:如果您打印UIWebView包含HTML由文本对齐元素含量right/ center,导致文档中就有出乎意料的大底边距页.

我遇到了这个问题,当我无法谷歌任何有类似问题的人时,我感到非常惊讶.我已经提交了雷达与苹果(#20760071),并创建了一个问题ResearchKit的GitHub库,因为这会影响他们ORKHTMLPDFWriter.

AFAIK这也影响到所有使用库UIWebView转换HTMLPDF,我已经测试:

我想知道是否有人能想出一些解决方法.

如何重现:

NSMutableString* html = [NSMutableString string];
[html appendString:@"<html><body>"];
for (int i=0; i<200; i++) {
    [html appendString:@"<div align=\"right\">line</div>"];
}
[html appendString:@"</body></html>"];

UIPrintInteractionController* pc = [UIPrintInteractionController sharedPrintController];

UIPrintInfo* printInfo = [UIPrintInfo printInfo];
printInfo.outputType = UIPrintInfoOutputGrayscale;

pc.printInfo = printInfo;
pc.showsPaperSelectionForLoadedPapers = YES;

UIWebView* web = [UIWebView new];
[web loadHTMLString:html baseURL:nil];
pc.printFormatter = web.viewPrintFormatter;

[pc presentAnimated:YES completionHandler:^(UIPrintInteractionController …
Run Code Online (Sandbox Code Playgroud)

html pdf-generation uiwebview ios uiprintformatter

14
推荐指数
1
解决办法
1379
查看次数

交互式解雇模态时出现故障

我们遇到了这个问题,当实现模态视图控制器的交互式解雇(拖动模式向下应该忽略它)时UIPercentDrivenInteractiveTransition.

建立:

  1. 用至少一个按钮UIViewController嵌入的设置UINavigationControllerUINavigationBar
  2. 模态地呈现另一个UIViewController嵌入在UINavigationController中的至少一个按钮UINavigationBar
  3. UIPanGestureRecognizer在modaly上设置UINavigationController驱动器UIPercentDrivenInteractiveTransition
  4. 拖动模态向下"按住"它 UINavigationBar

问题:

  • 在慢慢向下拖动时,动画故障导致模态视图上下跳跃

  • 毛刺只出现在:

    1. 两者UINavigationBar都至少有一个按钮
    2. 你通过点"按住"模态 UINavigationBar

最小的例子可以从github repo下载.

有没有人遇到过这样的问题?有没有解决方法?我们的设置有一些缺陷吗?

更新

问题已经模拟了与iPhone 5的模拟器上面跑项目iOS 9.3,OSX 10.11.4与Xcode的编译7.3.1.

更新2

进一步调查显示,该问题可能不在动画中:由于某些原因,在给定的设置pan.translationInView(view)中返回意外值,导致动画跳转.

部分解决方法

根据弗拉基米尔的想法,我们通过重写hitTest方法部分解决了这个问题UINavigationBar:

class DraggableNavigationBar: UINavigationBar {

    override func hitTest(point: CGPoint, withEvent event: UIEvent?) -> UIView? {
        guard let view = super.hitTest(point, withEvent: event) else { return …
Run Code Online (Sandbox Code Playgroud)

uinavigationcontroller modalviewcontroller ios

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

在 React Native 中使用 TCP 套接字?

我想在 React Native 中创建一个 TCP 套接字,连接到端口为 23 的 telnet 服务器。

我发现有'RCTWebSocket',但它似乎只支持http、https、ws、wss协议,并且在远程响应时总是出现错误。

有没有一种方法可以使用 TCP 套接字,它不仅适用于 http、ws 协议?

websocket javascriptcore react-native

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