IOS 8 iPad App stürzt ab, wenn UIActivityViewController aufgerufen wird

7

Wenn ein UIActivityViewController auf dem iPhone in dieser App aufgerufen wird, funktioniert es perfekt, aber wenn er auf einem iPad aufgerufen wird, stürzt die App ab. Unten ist der Code, den ich verwendet habe:

%Vor%

Wie Sie sehen können, programmiere ich in Swift, im SpriteKit Framework, und ich verstehe nicht, warum die App abstürzt.

Ich erhalte diesen Fehler:

%Vor%

Was kann ich tun, um dieses Problem zu beheben?

    
tdh 16.02.2015, 19:18
quelle

4 Antworten

27

Fügen Sie vor dem Präsentieren von UIActivityViewController folgende Zeile hinzu:

%Vor%

Auf diese Weise weiß der View-Controller, in welchem ​​Frame des GameViewControllers er erscheinen soll.

    
tdh 18.02.2015, 03:46
quelle
3

Wenn Sie den Fehler gelesen haben, der besagt, wie er zu beheben ist, müssen Sie das barButtonItem oder sourceView festlegen, von dem das Popover in Ihrem Fall angezeigt werden soll:

%Vor%     
Steve 17.02.2015 14:02
quelle
1

Es gibt zwei Optionen, die Aktion kam von einem UIBarButtonitem oder UIButton, das eine UIView ist.

%Vor%

Möglicherweise müssen Sie Ihrer Funktion einen Sender hinzufügen, wie func shareButtonPress(sender: UIBarButtonItem) oder func shareButtonPress(sender: UIButton)

    
Heberti Almeida 06.09.2015 21:59
quelle
1

Ich habe für Swift 3 hinzugefügt:

%Vor%

hat mein Problem behoben.

    
Anas 27.04.2017 11:41
quelle