1
コンテナアプリに拡張からデータを渡すように見えることはできませんXcodeの7.3、iPhoneの6S + IOS 9.2.1のXcode 7.3、シェア拡張、
拡張。拡張メソッドが正しく呼び出されます。しかし、何が試みられても(共有ユーザーのデフォルト)、(共有ファイルアクセス)コードは、ユーザーのデフォルトを設定するか、またはファイルを書き込むだけでスコープの「中断」するようです。コードの
いくつかの例
if let defaults = NSUserDefaults(suiteName: "group.propergroupname") {
defaults.setObject(url, forKey: "url")
defaults.setObject("", forKey: "post")
defaults.synchronize()
は、ファイルマネージャ= NSFileManager.defaultManager()デフォルト設定についてはそう
if let directory = fileManager.containerURLForSecurityApplicationGroupIdentifier("group.propergroupname") {
let stringUrl = self.selectedMovie!.URL.absoluteString
let filename = directory.absoluteString + "videodata.txt"
do {
try
stringUrl.writeToFile(filename, atomically: true, encoding: NSUTF8StringEncoding)
print("file written")
} catch {
print("file write problem")
}
}
を聞かせて、最初のdefaults.setObjectはちょうど勃発します。
ファイルの場合、writeToFileがブレークアウトします。
共有エクステンションからコンテナアプリケーションへの情報を取得するにはどうすればよいですか?
コンテナアプリと共有拡張の両方に対応しています。 – ort11
http://imgur.com/sip7C2Bすべてのティックが表示されている場合は、1.ビルドフォルダをクリーンにし、派生データフォルダを削除してXcodeを再起動します。 2.古いプロビジョニングプロファイルが無効で、それをまだ使用している場合は、開発者ポータルをチェックします。 –
そこに行った。かなりiOSをやっている。私が言ったように、すべてのトリックを試して、まだ行っていない。 – ort11