■ このスレッドは過去ログ倉庫に格納されています
[SDK]iPhoneアプリ開発初心者質問箱47[touch][iPad]
- 1 :名称未設定:2016/08/11(木) 16:54:53.44 ID:RWFVhtO00.net
- iPhone, iPod touch用アプリケーションの開発を始めたばかりの初心者向け質問スレ。
■質問する前に■
1. 質問は日本語もしくはObjective-C/Swiftで
質問に質問で返されても逆切れしない。それは質問の仕方が悪いってことだってばよ。
2. どういう内容であれレスをもらったら報告とお礼の言葉を忘れずに。
回答者は自分の時間を使って親切で回答してくれています。
3. 回答者は自分も初心者であった事を忘れずに。
4. マルチポスト(複数のスレに同じ質問を書込むこと)は厳禁!
5. 質問は可能な限り具体的に。
ただ「エラーが出ます」ではエスパーかスタンド使いでなければ答えられません。
エラー内容をちゃんと書きましょう。
6. わからない部分のコードをコピペすると手っ取り早いです。
7. このスレは無料プログラミング教室ではありません。
「○○の仕方を教えてください」という質問はなるべく避けてください。
「自分で調べたけどわからなかった事」を質問するというスタンスを忘れずに。
8. バグを安易にOSや開発環境のせいにしない。
自分の知識の無さを棚に上げて人のせいにするなんて百年早い。
9. 質問する前にもう一度よく考えてから質問しよう。
■関連スレ
iOSアプリ 個人開発者の雑談スレ35
http://anago.2ch.net/test/read.cgi/mac/1442935213/
【脱獄】iPhoneのJailbreakアプリ開発スレ
http://anago.2ch.net/test/read.cgi/mac/1337945208/
※前スレ
[SDK]iPhoneアプリ開発初心者質問箱46[touch][iPad]
http://potato.2ch.net/test/read.cgi/mac/1460975101/l50
- 971 :960:2017/01/07(土) 09:46:15.72 ID:uBopvLbqO.net
- >>969
この公式は読みましたが、その公式は読んでません。
https://developer.apple.com/jp/documentation/RemoteNotificationsPG.pdf
存在自体知りませんでした。
今ざっと見たところ、同じようなことが書いてあるように見えますが、精読してみます。
ありがとうございます。
- 972 :名称未設定:2017/01/07(土) 15:12:19.12 ID:nVMP5AcZ0.net
- >>971
それは版が違うだけで同じドキュメント
JSONペイロードの例にある
"acme1" : "bar”を“message-id” : “xxxxx”とかにすればいいだけでしょ?
んで通知から起動した時は呼ばれるメソッド(didFinishLaunchingWithOptionsとかdidReceiveRemoteNotificationとか)でuserInfoの中を見ればいい
それもローカル通知、リモート通知に対処するってところに書いてるよ
- 973 :名称未設定:2017/01/07(土) 18:38:10.69 ID:JksjWaJY0.net
- >>970
App Extensionでもってこれました!
UIDocumentInteractionControllerDelegateをデリゲートにしてから
if let url = userDefaults.url(forKey: "aaa") {
print(url) // file:///var/mobile/Containers/Data/Application/~~~.pdf
print(type(of: url)) // URL
let dic: UIDocumentInteractionController
dic = UIDocumentInteractionController(url: url)
dic.delegate = self
if !dic.presentOpenInMenu(from: self.view.frame, in: self.view, animated: true) {
// 送信失敗
print("error")
}
}
と行なってみたのですが、別のアプリで開くため、そのアプリを押した瞬間
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UIDocumentInteractionController has gone away prematurely!'
となり、うまくいきませんでした。。
やり方が間違っているのでしょうか?NSURL型の扱いがいまいち理解できていなくて
どうすればいいのかよくわかりません(^^;)
- 974 :名称未設定:2017/01/07(土) 18:54:52.02 ID:nVMP5AcZ0.net
- それUIDocumentInteractionControllerを保持してないからとかいうやつでないの?
エラー内容でググれば出てくると思うよ
- 975 :名称未設定:2017/01/07(土) 18:58:55.24 ID:JksjWaJY0.net
- >>974
http://qiita.com/jpmartha/items/5ceb068c6877be96e460#fnref2
このサイトのように
var dic = UIDocumentInteractionController()
dic.url = url
とやってもうまくいきません・・
- 976 :名称未設定:2017/01/07(土) 19:26:41.14 ID:nVMP5AcZ0.net
- >>975
そのdicって変数がいつdeallocateされるかって話
QiitaのやつもGithubみたらわかると思うけどインスタンス変数にしてるから関数のスコープ抜けても生きてるわけ
この辺見て
http://stackoverflow.com/questions/32738859/swift-crash-wen-tapping-open-in-instagram-while-using-uidocumentinteractioncon
http://stackoverflow.com/questions/8102181/uidocumentinteractioncontroller-for-open-in-menu-doesnt-work
- 977 :名称未設定:2017/01/07(土) 22:38:13.37 ID:+urukWSg0.net
- 現在1.0.0を配信しているiPhone向けアプリがあるんですが、
1.0.1を配信しようとしている者です
アップデート後の挙動に色々不安があるため手元でテストしたいのですが、
「ユーザーがAppStoreでアップデートする」のと、
「現行バージョンをTestFlightの上書きしてテストする」のは、等価な動作をするのでしょうか?
- 978 :名称未設定:2017/01/07(土) 22:44:51.95 ID:+urukWSg0.net
- 誤 TestFlightの上書き
正 TestFlightで上書き
- 979 :名称未設定:2017/01/07(土) 23:45:31.49 ID:JksjWaJY0.net
- >>976
そういう内容でしたか、ありがとうございます!
エラーは解消されたのですが、今度はアプリを選択しても何も起こりません。
上のコードのようにNSURLだけでは別アプリでそのNSURLのローカルデータを
参照することはできないのでしょうか??^^;
- 980 :960:2017/01/08(日) 02:27:12.21 ID:tNddKI9gO.net
- >>972
ありがとうございます。
すいません、それが分かりませんでした。
"acme"が"app"と同じ階層(?)にあったので、何か予約されてるものかと思ってました。
好きに決めていいなら、せめてfooとかbarとかそういう抽象的なタグを使って・・・ありますね、何でもないです。
総レス数 1002
279 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★