gpt4 book ai didi

ios - UIGraphics.BeginPDFContext文档信息

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:46:42 26 4
gpt4 key购买 nike

在 MonoTouch 上调用 UIGraphics.BeginPDFContext 时,我无法提供 PDF 文档信息。我尝试过使用采用 CGPDFInfo 的重载和采用 NSDictionary 的重载,但是当我提供任何字符串值(例如作者)时,两者都会因 SIGSEGV 崩溃。

以下代码会导致 SIGSEGV:

var info = new CGPDFInfo()
{
AllowsCopying = true,
AllowsPrinting = true,
Author = "My Name",// Setting any string property crashes
};
UIGraphics.BeginPDFContext(file, RectangleF.Empty, info);

堆栈轨迹如下:

at (wrapper managed-to-native) MonoTouch.ObjCRuntime.Messaging.void_objc_msgSend_IntPtr_IntPtr (intptr,intptr,intptr,intptr) at MonoTouch.Foundation.NSMutableDictionary.LowlevelSetObject (MonoTouch.Foundation.NSObject,intptr) [0x00011] in /Developer/MonoTouch/Source/monotouch/src/shared/Foundation/NSMutableDictionary.cs:394 at MonoTouch.CoreGraphics.CGPDFInfo.ToDictionary () [0x00033] in /Developer/MonoTouch/Source/monotouch/src/shared/CoreGraphics/CGContextPDF.cs:161 at MonoTouch.UIKit.UIGraphics.BeginPDFContext (string,System.Drawing.RectangleF,MonoTouch.CoreGraphics.CGPDFInfo) [0x00000] in /Developer/MonoTouch/Source/monotouch/src/UIKit/UIGraphics.cs:99

我在 Xamarin Forum 上问过这个问题也一样,但没有收到任何答复。

我想使用 BeginPDFContext 的重载,它将 NSMutableData 作为第一个参数,但这需要一个 NSDictionary 作为文档信息,我不知道如何为其提供不会崩溃的值。有什么想法吗?

最佳答案

郑重声明:这是 MonoTouch 中的一个错误(现已修复)。

https://bugzilla.xamarin.com/show_bug.cgi?id=8879

关于ios - UIGraphics.BeginPDFContext文档信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13815050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com