5046


現在、 AppExtension のカスタムキーボードを `UIDatePicker` を使って作成しています。

シミュレータ上では `UIDatePicker` は正常に動作するのですが、いざ実機で操作してみると、  
**`UIDatePicker` を操作した(回した)時点で固まってしまいます。**

カスタムキーボードのテンプレートに追加したコードは、

[code]

    - (void)viewDidLoad {
        [super viewDidLoad];
    
        UIView* view = (UIView*) [[UINib nibWithNibName:@"KeyboardView" bundle:NULL] instantiateWithOwner:self options:NULL][0];
    
        view.frame = self.inputView.frame;
    
        [self.inputView addSubview:view];
    } 
    
    - (IBAction)nextButtonTapped:(id)sender {
        [self advanceToNextInputMode];
    }
    
[/code]

のみで、 `viewDidLoad` の中で、以下の `KeyboardView.xib` を読み込んでいます。

KeyboardView.xib:  
![KeyboardView.xib](https://i.stack.imgur.com/4ydHF.png)

この現象は `UIPickerView` でも同様に発生するようです。

原因や対策など、何かないでしょうか？

問題のプロジェクトを以下に貼ります。  
<https://mega.co.nz/#!zBInkIzY!Obt7elqi3pKkVPRplkI1knsMEbz5bUyhdAzn4d3iRX4>


CC BY-SA 3.0
2015-01-20T14:32:02.390
4929
2015-01-22T05:27:12.713
2015-01-20T16:02:28.310
30
7227
question
ios ios8 uipickerview ios-app-extension
iOS8の CustomKeyboard で、UIDatePicker を配置すると実機上で固まる


回答になっておりませんが、私も同様の現象にハマりました。  
解決策がわからずUITableViewに逃げました。


CC BY-SA 3.0
2015-01-20T14:47:30.367
4932
2015-01-20T14:47:30.367
7603
4929
answer


検証しましたら、フルアクセスを許可することで、スムーズに動作することが確認できました。

### フルアクセス許可の表示方法

`info.plist` > `NSExtension` > `NSExtensionAttributes` > `RequestsOpenAccess`
を `YES` へ変更

### 環境

  * Xcode 6.1.1
  * iOS 8.1
  * iPhone 6


CC BY-SA 3.0
2015-01-22T05:00:47.223
5046
2015-01-22T05:27:12.713
2015-01-22T05:27:12.713
4978
4551
4929
answer