ios 当我尝试创建从 UIWebview 到头文件的插座时,Xcode 崩溃

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/24442274/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-31 01:07:57  来源:igfitidea点击:

Xcode crashes when I try to create a outlet from a UIWebview to Header file

iosiphoneobjective-cxcodeuiwebview

提问by Steve Sahayadarlin

I am currently using Xcode 5 on my Macbook Pro which is running OSX Yosemite. I am trying to create an outlet from a UIWebview to a header file. When I let go of my mouse to create the connection, Xcode freezes and crashes. This is repeatedly happening no matter what I have done. I have tried restarting Xcode and my Macbook. Does anyone else have this problem or know how to fix it? Thanks!

我目前在运行 OSX Yosemite 的 Macbook Pro 上使用 Xcode 5。我正在尝试创建一个从 UIWebview 到头文件的插座。当我松开鼠标创建连接时,Xcode 冻结并崩溃。无论我做了什么,这都会反复发生。我尝试重新启动 Xcode 和我的 Macbook。有没有其他人有这个问题或知道如何解决它?谢谢!

I have added the logs from the crash(I couldn't include the backtrace because it exceeded the maximum characters in the body)

我已经添加了崩溃的日志(我无法包含回溯,因为它超过了正文中的最大字符数)

    Process:               Xcode [1631]
Path:                  /Applications/Xcode.app/Contents/MacOS/Xcode
Identifier:            com.apple.dt.Xcode
Version:               5.1.1 (5085)
Build Info:            IDEFrameworks-5085000000000000~10
App Item ID:           497799835
App External ID:       520942841
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Xcode [1631]
User ID:               502

Date/Time:             2014-06-26 21:50:34.616 -0400
OS Version:            Mac OS X 10.10 (14A238x)
Report Version:        11
Anonymous UUID:        6D3E70F1-91EB-79A5-FAB6-2929D7E8A66F

Sleep/Wake UUID:       C86C5452-A655-43AA-9D11-92BE0F080F3E

Time Awake Since Boot: 11000 seconds
Time Since Wake:       510 seconds

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Application Specific Information:
ProductBuildVersion: 5B1008
ASSERTION FAILURE in /SourceCache/DVTFrameworks/DVTFrameworks-5074/DVTKit/ViewControllers/DVTControllerContentView.m:280
Details:  <DVTControllerContentView: 0x7fe687d170a0> can only have one subview, its contentView
Object:   <DVTControllerContentView: 0x7fe687d170a0>
Method:   -addSubview:
Thread:   <NSThread: 0x7fe682d086a0>{number = 1, name = main}
Hints:   None


External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 1
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 4286
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=404.2M resident=289.4M(72%) swapped_out_or_unallocated=114.9M(28%)
Writable regions: Total=1.2G written=71.9M(6%) resident=141.4M(11%) swapped_out=0K(0%) unallocated=1.1G(89%)

REGION TYPE                        VIRTUAL
===========                        =======
Activity Tracing                     2048K
CG backing stores                    4084K
CG image                             19.3M
CG raster data                         92K
CG shared images                     1324K
CoreAnimation                         880K
CoreAnimation (reserved)               12K        reserved VM address space (unallocated)
CoreData Object IDs                  4100K
CoreImage                             264K
CoreUI image data                     180K
Dispatch continuations               4096K
Foundation                             16K
IOKit                                13.8M
IOKit (reserved)                        4K        reserved VM address space (unallocated)
Image IO                              700K
JS JIT generated code                   8K
JS JIT generated code (reserved)      1.0G        reserved VM address space (unallocated)
Kernel Alloc Once                       8K
MALLOC                              114.7M
MALLOC (admin)                         32K
Memory Tag 242                         12K
Memory Tag 249                        156K
Memory Tag 251                         80K
OpenCL                                 16K
OpenGL GLSL                           256K
SQLite page cache                    4352K
STACK GUARD                          56.1M
Stack                                15.7M
VM_ALLOCATE                          16.9M
WebKit Malloc                         464K
__DATA                               60.1M
__GLSLBUILTINS                       2588K
__IMAGE                               528K
__LINKEDIT                          100.5M
__TEXT                              304.0M
__UNICODE                             544K
mapped file                         152.6M
shared memory                          68K
===========                        =======
TOTAL                                 1.9G
TOTAL, minus reserved VM space      879.9M


Model: MacBookPro7,1, BootROM MBP71.0039.B0E, 2 processors, Intel Core 2 Duo, 2.4 GHz, 8 GB, SMC 1.62f7
Graphics: NVIDIA GeForce 320M, NVIDIA GeForce 320M, PCI, 256 MB
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1067 MHz, 0x859B, 0x435435313236344243313036372E4D313646
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1067 MHz, 0x859B, 0x435435313236344243313036372E4D313646
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x8D), Broadcom BCM43xx 1.0 (5.106.98.100.24)
Bluetooth: Version 4.3.0d49 14130, 3 services, 16 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: Hitachi HTS545032B9SA02, 320.07 GB
Serial ATA Device: HL-DT-ST DVDRW  GS23N
USB Device: Built-in iSight
USB Device: Internal Memory Card Reader
USB Device: BRCM2046 Hub
USB Device: Bluetooth USB Host Controller
USB Device: IR Receiver
USB Device: Apple Internal Keyboard / Trackpad
Thunderbolt Bus: 

采纳答案by ShineWang

I think you should declare a IBOutlet in your header file. And then in Storyboard you try to connect the header file.

我认为您应该在头文件中声明一个 IBOutlet。然后在 Storyboard 中尝试连接头文件。

回答by Sai

Have you ever tried to clean your product(Product->Clean)? Then, open the xib file as source code and delete your IBOutlet info. Maybe XCode get confused about your IBOutlet.

你有没有试过清洁你的产品(产品->清洁)?然后,打开 xib 文件作为源代码并删除您的 IBOutlet 信息。也许 XCode 对您的 IBOutlet 感到困惑。