[SDK]iPhoneアプリ開発初心者質問箱48[touch][iPad] [無断転載禁止]©2ch.net

レス数が1000を超えています。これ以上書き込みはできません。
1名称未設定
垢版 |
2017/01/12(木) 19:40:23.70ID:wKfH+XA90
iPhone, iPod touch用アプリケーションの開発を始めたばかりの初心者向け質問スレ。

■質問する前に■
1. 質問は日本語もしくはObjective-C/Swiftで
 質問に質問で返されても逆切れしない。それは質問の仕方が悪いってことだってばよ。
2. どういう内容であれレスをもらったら報告とお礼の言葉を忘れずに。
 回答者は自分の時間を使って親切で回答してくれています。
3. 回答者は自分も初心者であった事を忘れずに。
4. マルチポスト(複数のスレに同じ質問を書込むこと)は厳禁!
5. 質問は可能な限り具体的に。
 ただ「エラーが出ます」ではエスパーかスタンド使いでなければ答えられません。
 エラー内容をちゃんと書きましょう。
6. わからない部分のコードをコピペすると手っ取り早いです。
7. このスレは無料プログラミング教室ではありません。
 「○○の仕方を教えてください」という質問はなるべく避けてください。
 「自分で調べたけどわからなかった事」を質問するというスタンスを忘れずに。
8. バグを安易にOSや開発環境のせいにしない。
 自分の知識の無さを棚に上げて人のせいにするなんて百年早い。
9. 質問する前にもう一度よく考えてから質問しよう。
2017/01/12(木) 21:08:04.10ID:cuHwch1J0
いい加減スレタイを
iOSアプリ開発初心者質問箱48
にしないか?
2017/01/12(木) 21:48:48.96ID:2iKcIHKGO
前スレ>>987
ありがとうございます。
見てみます。
2017/01/13(金) 02:31:36.11ID:hFboEBLC0
iOSアプリ開発者に最高の仕事が紹介される
http://www.city.osaka.lg.jp/kyoiku/page/0000386948.html

仕事なんか今すぐやめて、この仕事に応募しよう!
経営者ならこの事業に全財産を注ぎ込もう!

くだらないガチャや広告で金稼ぐより、本当にやりたいことをやれよ。
2017/01/13(金) 04:08:00.49ID:IIiI9ROa0
iosをtcpサーバーにしたくてswift3で書いてるんですが
どうもうまくいきません。
クライアント側はちゃんと機能しています。
検索しても参考になるやつが出てこなくて困っています。
厚かましいんですが、ほんと簡単なやつでいいんで誰か例みたいな感じで書いてくれませんか?
2017/01/13(金) 09:50:25.94ID:5U06qrKO0
こんにちは
サウンド出力について質問があります
Bluetoothでスピーカーに接続すると
コントロールセンターで本体スピーカーまたはBluetooth接続スピーカーと
いずれかの出力先を選択可能ですが
iPodはBluetoothのまま、アプリは本体スピーカーから…
上記のようなアプリは開発可能なのでしょうか?
よろしくお願いします
7名称未設定
垢版 |
2017/01/13(金) 11:14:16.88ID:MG+nXcvl0
>>5
tcpサーバーって何?
何番をListenするの?

githubでswift http serverで検索してヒットするやつじゃ?だめかい?
8名称未設定
垢版 |
2017/01/13(金) 14:12:08.01ID:MG+nXcvl0
>>6
意味がわからん。
2017/01/13(金) 14:56:21.89ID:O46uDvTv0
ストアに公開しないで自分用に作ることは可能ですか?
10名称未設定
垢版 |
2017/01/13(金) 15:00:50.00ID:MG+nXcvl0
>>9
できます。
2017/01/13(金) 16:06:47.22ID:A0lj5Yxm0
ご回答ありがとうございます
2017/01/15(日) 20:46:09.28ID:TOybSUKn0
>>7
回答ありがとうございます。
テストアプリでandroidとiosのスマホ端末のみでつながれる簡単なチャットアプリを作ろうとしてました。
なんだかんだ2日くらいいじってたら出来るようになりました。
ios端末のtcpサーバー化の情報は見つけられなかったのですが、ネット上のswiftで書いたtcpクライアント側の情報をヒントになんとかtcpサーバーに置き換えて書きました。
13名称未設定
垢版 |
2017/01/15(日) 22:59:46.70ID:QDzzayyRO
横画面で使うアプリってホームボタンが右にくるように作ったほうがいいですよね?
2017/01/16(月) 09:48:45.45ID:tV9+7g9f0
>>6
Bluetooth接続時に
音楽はそのままBTで接続されたスピーカーへ
しかしアプリで発声したいものはそれを無視してiPhoneのスピーカーから出力したいということです。
例えばAndroidだとサウンドの出力チャンネルにアラームを指定すれば
イヤホンを差したままでもスピーカー利用してユーザーに知らせる事ができるようになります。
iOSは厳格なのでそのようなことは不可能でしょうか?
15名称未設定
垢版 |
2017/01/19(木) 16:17:33.60ID:yHfYEBnnO
早く教えてください
16名称未設定
垢版 |
2017/01/19(木) 19:43:27.45ID:M9QY7kmg0
>>15
なぜ、知りたいのかな?
17名称未設定
垢版 |
2017/01/20(金) 00:57:18.99ID:WdgdbmvoO
実際完成してみてから問題が発覚すると嫌だから
2017/01/20(金) 10:58:01.65ID:ELLlSycl0
>>15
知ってるけどお前の態度が気に入らない(AA略
楽して聞き出せると思うな
19名称未設定
垢版 |
2017/01/20(金) 11:07:23.41ID:vWdFZPVv0
>>17
どんなアプリを完成させようとしているのかな?
20名称未設定
垢版 |
2017/01/20(金) 12:18:43.48ID:WdgdbmvoO
横スクロールシューティングです
21名称未設定
垢版 |
2017/01/21(土) 00:22:26.50ID:QPw7OIzq0
人工知能が人類を滅ぼす。
これはもうSFの中だけの話ではなくなった。

人工知能の暴走を阻止するために iOSアプリ開発者にキルスイッチの設置を義務づけるべきだ。

iOSアプリ開発者の頭と心臓とキンタマに爆弾毒薬などを設置し、人工知能(しり含む)を稼働可能なiOSデバイス向けのアプリをビルドしたら、キルスイッチが発動する仕組みをもうけよう。
できるだけ長い時間苦しんで死ぬようなキルスイッチの実装がいいと思う。
2017/01/21(土) 10:22:36.10ID:Fj/1cE8c0
お薬出しておきますねー
23名称未設定
垢版 |
2017/01/21(土) 23:19:53.31ID:QPw7OIzq0
センター試験落ちた。defer 文氏ね!

defer文センター試験
下記の if文の(条件)が true のときと false のとき defer文の出力順序を答えなさい。

if (条件) {
defer { print("defer if") }
}
else {
defer { print("defer else") }
}

defer { print("defer 外") }

defer文は実行順序を複雑にして、バグを発生させるワナ。
分かりにくい defer文書く奴には脳にキルスイッチをつけろ!
2017/01/22(日) 02:14:48.63ID:SOPHplBn0
カスタムビュー内のUIViewのサブクラスを@IBInspectableで設定可能にする方法ってないですか?
例えばlabelをいくつか持っているカスタムビューをstoryboard上で設定したいときにlabelの設定項目がそのまま出てくる感じにしたいです

やはりlabelの設定項目と同期するgetter、setter作ってそれを@IBInspectableにするしかないですか?
2017/01/22(日) 14:36:34.37ID:jjb89Crd0
https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AAng/mbgdnfmdelffjdhkdggilmphfdihnmcj?hl=ja
2017/01/22(日) 18:22:11.20ID:NO6JqWpa0
カードゲームのようなほぼ動きがないゲームを作りたいんですが、マルチプラットフォームだけを目当てにしたUnityでの開発ってどう思いますか?
Xamarinは難易度が高そうなので敬遠したいんですが
27名称未設定
垢版 |
2017/01/23(月) 08:51:26.69ID:1xZBmsKg0
>>26
Xamarinは開発環境整えるだけでも大変なのでは?
XcodeのSingle View Applicationの雛形を動かすだけでも、すごい手間って聞いているけど、最近は様子が変わったのかな?
28名称未設定
垢版 |
2017/01/24(火) 13:58:17.34ID:SYo83hFO0
MySpeed(http://www.enounce.jp/)のような
ネット上の動画の再生速度を変えられるアプリを作りたいのですが、
どういうアルゴリズム?で書けばいいのでしょうか?
教えてください。
29名称未設定
垢版 |
2017/01/24(火) 14:20:38.80ID:5Gh5ZltQ0
>>28
AVAudioPlayerクラスのrateプロパティー
30名称未設定
垢版 |
2017/01/24(火) 15:29:24.09ID:SYo83hFO0
>>29
ネット上の動画を指定するにはどうすればいいですか?
31名称未設定
垢版 |
2017/01/24(火) 15:52:06.68ID:5Gh5ZltQ0
>>30
Alamofireで少しづつdownloadしながら、再生すればよろし
32名称未設定
垢版 |
2017/01/24(火) 16:16:07.19ID:SYo83hFO0
ありがとうございます やってます。
33名称未設定
垢版 |
2017/01/24(火) 16:20:52.85ID:5Gh5ZltQ0
downloadするだけなら、こんな感じ

let url = NSURL(string: "http://hoge.com/video.m4v";)!
let session = NSURLSession.sharedSession()
let task = session.dataTaskWithURL(url, completionHandler: {
(data:NSData!, res:NSURLResponse!, err:NSError!) -> Void in
data.writeToFile("/path/to/download.m4v", atomically: false)
})
task.resume()
34名称未設定
垢版 |
2017/01/26(木) 12:38:31.20ID:rFPvu8pV0
結局atsってどう対処するのが最新情報なんですか?
簡単なwebviewアプリを作ってて、uiwebviewでhttps非対応のサイトを表示したいだけなんですが、ググって出てくる情報がatsをオフにする方法ばかりでその通りにしてwebviewが真っ白なまま表示されない
2017年からはats無効にするだけじゃダメだとどこかで見たんですがそれのせいですか?
2017/01/27(金) 00:07:08.29ID:kL4jHPl70
ちゃんと設定できてないだけ
http://qiita.com/tonkotsuboy_com/items/9c056b4b2b1ffb85615e
36名称未設定
垢版 |
2017/01/27(金) 10:41:49.50ID:iMbDAp9V0
>>35
分かりやすいページありがとうございます!
37名称未設定
垢版 |
2017/01/27(金) 20:09:44.32ID:M8pgpqYD0
アプリデータベースをどこかリモートに置きたいけど
無料な場所ならどこが良いでしょう?
推奨ってどこなのか
2017/01/27(金) 21:34:38.00ID:qc1oX0ya0
awsなら規模が小さければ1年無料
2017/01/27(金) 22:33:24.52ID:5RuR55GZ0
アプリ開発初心者です。
Swiftでの開発の全体像を把握しやすいオススメ本を教えてください。
もたもたしてるうちに世界がどんどん変わってく。
本当はHTML5+JavaScriptで済ませたいけど。
40名称未設定
垢版 |
2017/01/28(土) 09:20:19.11ID:cB1OVkCp0
>>39
About iOS App Architecture
41名称未設定
垢版 |
2017/01/28(土) 09:42:56.00ID:ONsQBpW10
別で書き込んだのですが、アドバイスを頂けなかったので、こちらでお聞きしたいのですが
itunes connectをの税金ページの登録をしてるのですが、tax infomationの入力方法をご存知ないですか?
ネットを調べても古い情報がしか出てこず、なんのこっちゃ分からない。。

U.S. taxpayer identification numberとか他、何か情報をご存知ないですか?
Appleに電話しても、こちらでは答えられないとか・・・
42名称未設定
垢版 |
2017/01/28(土) 09:56:35.45ID:cB1OVkCp0
>>39
App Programming Guide for iOS.
43名称未設定
垢版 |
2017/01/28(土) 23:45:10.29ID:UyXPAS1c0
下記は文字列を受け取って、整形した文字列を返すメソットの一部です。

配列 words になぜかカラの要素が出来てしまいます。
バグは修正したのですが、なんでカラのアイテムができるのか分かりません。

// let words = tripStr.components(separatedBy: [",", "."," ", " "])
let words = tripStr.components(separatedBy: separators)

// カラのアイテムを除去
let noEmptyWords = words.filter { (x) -> Bool in
!x.isEmpty
}

return noEmptyWords.joined(separator: " ")
2017/01/29(日) 00:35:31.29ID:9v2KHMZT0
仕様通りじゃないの?例えば

1,,2

という文字列を,で分割すると次の3つの要素を持つ配列が返ってくる

"1"
"" (空文字)
"2"
2017/01/29(日) 03:57:07.47ID:kIRyWbMD0
1, 2
みたいにカンマの後にスペースが入っててもなりそうだな
46名称未設定
垢版 |
2017/01/29(日) 22:57:58.01ID:Wqv//Q5C0
>>44
レスありがとうございます。

区切り文字と区切り文字の間に何もないから、カラの要素ができる感じですね。
だから、連続して区切り文字があると、カラの要素ができる。
区切り文字が3つ続くと、から要素は2つできる?

デフォルトの挙動だから一手間かけて、カラの要素はどうにかするしかない。
47名称未設定
垢版 |
2017/02/02(木) 16:44:38.90ID:9mrbQShv0
// myDictionary : [String: Int]
// ↑ これを引数として受け取ってる

let kvArray = Array(myDictionary).sorted { $0.value > $1.value }

print("kvArray : \(kvArray)")
// [("sections", 4), ("bridge", 4), ("car", 3), ("this", 3), ("type", 2)]

辞書の値をソートして、表示するとこのコードです。
クロージャ内で $0.value $0.key を使いソート方法を指定するときちんと動くのですが、なんでこの指定が有効なのか分かりません。

kvArray の中身はタプルだから、辞書のように .key .value とかは使えないように思えるのですが...
48名称未設定
垢版 |
2017/02/02(木) 17:00:22.94ID:VsHjih/X0
>>47
myDictionaryを初期化してる部分のコードを見せてくれ!
2017/02/02(木) 17:59:27.02ID:MnEp5jUF0
>>47
中身がnamed tupleだからだと思うよ
(key: “sections”, value: 4)

あと通常は明示的にArrayにcastしなくてもいいんでないかな
myDictionary.sorted { $0.value > $1.value }
myDictionary.sorted(by: >) //keyでsort
2017/02/02(木) 18:28:18.35ID:MnEp5jUF0
DictionaryのElementの定義

/// The element type of a dictionary: a tuple containing an individual
/// key-value pair.
public typealias Element = (key: Key, value: Value)
51名称未設定
垢版 |
2017/02/03(金) 07:55:07.58ID:7gwuZW1T0
過疎っつてるね
みんな泥に浸かったんか?
2017/02/03(金) 10:30:20.02ID:sSasVisg0
単に聞くことがもはやなくなったか
聞いてもまともに回答が来ないからかと

stackoverflowとか使った方が早い
53名称未設定
垢版 |
2017/02/03(金) 11:33:40.30ID:JrRc9kPf0
HTMLファイルの取得をするにはNSURLSessionを使えば良い事が判りました。

UIWebView WKWebView SFSafariViewControllerを使っても、URLを与えて、HTMLファイルをNSDataへ保存するってことができますか?
2017/02/03(金) 16:38:31.95ID:3Jjbpj4e0
UIWebViewやWKWebViewなら
JavaScript使って必要な部分をStringで返してもらえば保存できるよ
http://qiita.com/_tid_/items/8705275813e740d693ef

あと単にHTMLファイルを取得したいだけならStringのinit(contentOf:)系でもいけるよ
let url = "http://potato.2ch.net/test/read.cgi/mac/1484217623/53";
let html = try! String(contentsOf: URL(string: url)!, encoding: .shiftJIS)
print(html)
2017/02/03(金) 17:59:26.77ID:76tMt8sG0
みんなswiftなの?
俺はobjectivecから変える気が全く起こらんのだけど
56名称未設定
垢版 |
2017/02/03(金) 18:27:57.05ID:s7TAghhQ0
特定のウェブサイトを表示するだけなのですが、前のページに戻る、進む、リロードなどの挙動をスワイプなりボタンなりで標準実装してるwebviewってありませんか?
2017/02/03(金) 20:27:51.45ID:3Jjbpj4e0
>>56
3レス前を読む
58名称未設定
垢版 |
2017/02/03(金) 20:54:37.17ID:fe4QN2Dc0
>>54
いやぁ!ほんとありがと。
59名称未設定
垢版 |
2017/02/03(金) 21:53:56.78ID:vLr2UvBR0
>>57
この方法で表示した場合、戻る、進む、リロードができないんです=͟͟͞͞(꒪ỏ꒪)
2017/02/03(金) 22:07:35.87ID:3Jjbpj4e0
>>59
3レス前ってのは>>53のことね

SafariServicesをimportして
let url = URL(string: "https://www.google.com/";)!
let browser = SFSafariViewController(url: url)
present(browser, animated: true, completion: nil)
61名称未設定
垢版 |
2017/02/03(金) 23:55:55.71ID:vLr2UvBR0
>>60
ご丁寧に手順まで書いて頂きありがとうございます!!
62名称未設定
垢版 |
2017/02/04(土) 00:50:22.85ID:pTNossLP0
>>60
これをやってみたのですが、真っ白な画面のままなのですが何がいけないのでしょうか・・・
2017/02/04(土) 02:06:39.76ID:cXKbD9gX0
>>62
その3行をbuttonのイベントハンドラ内に書いてボタンをタップするか
viewDidAppearにでも書いて
64名称未設定
垢版 |
2017/02/04(土) 06:36:40.88ID:Q1yEfVOKO
>>55
Objective-Cだよ。
新しい言語覚えるの面倒だし、多少枯れてるほうが安心。
Appleに移行を強制されるまではObjective-Cを使い続ける予定。
65名称未設定
垢版 |
2017/02/04(土) 10:15:41.57ID:9TERTg0x0
質問です。
Swift3で今アプリのお勉強をしているのですが、
AVCaptureSessionに、カメラとマイクを追加して、
最後、音声つきの動画(mp4)と音声(wav)を同時に出力したいのですが、
可能でしょうか?

AVCaptureSessionのaddOutputにAVCaptureMovieFileOutputを入れると、動画が出力されますが、
追加で、音声ファイル保存のインスタンスを入れたいのですが、適切なクラスが見当たりません。
66名称未設定
垢版 |
2017/02/04(土) 10:36:47.87ID:4bxMtZ180
>>63
viewDidLoadからviewDidAppearに処理を書き写した所無事表示されました!
ありがとうございます!
調べてみるとviewDidAppearだと画面が表示されてから処理されるみたいなので若干のタイムラグが気になります=͟͟͞͞(꒪ỏ꒪)
viewDidLoadではなぜうまくいかないのか宜ければ教えて頂きたいです・・・
ちなみにアプリを開いてボタン操作せずにいきなりwebの画面を表示したいです
67名称未設定
垢版 |
2017/02/04(土) 10:42:41.76ID:5Z/wrepH0
>>63
動いタァ
あんがと
68名称未設定
垢版 |
2017/02/04(土) 11:08:15.32ID:5Z/wrepH0
>>66
titleLable = UILabel(…)
titleLabel.text = “OK”
browser = SFSafariViewController(url: url)
present(browser, animated: true, completion: nil)
self.view.addSubview(titleLabel)

なんてコードを書いたとする。@viewDidLoad

ここは、
You usually override this method to perform additional initialization on views that were loaded from nib files.
なので、
titleLabel.text = “OK”
なんてコード(managing the view)を書くところで、
present(browser, animated: true, completion: nil)
なんていう(presenting the viewcontroller)コードを書いても無視される。
69名称未設定
垢版 |
2017/02/04(土) 11:11:53.36ID:5Z/wrepH0
>>66
class A: SFSafariViewController {

}
ってファイルを作って、storyboard上のViewControllerをAに変更すれば、起動開始からSFSafariViewControllerが表示されます。
変更は、XcodeのUtility Area, Identitiy inspectorのCustom Classの所で行います。
70名称未設定
垢版 |
2017/02/04(土) 12:56:11.77ID:1qjjt7CI0
>>68
>>69
 ご丁寧にありがとうございます!
2017/02/04(土) 14:16:26.67ID:ckHAf7Uu0
一つ質問。
Segmented Control なり Button なりを使って、ボタンを押したら繁体字中国語の手書きキーボードただ一つを入力デバイスと処理するコマンド(そのとき必然的にキーボード下部の地球儀マークは消える)がさっぱり分からない。
いくらググっても繁体字中国語の言語名はXcode上で zh-Hant または zh-TW である事しか掴めず、手書きキーボードの読み出し方も分からないし、そもそも手書きキーボードのXcode上での名称も分からない。
Apple Developer Suppotに何度尋ねても「分からない」の一点張り。完全に道が塞がれている。
Swiftでのご回答、お願いします。
72名称未設定
垢版 |
2017/02/04(土) 14:19:59.43ID:5Z/wrepH0
>>71
手書きキーボードってのは何?
一体どんなものなの?

脳内にしか存在しないのなら、自分で実装するしかないんじゃない?
73名称未設定
垢版 |
2017/02/04(土) 15:11:58.71ID:1qjjt7CI0
こちらのページを参考に
http://dev.classmethod.jp/smartphone/run-on-devices-without-apple-developer-program-license/
xcodeにて実機テストをしたいのですが、添付させて頂いた画像の1番のiOS Development右のCreateボタンがありません。
原因が分かる方いらっしゃりますか?
xcodeのバージョンはVersion 8.2.1になります。
2017/02/04(土) 15:15:05.38ID:1qjjt7CI0
>>73
画像添付し忘れました=͟͟͞͞(꒪ỏ꒪)
http://cdn.dev.classmethod.jp/wp-content/uploads/2016/04/9fe1d3ff1781906007e68f1c17f6bb5b1-640x534.png
75名称未設定
垢版 |
2017/02/04(土) 15:17:14.59ID:5Z/wrepH0
>>73
添付画像?
Createボタンなんかなくても実機テストできるっしょ。
俺のはResetボタンだった。
2017/02/04(土) 15:24:32.08ID:1qjjt7CI0
>>75
ちゃんと動くアプリができてからと思い、まだデベロッパープログラムに参加していないのでこの方法で証明書を作成しないと実機テストできないみたいなのです。
2017/02/04(土) 15:26:00.71ID:RkcXlFmF0
>>73
実機テストしてるけど、みた覚えない…
2017/02/04(土) 15:26:40.38ID:RkcXlFmF0
>>76
私はDev登録してるわ
2017/02/04(土) 15:28:40.78ID:1qjjt7CI0
よく考えたらみなさんデベロッパープログラムに登録されてて当たりまえですよね。
けちくさい考えは捨てて登録してきます!
2017/02/04(土) 16:26:09.81ID:cXKbD9gX0
>>71
自分でそのアプリ専用のキーボードを用意するしかないと思うよ
キーボードの名前くらいは調べたら分かるだろうけどそれを指定する方法はないでしょ
この辺読んでみて
http://stackoverflow.com/questions/26153336/how-do-i-find-out-the-current-keyboard-used-on-ios8
http://stackoverflow.com/questions/12595970/iphone-change-keyboard-language-programmatically
2017/02/04(土) 16:31:40.12ID:cXKbD9gX0
>>72
ここに手書きキーボードのイメージ載ってるよ
https://developer.apple.com/library/content/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html
2017/02/04(土) 16:47:13.57ID:4bxMtZ180
>>69
Aというクラスファイルを作って以下を打ち込んだのですが

class A: SFSafariViewController {

let url = URL(string: "https://www.google.com/";)!
let browser = SFSafariViewController(url: url)
present(browser, animated: true, completion: nil)
}
画像の部分がエラーとなってしまうのですが、書き方が悪いのでしょうか?
http://www.dotup.org/uploda/www.dotup.org1145091.jpg
2017/02/04(土) 17:00:15.55ID:cXKbD9gX0
>>82
そのエラーの意味はclass Aのself(インスタンス)が利用可能になる前に
そのインスタンスのメンバ(ここではurl)を別のプロパティの初期化に利用することはできませんって意味
コピペだけで動かそうとするんじゃなくクラスとかイニシャライザとかの言語の基本をまず学んだほうがいいよ
2017/02/04(土) 18:56:05.77ID:w5JQMKAl0
アプリ開発講座かなんかと勘違いしてるな
本でも買って基本から勉強すべき
85名称未設定
垢版 |
2017/02/04(土) 19:31:57.33ID:5Z/wrepH0
>>82
これでやってみて!

class A: SFSafariViewController {

let url = URL(string: "https://www.google.com/";)!
init(url: url) {
}
}
86名称未設定
垢版 |
2017/02/04(土) 19:36:50.42ID:5Z/wrepH0
>>82

あと、参考までにどの程度のProgramming経験があるのでしょうか?
iOSアプリに興味があると言うのなら、大学生位なのかな?

よろしければ、教えてください。
87名称未設定
垢版 |
2017/02/05(日) 11:19:21.33ID:ZSfsSPk70
>>86
import Foundation

let task = NSTask()
task.launchPath = "/usr/bin/osascript"
task.arguments = ["~/Desktop/testscript.scpt"]

task.launch()
88名称未設定
垢版 |
2017/02/05(日) 11:51:56.18ID:ZSfsSPk70
>>87
Opps!
wrong placeholder!
2017/02/05(日) 14:36:20.17ID:Mqg4lSWo0
>>82です

回答頂いた方ありがとうございます!
基本を学んで出直してきます。

>>86
javaを半年ほどやっていた経験があるだけです。
90名称未設定
垢版 |
2017/02/05(日) 17:12:33.40ID:ZSfsSPk70
>>89
Javaかぁ、ホンのちょっとしかかじった事無いんだよねぇ。
今、Androidアプリの本を読んでるけど、必要に迫られて無いせいか、
まったく、ページが進まない。

もう一つ、Javaではどんな事を?半年ってことは、ホンのチョット触った感じなのかな?情報処理技術者試験の試験対策とか?
2017/02/06(月) 11:01:04.31ID:GLuc04DS0
収益はadmobクリックからappleアフィ内課金コンバージョンへ移行している

アップルとの直受けで中抜きなし。内課金によるトラッキング 内課金のたびに収益が発生する

好きなアプリをオリジナルバナーを作ってユーザーに勧められる。

マリオランとか勧めたいんだよ。渋谷のクソーシャルゲームではなくて

渋谷のクソーシャルなんて売れんよ。クリックもされない。つまらんから
2017/02/07(火) 10:58:22.24ID:LH2mWzKR0
youTubeに任天堂公認のマリオのプロモーション動画が上がっている。これをyouTubeSearchApiで取得する。
iTunesAPIからmarioRunの情報を取得する。この2つを組み合わせて動画広告を作る。アプリ起動時にプロモーション動画が流れ、
クリックするとアプリストアに飛ぶ仕組みを作る。
動画広告はクリック率が高い。毎日平均5%前後クリックされる(admobのアナリティクスを参照) 加えてマリオのゲームだ
クリック率はさらに高い。有名なゲーム会社は大抵youtubeにtrailer動画が上がっている。これを使って別の動画広告も作る。
93名称未設定
垢版 |
2017/02/08(水) 05:12:34.30ID:12G93hX80
テキストビューの一番下へ移動する処理について。

setContentOffset を使うと途中で止まるのはなぜでしょうか。
テキストは260行ほど。
一回手動で一番下までスクロールさせた後は、一番下までスクロールできるようになる。

// 初回に一番下まで移動しない。
// let bottomOffset = CGPoint(x: 0, y: mainTextView.contentSize.height - mainTextView.bounds.size.height + mainTextView.contentInset.bottom)
// mainTextView.setContentOffset(bottomOffset, animated: true)

// こっちはうまくいく
let bottomRange:NSRange = NSMakeRange(mainTextView.text.characters.count - 1, 1)
mainTextView.scrollRangeToVisible(bottomRange)
2017/02/09(木) 22:39:21.06ID:AHXfahIt0
>>2
SDKはつけろよ
95名称未設定
垢版 |
2017/02/10(金) 02:30:40.52ID:c3wPwbDYO
おいプロビジョニングプロファイルの期限が近いって理由でアーカイブ化失敗したぞ
ギリギリまでやらせろよ何のための期限だよ
失敗させるなら失敗させる時点を期限にすればいいだろハゲ

あとプロビジョニングプロファイルって毎回打つの面倒なんだけど、
一般的な略称ないの?
96名称未設定
垢版 |
2017/02/10(金) 02:46:09.65ID:c3wPwbDYO
>>93
勘と妄想で答えるけど、
テキストの描画が終わってない段階だと
内部で高さが正確に求まってないんじゃない?
参照してる高さが、改行か何かで暫定的なものとか。
Swift触ったことないから知らないけど、Objective-CのUILabelのsizetofit的なものはないのかね。
sizetofitみたいなやつで描画後の正確な高さが分かってからスクロールするとか。

とりあえずスクロールしようとしてるとの高さと、最終的な実際の高さをログに出してみなよ。
その高さが違えば上記問題の可能性が高い。
97名称未設定
垢版 |
2017/02/10(金) 04:12:20.68ID:WVkXPuM90
iOS アプリ開発ヤクザたちのしのぎ

1. 電子麻薬(iOSアプリ)
暗号化された通信を行うオンライン闇マーケットで供給
2. iOS オンライン闇ガチャ賭博
3. 詐欺
実体の無い電子データ(課金アイテム)を売って、金銭詐取

1. 〜 3. のしのぎで稼いだ金で人工知能を開発し、人類を滅ぼそうとしてるのがiOSアプリ開発ヤクザだ。

山口組では薬は御法度だし、山口組は人類を滅ぼそうとしたりはしない。
このことから判断すると iOS アプリ開発ヤクザたちの反社会性は山口組より高い。

iOS アプリ開発マフィアはフィリピンのように裁判なしで即射殺することが、ベストプラクティスだ。

共謀罪を人類絶滅を目指す史上最悪のテロリストでもあるiOSアプリ開発者に厳格に適用すべき。
iOSアプリ開発を計画した段階で逮捕することが必要だ。
書店でiOSアプリ開発の本を手にとったり、xcode をダウンロードしたらテロを計画したとみなして逮捕するのが妥当だ。
98名称未設定
垢版 |
2017/02/10(金) 19:21:42.51ID:G5hltZRI0
iPad向けアプリっていまどうなんでしょう? 持ってる人少ないから作っても面白くないかな
99名称未設定
垢版 |
2017/02/10(金) 21:14:19.09ID:c3wPwbDYO
タブレット自体持ってる人が少ない気が。
2017/02/10(金) 22:11:40.90ID:P9jnd/zk0
iPad専用は層が薄いだろうけど、、ユニバーサルならカテゴリによっては競争力になるかもね
2017/02/10(金) 22:50:38.52ID:K8aRahJV0
iPad向けに特化ということなら今はPro向けの高付加価値コンテンツぐらいしか見向きもされない
そういうのはもう体力のある大手に占められている
ユニバーサルということならやはり相当のクオリティと安定性がないと見向きもされない
そういうのはもう体力のある大手に占められている
102名称未設定
垢版 |
2017/02/10(金) 23:51:27.66ID:Tc6UqjQt0
>>96
レスありがとう。

mainTextView.contentSize.height

これが、テキスト読み込んだとき、一番下へボタン押した時、途中まで移動した時、で値が違うこと発見した。
text property に値入れても、テキストが長いとcontentSize がきちんと計算されて確定してない気がする。
シミュレータのバグなのか、仕様のような気もする。

textview のクラスリファレンスにもちゃんと書いてない。

原因はよくわからないので、nsrange 使うメソッドで一番下へ移動させることにします。
103名称未設定
垢版 |
2017/02/13(月) 01:09:10.85ID:5trbCxVE0
iBooks のswift プログラミングガイド。
これgoodreaderに移せないんだね。
pdf版はなくなったのかな?
104名称未設定
垢版 |
2017/02/13(月) 20:57:14.73ID:Quiu0YBo0
object-cのUITextviewについて質問です。

画面長押しによるテキスト選択の変化を検知するdelegateメソッドとして,
- (void)textViewDidChangeSelection:(MyUitextView *)textView;
がありますが、テキスト選択の終了を検知するにはどのようにすればいいでしょうか。

目的は、テキスト選択終了後に独自デザインのメニューを実装することです。
UIMenuControllerのデフォルトメニューはcanPerformActionのオーバーライドで非表示にしています。
105名称未設定
垢版 |
2017/02/13(月) 21:35:32.85ID:kN0lcWCi0
>>104

UITextViewのタップで選択の終了をする事にすれば、UITextViewのselectedRangeプロパティーに選択したテキストが入ってる。

違ってたらすまそ。
106名称未設定
垢版 |
2017/02/14(火) 08:51:20.90ID:BB0ODKb30
>>104
>textViewDidChangeSelection
がまさに、選択終了時に呼ばれるのでは?
2017/02/14(火) 13:24:33.94ID:9BYgunpv0
メールについて質問です

var bar = "111111\n22222";
bar = bar.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.alphanumericCharacterSet());
NSURL(string: "googlegmail:///co?to=\(hoge)&subject=\(foo)&body=\(bar)");

GmailのURLスキームなのですが、改行が認識されない状態となっています
改行部分を%0Dでも%0Aでも有効になりません
Gmail自体がこういう仕様なのでしようか?
ご存知の方がいましたらよろしくお願いします
108名称未設定
垢版 |
2017/02/14(火) 13:58:32.41ID:BB0ODKb30
>>107
¥を¥に変えてみれば!
2017/02/14(火) 14:28:35.37ID:9BYgunpv0
>>108
>\を\に変えてみれば!
同じ文字に見えますw
110名称未設定
垢版 |
2017/02/14(火) 14:49:37.56ID:BB0ODKb30
>>109
Yen markをbackslashに変えてみれば!

おかしいなぁ、BathyScapheだとどちらもYen mark(¥)が表示される。
投稿用エディタ内@BathyScapheではbackslashが表示されるんだが!
2017/02/14(火) 15:14:27.94ID:9BYgunpv0
>>110
1111と2222の間に書いてあるのは円マークnではなく
バックシュラッシュnとなっています
標準のメールアプリでは改行は反映されています
2017/02/14(火) 17:43:34.38ID:sq+5imgq0
メールそのものは改行は\r\nと決められてるけどそれとは別の話?
2017/02/15(水) 14:55:31.86ID:0osJo6i80
>>112
\r\nも駄目でした・・・
2017/02/15(水) 16:15:15.54ID:GCxwVZiq0
GmailのデフォルトのContent-Typeが違うとか?
2017/02/15(水) 17:17:37.55ID:zB7jY8Ac0
ちょっとGMail入れて試したけど、、、 <br> で改行されるね
試しただけなんで詳しくは調べてないが
2017/02/17(金) 12:13:58.59ID:6Qk0E/TN0
【質問】
非エンジニアの全くの素人です。
できるのはCSSとHTMLのみです。

Xcodeつかってチャットアプリを開発したいと考えています。
チャットアプリは、
掲示板と掲示板からの個人チャットができるようにしたいです。
イメージとしては出会い系の掲示板に近いです。
こういった掲示板を制作する場合どうやれば良いのかが全く解りません。

http://qiita.com/ryotakodaira/items/b234d1d51ae6b1110e8b

こういったモノを使えば創れそうな気がしているのですが、
この場合object-cとサーバー側は何の言語を勉強すれば良いのでしょうか?
2017/02/17(金) 12:24:17.49ID:Cym+D2eB0
サーバー側はなんでもいいよ、自分が慣れてるやつで
それの選定もこれから始めるなら、、、、
やっぱなんでもいいよ、本屋にでも行って一通り眺めてみ
2017/02/17(金) 12:47:58.51ID:6Qk0E/TN0
返信ありがとうございます。

Wordpressは使えるのでphpは少し解るんですか、サーバー側いじるとなるの完全に初心者なので、
どの言語が候補になってそれぞれのメリットデメリットも解らないんですよね。

rubyでもバックエンド側がいじれるならtubyがいいかなーって考えています。
119名称未設定
垢版 |
2017/02/17(金) 13:27:41.80ID:uT4UdDXs0
>>118
https://github.com/kandanapp/kandan

chat server made from Rails
こんなんあるけど!
120名称未設定
垢版 |
2017/02/17(金) 13:29:09.55ID:uT4UdDXs0
install記録もあるみたい
http://2kr.blog87.fc2.com/blog-entry-911.html
2017/02/17(金) 17:30:03.37ID:x3W7jUbj0
>>116
言語よりもまずWebアプリの仕組みとか作り方のの基礎を勉強したほうがいいよ
自分が作りたいものをどういうアーキテクチャで作るのがいいのか判断できないうちはまともなものは作れないから
チャットって一口に言ってもいろんな実現方法がある
122名称未設定
垢版 |
2017/02/17(金) 23:03:30.03ID:KcW2m3zp0
Firebase使いなよ! 使ってる人、もういる?
2017/02/18(土) 00:06:29.15ID:K/ZsNU290
>>119,120
ありがとうございます!これ参考になりそうです!!

>>121
そうですね、確かにウェブアプリの知識内ので勉強しますね
これは書籍とか購入して勉強した方が良いですかね?

>>122
実際創る時はFirebaseを元に創ろうと考えています、ググれば情報が落ちているので
ボクにはゼロから始めるより良さそうです!
2017/02/18(土) 01:46:08.67ID:i6i4S85o0
そういう考えならサーバー側はFirebaseのみで
クライアントアプリだけ作ればいいよ
125名称未設定
垢版 |
2017/02/18(土) 22:41:23.59ID:K/ZsNU290
>>124
アドバイスありがとうございます。
なるほど、Firebaseをベースにして創るなら学ぶのはobject-cだけで大丈夫ですかね?
126名称未設定
垢版 |
2017/02/19(日) 00:35:58.16ID:3wcftTxJ0
>>125
Objective-C++もね。
2017/02/19(日) 01:32:27.72ID:aDpV5+lC0
>>125
ここ読めばできるから
https://codelabs.developers.google.com/codelabs/firebase-ios-objc/#0
もうこのスレには来なくていいよ
128名称未設定
垢版 |
2017/02/19(日) 01:37:38.51ID:6SEZVLpO0
なんでFirebase使う人すぐチャット作りたがるん?
129名称未設定
垢版 |
2017/02/19(日) 03:58:19.66ID:bRuAbwGf0
>>125
Apple Script と AppleScriptobjc も必須。
2017/02/19(日) 07:26:24.56ID:gyKFTZa+0
質問させてください。(Swift)

CoreDataの.sqliteファイルを上書きしても、一度アプリを再起動しないとデータが反映されません。
再起動せずにデータを反映させるにはどうすれば良いのでしょうか?
131名称未設定
垢版 |
2017/02/19(日) 08:12:13.66ID:gpU7/2G50
RxSwiftのことで質問さてください。
textField.rx.text.orEmpty.changed.subscribe(onNext: { print($0) }).addDisposableTo(disposeBag)
このコードなのですが、テキストフィールドにフォーカスが当たった時や、フォーカスが外れたときもonNextが呼ばれてしまい困っています。
テキストが変更されたときのみonNextが呼ばれるようにするにはどうすれば良いのでしょうか?
よろしくお願い致します。
2017/02/19(日) 16:20:12.57ID:o/3YOSl/0
>>126
かしこまりました、ありがとうございます。

>>127
チュートリアルもある!ありがとうございます!!

>>128
チャットを創るためにFirebaseに行き着きました。

>>129
Apple scriptも必要なんですね、ありがとうございます。
2017/02/19(日) 17:17:57.27ID:aDpV5+lC0
>>130
このへん見てみたら
https://developer.apple.com/reference/coredata/nsmanagedobjectcontext/1506224-refresh
2017/02/19(日) 17:44:58.79ID:aDpV5+lC0
>>131
scanして前後の値を受け取るかcontrolEventを使うか
2017/02/19(日) 17:52:21.49ID:aDpV5+lC0
distinctUntilChangedみたいのが実装されてたらそれ使えばいい
136131
垢版 |
2017/02/19(日) 18:55:42.98ID:gpU7/2G50
>>134
scanを使う場合はこんな感じでしょうか?
textField.rx.text.orEmpty.changed.scan(("", ""), accumulator: { ($0.1, $1) }).filter { $0.0 != $0.1 }.subscribe(onNext: { print($0) }).addDisposableTo(disposeBag)
controlEventを使ってみたのですがonNextに渡ってくる引数がVoidになってしまいうまくいきませんでした(やり方が悪い?)
textField.rx.controlEvent([.editingChanged]).subscribe(onNext: { print($0) }).addDisposableTo(disposeBag)

>>135
distinctUntilChangedを使ったらフォーカスが外れた時などにonNextが呼ばれなくなりました!ありがとうございます!
textField.rx.text.orEmpty.distinctUntilChanged().subscribe(onNext: { print($0) }).addDisposableTo(disposeBag)
2017/02/19(日) 22:25:46.05ID:aDpV5+lC0
scanはちょっと面倒くさかったね
controlEventはそのEventが発生したってことしか教えてくれないからonNextの中で自分でテキストを見に行く必要がある
(循環参照の対応が必要かも)
138131
垢版 |
2017/02/19(日) 23:37:22.30ID:gpU7/2G50
>>137
なるほど!自分で見に行く必要があるんですね!
ありがとうございます!
139名称未設定
垢版 |
2017/02/20(月) 12:29:12.75ID:ioUMBb4m0
xcodeにでswiftでmBaaSを使いたいのですが
no such ncmb
とエラーが出てしまいます。
原因がまったく分からないのですが何か初心者が間違えやすいポイントとかありますか?
framework形式、cocoapod形式両方やったのですがそれもまたエラーの原因になりえますか?
2017/02/20(月) 16:34:29.52ID:Cg5GjUWP0
>>139
エラーメッセージでまずググろうね

そのFrameworkを置いた場所をBuild Settingの
Framework Search Pathに追加してあげるといいと思うけど
その前に置き場所を間違えてないか確認したほうがいいかもね
141130
垢版 |
2017/02/20(月) 18:32:03.62ID:0UmxEucQ0
ありがとうございます。
いただいたURLを参考に

NSFetchedResultsController.deleteCacheWithName
_fetchedResultsController!.performFetch(&error)

と処理することで再起動なしに反映することができていました。

ただ、環境によっては

CoreData: error: (6922) I/O error for database at /var/mobile/Containers/Data/Application/F33FD3D8-328C-482A-A47E-177515FB6CD3/Documents/iCloudTest.sqlite. SQLite error code:6922, 'disk I/O error'
CoreData: error: -executeRequest: encountered exception = I/O error for database at /var/mobile/Containers/Data/Application/F33FD3D8-328C-482A-A47E-177515FB6CD3/Documents/iCloudTest.sqlite. SQLite error code:6922, 'disk I/O error' with userInfo = {
NSFilePath = "/var/mobile/Containers/Data/Application/F33FD3D8-328C-482A-A47E-177515FB6CD3/Documents/iCloudTest.sqlite";
NSSQLiteErrorDomain = 6922;
}

とエラー(iPhone6Plus)を吐き出したり、
エラーは出ませんが、データが反映されないデバイス(iPad2)もありました。

上記のことから、アラート等で利用者に再起動を促す方向を検討しているのですが、
リジェクト対象にはならないのでしょうか?
2017/02/20(月) 22:42:11.03ID:Cg5GjUWP0
リジェクトされるかどうかはわからないけどそのエラーはちょっと危なそうだよ
Core Dataに新しく追加されたエラーだってさ

SQLite now uses dispatch sources to track illegal file operations
API calls after illegal operations will return SQLITE_IOERR_VNODE

SQLite error code:6922 => (SQLITE_IOERR_VNODE 27, SQLITE_IOERR 10)
https://www.sqlite.org/rescode.html#ioerr
2017/02/21(火) 14:55:16.08ID:Hjy8n3j+0
>>139です
自分なりにググってはみたのですが解決策が見出せない状況です。
後出しで申し訳ないのですが、
file:///Users/?/Documents/?/NCMB.2.1.0.zip: warning: Missing file: /Users/?/Documents/?/NCMB.2.1.0.zip is missing from working copy
このエラーログも出ていましたので、心当たりとしては当初zipファイルのままで設定していたのを後で気づき解凍したNCMBフォルダに設定し直したのですがこのエラーログが消えません。
一通り見直しても解凍したNCMBフォルダに各種設定のパスはなっていますので当初の誤ったパス設定のせいでどこか不都合が起きてるのかと思うのですが見当がつきません。
ちなみにgitなどは使っていません。
2017/02/21(火) 16:24:21.68ID:DNfNoysK0
>>143
いろいろあれだからプロジェクト一から作りなおしたら?
SDK、Pod、Carthageはそれぞれ別プロジェクトにして試してね

ちなみにworking copyはソース管理の用語だからgitかなにか使ってると思うんだけどね
XcodeのSource Controlメニュー見てCommitとかがグレーアウトされてなければソース管理使ってる
2017/02/21(火) 16:48:11.00ID:Hjy8n3j+0
>>144
commitなどはグレーアウトされていなかったです。
gitのアカウント設定などしていないのですがデフォルトでソース管理されているんですかね?
おっしゃる通りプロジェクト1から作り直した方が早そうなのでやってみます!
2017/02/21(火) 17:00:56.56ID:DNfNoysK0
プロジェクトの保存先を選ぶ時に”Options”って中に
Gitのリポジトリを作るかどうかの設定があってデフォルトはオンだったかもね
2017/02/21(火) 17:08:02.86ID:Hjy8n3j+0
こちらのページを参考に1からプロジェクトを作りなおし、NCMBフォルダも新しいプロジェクトにコピーしてやってみたのですがimport NCMBの部分のno such NCMBのエラー文が相変わらず出てきますのでworking copyのエラー文は特に関係なかったみたいです

http://qiita.com/natsumo/items/26b64121121ea2029f8d
148130
垢版 |
2017/02/22(水) 02:08:07.60ID:YEPuiluK0
>>142

ありがとうございます。

試行錯誤の結果、
(NSData).writeToFile(path: String, atomically: Bool)
のatomicallyをfalseにすることで解決しました。

同じような方のために残しておきます。
2017/02/22(水) 11:24:07.89ID:Fq0INvO00
>>116
udemy で動画買えば?
1800円とかで、基礎からfirebase使って
チャット作るとかごまんとあるでしょ
映画だけど

間違っても日本語の初心者向けは
買っちゃいけないと思う

おまじないなんできにしないで、今はこれで
でそのままコース終わるから
2017/02/22(水) 11:24:48.42ID:Fq0INvO00
映画だけど じゃなくて 英語だけど
の間違い
2017/02/23(木) 13:24:34.00ID:/nmWv9ir0
https://github.com/NIFTYCloud-mbaas/ncmb_ios/
こちらのサンプルコードを試してみてもno such module ncmbとなってしまうのですが、解決策はありますでしょうか?
xcode8でやっています。
2017/02/23(木) 13:39:56.33ID:/nmWv9ir0
>>151
だめもとでエラー無視してビルド実行したらエラーが消えました
バグなんですかね。
2017/02/23(木) 14:20:31.00ID:/nmWv9ir0
質問です。
SFSafariViewControllerの左上の完了ボタンは消す事はできないのですか?
2017/02/23(木) 18:48:51.24ID:h/+8fWgJ0
>>153
https://developer.apple.com/reference/safariservices/sfsafariviewcontroller

https://developer.apple.com/reference/safariservices/sfsafariviewcontrollerdelegate
を読む
とわかる
2017/02/23(木) 20:38:41.55ID:h/+8fWgJ0
前にSFSafariViewControllerについて質問してた人と別人かもしれないけど
単に特定のWebページを表示するだけのアプリはリジェクト対象だからね
https://developer.apple.com/app-store/review/guidelines/#minimum-functionality
2017/02/24(金) 15:41:44.67ID:XCyIAYu20
>>155
そうなんですかm(_ _)m
ネットショップのアプリでプッシュ通知とwebviewにてスマホサイト表示だけのアプリなんですがリジェクト対象って事になりそうですね。
なにか回避策があるか探してみます。
157名称未設定
垢版 |
2017/02/25(土) 15:18:15.56ID:e4ykwY4+0
.
.
.
.
.ダース・ベ◯ダーがスマホにかじりついていたら間抜けかな。
.
.
.
.
2017/02/27(月) 18:42:11.91ID:URDx0zWL0
>>149
遅レスで申し訳ないです。
ありがとうございます、英語はで問題ないのでudemyの購入も検討します!
2017/02/28(火) 06:16:21.00ID:7FwfHBhf0
swiftを使ってandroidアプリを作れる時代は来ますか?
2017/02/28(火) 07:16:36.01ID:bXNZsrW40
動きはある
2017/03/02(木) 21:10:48.36ID:uzMDrAua0
渋谷で働くiOSアプリ開発者逮捕、av動画満載のマックが押収される
http://www.fnn-news.com/sp/news/headlines/articles/CONN00351314.html
http://i.imgur.com/a116yTg.jpg
2017/03/03(金) 14:02:18.54ID:TbKJN86A0
iPhone買ってきたぞ!おすすめアプリ教えろ!使い方わかんね!買ったけどクソだろ!
これ変換してみろ!脱獄の仕方教えろ!脱獄自慢するぞ!ホーム画面晒せ!ケース何使ってる?

……もう、いいかげんにしろよマジで。
iPhone買って嬉しいのはわかるけど、その度にいちいちスレ立てやがってiPhonerの品位に関わるだろ。
そんなんだから、今や持ってる事自体が恥ずかしい情弱専用機なんてレッテル貼られんだよ。
俺自身3Gの頃から溺愛していた生粋のiPhonerとして、本当にガッカリしてる。
頼むからiPhonerは節度と慎みのある対応をして、
「あ、iPhonerは紳士的なんだな」「カッコいい!」
「iPhoneを持つという事は、立派なことなんだな……」
って思われるようにして行こうぜ……?
みんなで、変えて行こうぜ……?
2017/03/03(金) 14:15:47.86ID:UTUUeFrl0
生粋ではないが、やはりiPhoneはバカに優しい、白痴仕様と思う。それでもわからんとか言う奴は、そもそも文明機械に触ってはいけない。
2017/03/04(土) 21:04:10.54ID:yYiQANUq0
何年も前のコピペだぞw
2017/03/05(日) 12:36:11.94ID:R3ntz4gm0
何年も前のコピペが使えるとはよくできたコピペやのう
166名称未設定
垢版 |
2017/03/06(月) 07:10:44.88ID:ZMBZInNuO
周辺機器作りたくて調べたら
イヤホンジャックがお手軽だと出てきたが、
イヤホンジャック廃止になったんだよな・・・。
次にお手軽なのがBLE。
でもあれ10バイトずつしか送受信できないんだよな。
周辺機器作るのにお手軽な通信ってもうBLEしかない?
167名称未設定
垢版 |
2017/03/06(月) 10:54:04.52ID:eEnTbBrX0
>>166
BLEが現実解。最適解ではないけれど。
2017/03/06(月) 16:07:45.41ID:bW0TaF6z0
質問させてください。Swift

iCloud Documentsにアップロードしたファイルが、iCloudを一度サインアウトしてログインし直すと、
ファイルの一覧が取得できません。
(設定→iCloud→ストレージを管理→書類およびデータには一覧が表示されています)

原因がお分かりになる方はおられませんでしょうか
2017/03/06(月) 19:01:08.79ID:gcilOt2N0
エスパー求む
170名称未設定
垢版 |
2017/03/06(月) 19:53:38.18ID:ZMBZInNuO
>>167
サンクス。
BLEでLチカだけならやったことあるから、
BLEで進めてみるわ。
2017/03/06(月) 21:08:32.41ID:NItcog/d0
>>168
まずコードを提出しようか
2017/03/06(月) 23:00:58.50ID:ZeWp3SNl0
replay…
お分りいただけただろうか…
173名称未設定
垢版 |
2017/03/07(火) 18:56:34.85ID:77Y8iXNU0
Twitter、インスタグラム、swarmなどのタイムラインを一括で表示出来ますか?

例えばそれぞれのSNSのある特定ユーザーを紐付けて、一つのタイムラインで表示したりとか。
174名称未設定
垢版 |
2017/03/07(火) 19:53:03.57ID:rJbCu2NT0
できない
2017/03/11(土) 15:08:22.57ID:Bzs4YkkR0
macを買い替えた場合、秘密鍵は新しく作るか古いマシンからエクスポートするのかどちらが正しいんでしょうか?
マシンの買い替えなので追加ではないです。
2017/03/11(土) 15:19:45.25ID:DOrwIEto0
買い替えアシスタント使えばいいよ。
177名称未設定
垢版 |
2017/03/11(土) 15:23:38.92ID:pB1j7PA/0
秘密鍵変えたら証明書やプロビジョニングファイルも作り変えなきゃいけないんじゃなかったっけ?
178名称未設定
垢版 |
2017/03/11(土) 23:53:37.24ID:De4xhitqO
やべえ、よくよく考えたら鍵のバックアップとかとったことないぞ。
MacのHDDクラッシュしたら終わりだ。
これどうやってバックアップとるの?
2017/03/12(日) 00:57:11.15ID:0XcOEAY30
~/Library/KeychainsがTimeMachineとか使ってればバックアップされてるんじゃね
個別に書き出しといてもいいかもだけど
2017/03/12(日) 02:43:24.12ID:aGfNdCfY0
>>178
大丈夫だ、お前のマックにゃHDDはない!キリッ
2017/03/13(月) 11:00:54.86ID:hXf9TJE80
どなたかわかる方がいらっしゃったらご教授願います。
swiftを使用しアプリの開発を行っております。
realmを使い、端末内にデータを保存しておりますが、機能追加などによりクラスに定義する変数を追加する場合を想定しております。
しかし、それまでに保存されたデータにはそのような変数がないため、参照しようとするとクラッシュしてしまいます。
ですので、変数そのものが存在するかどうか判定する、若しくはrealmのデータに一斉に変数を定義し代入する等の方法がないか調べているのですが中々見つかりません。
どなたかご存知ではないでしょうか。
よろしくお願いします
182名称未設定
垢版 |
2017/03/13(月) 11:21:44.06ID:LCp890rt0
>>181
Objectクラスのインスタンスobjectにどんなプロパティー、メソッドが存在するか?は、
Mirrorのインスタンスmirrorから得られるよ!
let object = Object()
let mirror = Mirror(reflecting: object)
2017/03/13(月) 14:38:03.52ID:hXf9TJE80
>>182
なるほど、ありがとうございます。
参考にさせていただきます。
また何かつまづいた時にはぜひよろしくお願いいたします。
2017/03/14(火) 12:25:47.57ID:s3McORqH0
>>181
respondsToSelector ?
185sage
垢版 |
2017/03/15(水) 01:13:21.85ID:9fN4ILuP0
universallinksで詰まってる
SWIFTで単一ページのアプリを作っているんだけど
ボタン押してuniversallinksで指定してある外部アプリのURLをUIApplication.shared.openで開こうとすると
必ず確認ダイアログが出る。なぜだろう?
逆に自分のアプリを外部のWEBページから開こうとして確認ダイアログがでる・・・
テスト環境だから?
186クァz
垢版 |
2017/03/15(水) 02:27:13.73ID:6HRegvHx0
これは本当なの?
普通にショックだね・・
https://goo.gl/qP1Azu
2017/03/15(水) 09:01:41.28ID:COM2dnPJ0
httpだから、とか
188185
垢版 |
2017/03/15(水) 23:22:13.43ID:9fN4ILuP0
httpsですねー。
サーバーの問題だとしたら、
nginxでリバースプロキシ欠けた後ろに実際のサーバーぶら下げてるからか・・・


それにしてもわからん
189名称未設定
垢版 |
2017/03/18(土) 21:27:37.83ID:O8OpCsGeO
>>179-180
サンクス。
中で何かかすかに回転してる音がするから、たぶんHDDだと思う。
タイムマシン使ってないからよく分からない。
個別に書き出すのなら何とかなりそう。
キーチェーンアクセスで対象ファイルを右クリックして書き出すを選べばいいんだよね?
190名称未設定
垢版 |
2017/03/19(日) 11:36:16.53ID:Jcl/tdPt0
質問させてください。
今、本を読みながら写経というか掲載されているのを打ち込みながら勉強しているのですが、

if let soundUrl = NSBundle.mainBundle().URLForResource(“hogehoge”,withExtension: "mp3") {

という部分でエラーが出て
‘NSBundle’ has been renamed to ‘Bundle’

という表示が出ます。何度も読み返して打ち間違いとか調べましたが本の通りで間違いありません。
どうすれば解決できるでしょうか?
よろしくお願いいたします。
2017/03/19(日) 11:42:39.02ID:YFbNDIK+0
エラーメッセージでググれば解決出来るよ
2017/03/19(日) 13:03:26.08ID:zB43SY2e0
>>190
>‘NSBundle’ has been renamed to ‘Bundle’
そのまんまやん
メクラか?
193名称未設定
垢版 |
2017/03/19(日) 13:08:57.33ID:vihH8Nkn0
renamedとは
renameの過去形、または過去分詞。(…を)新たに命名する、 (…に)つけ替える
2017/03/19(日) 13:29:30.27ID:lZmk4CCZ0
バージョンが上がってそのままじゃ通らなくなったソースの書籍は
使えなくなるというより移植の練習台になる
195名称未設定
垢版 |
2017/03/19(日) 14:07:02.15ID:Jcl/tdPt0
みなさん、これのエラーは分かりますか?

@IBAction func buttonTapped(_ sender : AnyObject) {
if ( audioPlayer.isPlaying ){
audioPlayer.stop()
button.setTitle("Stop", for: UIControlState())
}
else{
audioPlayer.play()
button.setTitle("Play", for: UIControlState())
}

エラーは use of unresolved identifier 'button' です。
ストップとプレイのところ2箇所にエラー出てます。
先ほどのNSBundleは無事解決しました。ありがとうございました。
新たに今度はネットブログ記事のソースを参考に写経しているのですが
エラーになってしまいます。ぐぐってみたところ、宣言がされていないので無効であるとのことですが、
どうのように宣言を書けば良いのか分かりません。
よろしくお願いいたします。
多分 var なんとかですよね?
2017/03/19(日) 22:00:57.98ID:NqroOsyc0
>>195
これって…
その記事のURLを教えて
197名称未設定
垢版 |
2017/03/20(月) 02:12:08.82ID:DSOC5WoS0
>>195
var button: UIButton! = UIButton()
を追加!


しかし、すげーヤツ現るって感じ。
198名称未設定
垢版 |
2017/03/20(月) 09:24:42.49ID:si9SNvuP0
みなさんありがとうございます!
197さんのアドバイスをそのままコピペしたところ
ソフトの方でvar じゃなくてletにしろ!と指示があり
そのように変更したら無事エラーが消えました!
やった!と思って早速シュミレータで確認したらボタンが表示さてない…
で、ボタンを消してやり直したりしてるうちに他にもエラーが出たりして意味不明な状態に…

自分が写経していたブログはこちらですが
ttps://i-app-tec.com/ios/avaudioplayer.html

どうにもこうにもわからないので一度みなさん原本見ていただけませんか?
2017/03/20(月) 09:55:16.93ID:8OxjLfuG0
ブログ見るほど暇じゃない
いいかげん、>>1 を読め
> 7. このスレは無料プログラミング教室ではありません。

これからもたくさん壁に突き当たるだろうが、この先、ずっとそんな感じで人に聞くつもりか
自分で解決できないのならアプリ開発は諦めろ
200名称未設定
垢版 |
2017/03/20(月) 10:21:21.65ID:DSOC5WoS0
>>198
ブログ見て見ました。
めちゃくちゃ、親切なblogっすね。
書いてある通りだと思うけど。

これからも、どんな壁にぶち当たってるか、都度報告してね。
201名称未設定
垢版 |
2017/03/20(月) 10:21:36.49ID:si9SNvuP0
>>199
えっと…昨日までにご回答いただいた方でしょうか?
昨日から質問が立て続けになっているのは申し訳なく思っておりますが
色々とググったりして自分では見当もつかないのでこちらで質問させてもらってます。
ブログ読む時間がないのは分かりましたので、また何かご助言いただけましたら幸いです。ありがとうございました。
202名称未設定
垢版 |
2017/03/20(月) 10:25:19.39ID:DSOC5WoS0
>>198
まずは、xib, storyboardについて取り組んでね。
ところで、Xcode歴、macOS歴はどんな感じ?
これまで、どんなProgramming Languageを触ったきた?
203名称未設定
垢版 |
2017/03/20(月) 10:29:35.47ID:DSOC5WoS0
>>201
申し訳ない?全然、大丈夫ですよ。
そんな、恐縮しないでね。怖がらなくても良いっす。
204名称未設定
垢版 |
2017/03/20(月) 11:00:09.07ID:6anVJkw50
>>198
まあ、もう一回最初からやり直してみると良いよ

ボタンが表示されないのは、画面外にある可能性があるから出来るだけ左上に配置したら良いんじゃないかな
2017/03/20(月) 11:33:10.03ID:q8rcopSU0
>[New referencing Outlet] を ViewController の button と繋ぎます。

これやってないだろう、最初から順番にやらないとわけわからんと思うぞ
206名称未設定
垢版 |
2017/03/20(月) 11:58:18.57ID:DSOC5WoS0
GUIプログラミングをInterface Builder(Xcode)とか、Resource Compiler(Visual Studio)とかから始めるのは、混乱の中に入っていく事になるんじゃないだろうか?と俺は思う。

まずは、すべてコードでアプリを組み立てる事から始めるのが良いと思う。でも、良い教科書が無いんだよねぇ。
まあ、あるにはあるんだけどねぇ。
2017/03/20(月) 12:06:22.67ID:T/M0NQ4D0
iOSでスレタイ検索できるようにしろと書こうと思ったら>>2で出てた
2017/03/20(月) 15:10:35.09ID:3Scxl3yk0
>>203
こんなん相手にしてたら素人が勉強する気のないド素人に教えるスレになって速攻腐るよ
前スレで全く同じコードがあるのは偶然なのかアフィカスなのか考えろ
209名称未設定
垢版 |
2017/03/20(月) 15:24:54.20ID:6anVJkw50
>>208
こんなんでアフィれるのか
210名称未設定
垢版 |
2017/03/20(月) 15:54:26.38ID:si9SNvuP0
皆さんありがとうございます。
もう一度新しくファイルを新規作成して1行目から手打ちで始めました。

ソフトがその都度エラーを教えてくれますし、このタグに変えろ等も指示してくれます。
とりあえずこれで進めてますが、コピペして貼り付けたコードと同じなのに手打ちしたコードではエラーが出ないとかどういう事?って思うことがしばしば…。

現在のところ、
audioplayer = try AVAudioPlayer(contentsOf: audioUrl)

という部分でエラーが use of undeclared type 'audioUrl’ と出ているのみです。
今調べているところです。
これがクリアできたらボタンの設置です。
ちなみにアフィカスではございません。
レベルが低すぎて混乱気味かもしれませんが、1週間前に本を購入して始めたレベルですので
みなさんの予想範囲を逸脱しているかもしれません。
今後ともよろしくお願いいたします。
2017/03/20(月) 16:21:07.79ID:q8rcopSU0
エラーの内容はわかってるの?
未定義のaudioUrlが使われてるって出てるんだからその前の
let audioUrl = URL(fileURLWithPath: audioPath)
はちゃんとやってるの?
エラーメッセージわかんなかったらまるごとそれでググってみたりしてる?

つかさっき言ったように、最初の項目、
1.UILabel
  ラベルの設定
からやってないのかな
2017/03/20(月) 16:50:27.47ID:gFimxivT0
>>199
言いたいことはわかるが、貴様に特定しだけでないし、けいじばんの特性からして無視するのが普通。
いちいち噛み付く必要なし、つまり貴様のレスは無駄。死ね日本。
213名称未設定
垢版 |
2017/03/20(月) 17:48:26.38ID:DSOC5WoS0
>>210
ちなみに買った本は?なんちゅうやつ?
俺が最初に買ったのは、「さるでき」とかいうやつ。
「サルでもできるxxx」とかっていうヤツ。

すぐ読めそうだったので買った。
214名称未設定
垢版 |
2017/03/20(月) 18:00:32.36ID:si9SNvuP0
>>211
エラーの内容はググって理解しておりました。
おっしゃるように
let audioUrl = URL(fileURLWithPath: audioPath)
も手打ちしておりましたので何がダメなのか悩んでおりましたら
ソフトの方でエラーが出た時に、こっちに変更した方がいいんじゃない?みたいなやつに
僕が変更してしまっていて
_ = URL(fileURLWithPath: audioPath)
こんなものに変更されていたのでした…。
レスくださらなかったら勝手に迷宮入りしているところでした。
本当にありがとうございます!無事、エラーもなくなりましたので、
ボタンを設置したいと思います!

>>213
購入した本はヤフー黒帯シリーズ本気で始めるiphoneアプリ作りです。
実は二日目にインフルエンザに感染しまして、仕事が休めるものですから
時間もあるのでこれを機に休み中に1つ自作アプリを作ろうと思い始めました。
今後ともよろしくお願いいたします。
2017/03/20(月) 19:07:02.33ID:5ViUV/Oj0
何で初心者が黒帯と名のつくものをやってんだよ
素直に初心者向けの本を買え
216名称未設定
垢版 |
2017/03/20(月) 21:24:12.69ID:5KvZRaEx0
初心者向けの本を買ってそれに載ってたサンプルアプリでそのままAPP STOREリリースしたひといる?
217名称未設定
垢版 |
2017/03/20(月) 21:29:11.24ID:DSOC5WoS0
>>214
黒帯、俺も持ってる。Swift2バンの古いやつ。
2017/03/21(火) 00:14:31.27ID:lb79nK560
>>215
黒帯が初心者に教える本な。中上級者を達人にする本じゃないぞ。
https://images-na.ssl-images-amazon.com/images/I/71CEusueFmL.jpg
219名称未設定
垢版 |
2017/03/21(火) 08:53:11.74ID:/B0gvQYL0
Swiftなんか使ってるやついるの?
220名称未設定
垢版 |
2017/03/21(火) 10:36:13.37ID:Vo0TunjAO
OpenGL ES 2.0使って正方形のポリゴン作ってテクスチャ貼り付けて動かしたら、
ポリゴンの端1pxくらいがノイズ入ったみたいにビリビリしやがった。
テクスチャの設定でUV座標0未満と1以上を繰り返しではなく延長にしたら解決。
これで解決したってことはシェーダかどこかの計算過程で、
精度の問題な何かでUV座標が0未満か1以上になってるということ。
質問しようかと思ってたが目的通り表示できたから自己解決。
2017/03/21(火) 11:58:45.99ID:wUvFp+T70
ここはお前の日記帳じゃねーぞ
222名称未設定
垢版 |
2017/03/21(火) 12:48:59.04ID:gIbefUpq0
>>220
THX

UV座標なんて知らんかった。
XFileも。
Direct3D用の頂点、多面体、UV座標を記述したテキストファイルらしい。
223名称未設定
垢版 |
2017/03/21(火) 12:51:27.22ID:gIbefUpq0
XFileをやっつけで読み込む
Ophttp://d.hatena.ne.jp/unk_pizza/20130217/p1
224名称未設定
垢版 |
2017/03/21(火) 14:28:08.76ID:gIbefUpq0
Dash(Apple API Reference Viewer)のVersion4がリリースされてるみたいだけど、どうする?
Dash2, Dash3からバージョンアップする意味あんのかなぁ?

未だにDash2使ってる人いる?
俺は、Dash3のまま行こうと思う。
225名称未設定
垢版 |
2017/03/22(水) 00:36:23.56ID:Ur+ZI+xU0
みなさんこんばんわ。
昨日、ボタンを設置したところまで進んだのですが
ボタンをタップしても音が出ない状態に悩まされておりました。
結局繋ぎ方が間違っておりまして、それを修正したところ無事音が出ました。
その後、無限ループ設定も他サイトにて拝見したコードを貼り付けまして完成しました。
みなさん本当にご丁寧に根気よく、アドバイスくださいまして
誠にありがとうございました。
226名称未設定
垢版 |
2017/03/22(水) 08:59:17.71ID:hSQtv+KF0
CGContext#setStrokeColorメソッドを呼び出そうと、次のコードを書いたところコンパイルできません。
ctx.setStrokeColor(CGColor(red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0))

'init(red:green:blue:alpha:)' is unavailable
何が悪いのか?さっぱりです。API Referenceが間違ってるのでしょうか?
227名称未設定
垢版 |
2017/03/22(水) 09:03:30.77ID:hSQtv+KF0
おかしな事にタイププロパティーCGColor.blackもno member と怒られます。
unresolved identifier CGColorというのだと言うわけでもないのに、
API Reference記載のメソッド、プロパティーを呼べないのは何故でしょう?
228名称未設定
垢版 |
2017/03/22(水) 09:05:53.77ID:hSQtv+KF0
CGColorのインスタンスはUIColorから作らないといけない、って事なんでしょうか?
例:UIColor.red.cgColor
229名称未設定
垢版 |
2017/03/22(水) 09:44:27.58ID:hSQtv+KF0
解決
Availability
macOS 10.5+
なのに、iOSで利用しようとしていた!
230名称未設定
垢版 |
2017/03/22(水) 09:54:47.13ID:aqVdmWEq0
後から""をshift+2で両端区切るとエラー出るんですけど、誰か教えてください
2017/03/22(水) 09:58:33.20ID:aE0SJSag0
エラーの行全体とエラーメッセージの内容は?
232名称未設定
垢版 |
2017/03/22(水) 10:08:42.81ID:aqVdmWEq0
invald UTF-8 hound in source fileです。
よろしくお願いします。
233名称未設定
垢版 |
2017/03/22(水) 10:34:46.90ID:hSQtv+KF0
>>230
>shift+2で両端区切る

この意味が判らん。
Xcodeで“abcd”にカーソルを置いてshift+2押下しても、何も起こらん。
234名称未設定
垢版 |
2017/03/22(水) 12:25:13.40ID:/0SC1fBK0
>>232
ダブルクォーテーションをエスケープでググる
235名称未設定
垢版 |
2017/03/22(水) 13:03:51.23ID:aqVdmWEq0
ありがとうございます。
236名称未設定
垢版 |
2017/03/22(水) 13:08:27.62ID:hSQtv+KF0
>>234
そういう話かぁ。
文字エスケープも知らんのかぁ。
237名称未設定
垢版 |
2017/03/22(水) 14:04:46.99ID:aqVdmWEq0
エスケープではなかったです。
本来は半角であるはずのダブルクォーテーションマークが、全角のダブルクォーテーションマークになってしまう設定になってるんだと思います
キーボードの設定から解決出来そうです
2017/03/22(水) 14:15:36.39ID:aE0SJSag0
それも掲示板の書き込みでよく見るから、その可能性も考えて貼れって書いたのに
実際、>>233 もそうなってるでしょ
239名称未設定
垢版 |
2017/03/22(水) 20:24:09.59ID:/0SC1fBK0
>>237
そうか。エスパー失敗!
240名称未設定
垢版 |
2017/03/22(水) 20:49:11.47ID:jtIUg4BV0
カナになってりゃ全角だわな。
241名称未設定
垢版 |
2017/03/24(金) 04:16:45.62ID:kVPxkirRO
Macで「魔改造」を変換しようとすると横に変な説明が出てくるぞw
ティム・クックは変な単語まで入れないよう社員指導しろよw
2017/03/24(金) 13:20:04.05ID:AxpGKuVN0
スーパー大辞林の収録語だからだろ
243名称未設定
垢版 |
2017/03/28(火) 09:01:03.06ID:yQcEt7PX0
Xcode8.3にアプデ出来ねえ
アップデートボタン押してもひたすらインジケータ回ってるだけ
混雑しとるだけか
2017/03/28(火) 11:59:51.17ID:yQcEt7PX0
Sierraじゃないとアプデ出来んのか
そうアラート出せよ!
245名称未設定
垢版 |
2017/04/03(月) 13:41:30.80ID:0/4cnzIxO
プッシュ通知の証明書の期限がきて更新したら
もう1回デバイストークン取得しなおさないとプッシュ通知届かない?
2017/04/04(火) 05:15:07.33ID:/QuzSrMF0
UIImagepickerControllerでphotolibraryを開いてもアルバムとかを選択できないんですが、何故でしょうか…
2日くらいつまずいてます
247名称未設定
垢版 |
2017/04/04(火) 07:59:55.28ID:QUrJUV+4O
開けないというのが、
タップしても反応がないのか、
選択肢として出てこないのか、
エラーが出るのか、
そこを書かないとエスパーでも答えられないと思う。
2017/04/04(火) 08:37:41.92ID:z76ypGC40
>>246
ここで聞くのもいいけど、stackでも聞いてみたら?
249名称未設定
垢版 |
2017/04/04(火) 09:31:49.33ID:Nzm/iY6R0
いやいや、真のエスパーなら読み取れるはず
俺には無理だが
2017/04/04(火) 10:57:57.93ID:ZlqdzMx90
拾い画ですが
http://i.imgur.com/bVcBgha.png
この画面から先へ進めません
キャンセルしか選択できない状態です
momentsとかcamerarollとか押せない状態です。
2017/04/04(火) 12:22:19.83ID:hKRsetrV0
コード晒さずにどうしろと
本当に開発者かね
2017/04/04(火) 13:32:11.77ID:/QuzSrMF0
色んな所で書いてある通り

let controller = UIImagePickerController()
controller.sourceType = .PhotoLibrary
controller.allowsEditing = true
controller.delegate = self
present(controller,animated:true,completion:nil)

で呼び出しています
253名称未設定
垢版 |
2017/04/04(火) 16:28:17.90ID:Nzm/iY6R0
>>252
じゃあ、何処かに回答書いとくわ
2017/04/04(火) 16:44:41.84ID:/QuzSrMF0
>>253
原因の予想はついてるんでしょうか?
よければ教えてください。
2017/04/04(火) 17:28:31.79ID:rUy59Qks0
>>252
そのコードで普通に動くよ(Pは小文字にしたけど)
最小限のプロジェクト作って切り分けしたら?
256名称未設定
垢版 |
2017/04/04(火) 19:53:39.04ID:UsfeykR+0
realm 簡単すぎてびっくりした。

core data はカスだわ。
意味不明の変なクラスいっぱいでてくるし、コロコロ変わるのは苦痛。

速度も realm が上。

core data の利点ってなんなの?
257名称未設定
垢版 |
2017/04/04(火) 20:48:48.33ID:CYV3EEH40
Realm そんなにいいの?
2017/04/04(火) 21:26:11.32ID:+qL73oFe0
まああとからできたんだしな
coredataでイライラしてsqlite素で使ってしまう層には
かなりいいかと
2017/04/04(火) 21:34:23.21ID:hKRsetrV0
中の人のステマ乙
2017/04/04(火) 22:48:22.97ID:qyEcUu6t0
>>255
自分も他ではできました

なんとか頑張ってみます。
261名称未設定
垢版 |
2017/04/06(木) 16:20:05.55ID:3PLYkc2o0
すいません。お聞きしたいのですが、
resizableImage.image = image!.resizableImage(
↑のコードでエラーが出るのですが、おかしい部分がわかりません。
本を見ながらやっているのですが、誤字脱字もありません。
expected deciarationというエラーが出ます。
すいませんが、よろしくお願いします。
262名称未設定
垢版 |
2017/04/06(木) 16:34:11.73ID:gTcKXHLb0
>>261
そのコードをメソッド定義で囲ってやれば!
例えば、こんな感じ!

@IBAction func button(sender: AnyObject) {
// ここにコードを書く
}
263名称未設定
垢版 |
2017/04/06(木) 16:36:54.15ID:gTcKXHLb0
>>261
ちなみに、error messageは
expected declarationね!decilarationじゃないよ!
264名称未設定
垢版 |
2017/04/06(木) 18:56:44.07ID:uvK3rVi9O
エラーメッセージはコピペで貼れや
265名称未設定
垢版 |
2017/04/06(木) 20:43:14.67ID:1D5d3SHk0
>>262

ありがとうございます。
今チャレンジしているのが背景画像をタイルパターンにするというものなんですが
元々↓のようなコードを写経した時点で先ほどのエラーが出ましたので
アドバイスいただいたように挿入して見ましたがやっぱりエラーになります。

@IBOutlet weak var resizableimage: UIImageView!
let image = UIImage(named: "resizableimage")
resizableimage.image = image!.resizableimage(
withCapInsets: UIEdgeInsets(top: 5,left: 5, bottom: 5, right: 5)
resizingMode: .tile
)
resizableImage.contentMode = .scaleToFill


>>264
エラーメッセージってコピペ出来るんですか…それ知りたいです…
266名称未設定
垢版 |
2017/04/06(木) 21:35:39.82ID:ui55ux5/0
>>265
すんません。

高校生?
それとも、大学生?
2017/04/06(木) 21:55:14.16ID:sCDXPFdh0
>>266
そんなん聞いてどうすんだよ
このスレで言語経験とか何年やってんのとか脈絡なくよく聞くやつおるけどまじキモイぞ
2017/04/06(木) 22:00:37.15ID:sCDXPFdh0
>>265
resizableimage.image = image!.resizableimage( のエクスクラメーションマークは不要じゃないの?
269名称未設定
垢版 |
2017/04/07(金) 06:56:32.85ID:6t0yKzNp0
iTunes Connectアプリが使いもんにならなくなったんでんですけどどうして?
前は使えてたのに
270名称未設定
垢版 |
2017/04/07(金) 10:06:10.66ID:wRYCASYa0
>>268
合ってる。

Declaration
init?(named name: String)
2017/04/07(金) 15:00:51.38ID:FvtMKQKf0
>>270
お、勘違いしてたわ
大文字小文字とかカンマが足りないとかのスペルミスがあるだけでこのコードで問題ないと思うけど
最初のエラー内容は>>262に書いてるのが原因で修正した後のエラーは内容も原因も違うんじゃないの

@IBOutlet weak var imageView: UIImageView!

@IBAction func buttonTapped(_ sender: UIButton) {
let image = UIImage(named: "dog")!
imageView.image = image.resizableImage(withCapInsets: UIEdgeInsets(top: 5,left: 5, bottom: 5, right: 5),
resizingMode: .tile)
imageView.contentMode = .scaleToFill
}
272名称未設定
垢版 |
2017/04/07(金) 16:04:17.66ID:wRYCASYa0
>>271
そんな感じで、エエんちゃうかぁ。

expected declarationはclass定義中に、プロパティー宣言、メソッド定義しか書けないのに、文を書いてしまうと発生する。
273名称未設定
垢版 |
2017/04/07(金) 16:06:29.38ID:wRYCASYa0
error: expected declaration
foo += 1
^

こいつは、コンパイル出来ない。上記のerrorが発生する。
class A {
var foo: Int = 0
func bar() {
}
foo += 1
}
~
274名称未設定
垢版 |
2017/04/07(金) 16:09:09.83ID:wRYCASYa0
たぶん、質問者は、classとinstance(object)を理解して居ない。だから、高校生?大学生?と聞いてみたのだ。
2017/04/07(金) 16:18:04.09ID:1e1OR7SJ0
classとinstance(object)を理解していないことと学生である事の因果関係がないんですが
276名称未設定
垢版 |
2017/04/07(金) 16:30:05.49ID:wRYCASYa0
>>275
そうだね
2017/04/07(金) 16:50:48.17ID:oqV2ABK40
コピペのやり方今までわからないとか、
エラーをググるとき手打ちしてタイプミスしてやってきてたのか、、、
278名称未設定
垢版 |
2017/04/07(金) 16:56:47.16ID:wRYCASYa0
>>277
きっと、最近パソコンに触り始めたんじゃないか?
だから、中学生かもしれん。
279名称未設定
垢版 |
2017/04/07(金) 17:55:41.18ID:Q+vXtB3t0
>>275
測ってみれば相関関係くらいはありそうな気がする
280名称未設定
垢版 |
2017/04/07(金) 17:56:58.72ID:Q+vXtB3t0
>>278
嘘でも良いから、女子中学生だと言えば、ロリコン共が親身になってる教えてくれるだろう
281名称未設定
垢版 |
2017/04/07(金) 19:22:18.39ID:yL9RyzQM0
>>280
2chってオッさんばかりだって言うから、
最近初めてmacを買った、オッさんかもしれん。
282名称未設定
垢版 |
2017/04/07(金) 19:23:49.24ID:yL9RyzQM0
心優しいお兄様方、教えて頂きたいです。
xxxx?
って感じが、親身に押してもらうコツかも。
283名称未設定
垢版 |
2017/04/08(土) 13:52:57.70ID:KjU5LUbJ0
本やらサイトやらを見まして再度やって見ました。

//背景をタイルパターンに指定する

func resizableImage(withCapInsets capInsets: UIEdgeInsets,resizingMode: UIImageResizingMode) -> UIImage{

var resizableImage: UIImageView!

var image = UIImageView(image: UIImage(named: “sample”))

resizableImage.image = image.resizableImageWithCapInsets( UIEdgeInsets(top: 5,left: 5, bottom: 5, right: 5),
resizingMode: .tile
)
resizableImage.contentMode = .scaleToFill
//ここまで
}
}

で、↓のようなエラー…
Value of type 'UIImageView' has no member 'resizableImageWithCapInsets'

場所は同じですが内容が変わった…ような。
image.resizableImageWithCapInsets…他に簡単な方法はないものか…。

すいません、女性でも学生でもなく男性会社員です…。
プログラマーに憧れていて、隙間の時間を見つけては勉強しているものです。
よろしくお願いいたします。
284名称未設定
垢版 |
2017/04/08(土) 16:35:35.57ID:siNooK+f0
>>283
偉い!叩かれても這い上がる精神が偉い。

どんな職種?周りに聞く人居なさそうだねぇ。
使用しているXcodeのバージョンを示してね!

Xcode8.xを使ってるとすると、写経コードはSwift2.xのコードだから
コンパイルできないのだ。

Xcode -> Edit -> Convertがヒントかな!

もう一度聞くけど、どんな職種ですか?
2017/04/08(土) 18:45:28.59ID:xkp3nL1h0
>>283
XCode使ってるならそのレベルのエラーは
コードの左側に表示されてる赤丸をクリックすると修正オプションが表示される
つか>>271見ろよ
2017/04/08(土) 18:48:46.46ID:xkp3nL1h0
>>284
もう職種とか聞くのやめてーー
キモいですホント

質問すると学生?いくつくらい?職種は?って聞かれるスレになっちゃう
アプリ開発の経験とかを聞くくらいがギリだろ
287名称未設定
垢版 |
2017/04/08(土) 23:59:50.66ID:siNooK+f0
>>286
えぇー。良いじゃん、聞きたいよ。
2017/04/09(日) 08:52:35.10ID:FCAK/m8a0
答える義務はないから答える必要はない
2017/04/09(日) 11:03:50.61ID:1dA8Wr1Y0
アプリ開発始めました
本職は左官屋です
290名称未設定
垢版 |
2017/04/09(日) 14:11:57.35ID:gm52IP/O0
>>289
同士
俺も本職はCoderでは無い
情報処理技術者ではあるけど。(平沼経産大臣の賞状持ってる)
291名称未設定
垢版 |
2017/04/09(日) 14:14:06.84ID:gm52IP/O0
>>283
>Value of type 'UIImageView' has no member 'resizableImageWithCapInsets'

こいつは、半年前に、
resizableImageWithCapInsets ー> resizableImage

へと変更されているんだよぉ。

あと、2ヶ月でSwift4 betaが出るから、要チェックね。
292名称未設定
垢版 |
2017/04/09(日) 19:22:27.70ID:eFg4dgeJ0
ほとんどの iOSアプリ開発会社は兵器の密輸を行なっている死の商人だ。
兵器というのはアプリ内のアイテムではなく、米国輸出規制法EARで指定された兵器 = 暗号のことである。
(アプリ提出のときに答える質問のやつ。)

https://en.m.wikipedia.org/wiki/United_States_embargoes

暗黒産業であるアプリ開発会社本社ビルへの核による先制攻撃をすべての核保有国は決断すべきだ。
2017/04/09(日) 21:53:58.75ID:FCAK/m8a0
お薬出しておきますねー
294名称未設定
垢版 |
2017/04/09(日) 22:11:59.64ID:gm52IP/O0
embargo
貿易禁止、かぁ。bargo = banって事が語源らしい。
英語の勉強になった。sanction = 制裁、神聖な神による罰
295名称未設定
垢版 |
2017/04/09(日) 22:16:03.63ID:gm52IP/O0
>>290
賞状は間違ってってた。
合格証明書だった。
296名称未設定
垢版 |
2017/04/09(日) 22:50:38.74ID:gm52IP/O0
>>289
最近の左官屋さんは、景気どうっすか?
アベノミクスで忙しそうですけど。
297名称未設定
垢版 |
2017/04/09(日) 23:11:38.18ID:JghBvjy+0
>>271さんのものと見比べつつ、アップルのサイトでググったりしながら
今度は Use of unresolved identifier 'imageView' のエラーです。
これはimageViewなんて変なもの使うんじゃないよ!ってエラーですよね?あるんですが…なんで…。

>>284さんのアドバイスで Xcode -> Edit -> Convert をやったところ、
他の部分も大量のエラーが発生して今日一日それを修正するのに費やしておりました。

>>291さんのご指摘通り、resizableImageWithCapInsets ー> resizableImageの変更はアップルのサイトをググっていて気がつきました…。

@IBOutlet weak var imageView: UIImageView!

func resizableImage(withCapInsets capInsets: UIEdgeInsets,resizingMode: UIImageResizingMode) -> UIImage{

var resizableImage: UIImageView!

var image = UIImageView(image: UIImage(named: “sample”))

imageView.image = image.resizableImage(WithCapInsets: UIEdgeInsets(top: 5,left: 5, bottom: 5, right: 5),
resizingMode: .tile
)
resizableImage.contentMode = .scaleToFill
}
}
//ここまで

ちなみにお答えいたしますと、自分は古美術を扱う会社で働いています。
アプリの写経なんて無縁の本当の写経軸や仏像、お茶碗を扱っています。
よろしくお願いいたします。
298名称未設定
垢版 |
2017/04/09(日) 23:44:42.65ID:eFg4dgeJ0
>>297
// こういう風になってんじゃないの?
◯ @IBOutlet weak var imageView: UIImageView!

// これが正しい形
◉ @IBOutlet weak var imageView: UIImageView!

ストーリーボードの UIImageView とコードの imageView が結びついていない。

コードとstoryboardの2画面モードにして、uiimageview をドラッグ&ドロップして、紐付けすると多分うまくいく。
299名称未設定
垢版 |
2017/04/10(月) 02:06:42.28ID:nr1CA+7W0
>>297
そかそか、左官屋じゃないのね。
古美術商は景気どう?

俺んところは、調子わるいっす。

unresolved identifierの件は、発生箇所はViewController.swiftではないんちゃう?
どのラインで発生?
300名称未設定
垢版 |
2017/04/10(月) 02:09:43.05ID:nr1CA+7W0
>>297
俺なら、imageViewはself.imageViewって書くかも。
あるいは、imageView -> ivだな。
301名称未設定
垢版 |
2017/04/10(月) 09:30:00.81ID:s68w7RJJ0
>>298
関係ないな。

Storyboardとsource codeとの関連がなくてもコンパイルできるし、
ましてやunresolved identifierなんて出ない。

次の一行だけのコードで同じエラーが発生する。
a += 1

解決策は
var a: Int
a += 1
とすれば良い。
302名称未設定
垢版 |
2017/04/10(月) 09:55:59.92ID:3P5y0GhR0
初歩的な質問すんません
xcodeでファイル切り替えのショートカットキーってあります?
教えてくださいお願いします
303名称未設定
垢版 |
2017/04/10(月) 10:07:36.81ID:s68w7RJJ0
>>302
大事な質問だよね。

command-1でNavigation Paneにfocus onして矢印キーを使うのが簡単では?
2017/04/10(月) 14:41:37.59ID:Pe795IpX0
>>297
どういう本を写経しようとしてるのかわからないけど
もう少し基本的なことを学んだほうがよさげ

- UIImageとUIImageViewがごっちゃになってる
- func resizableImage…で定義してる関数は誰がいつ呼び出すのか? ->関数の定義方法と使用方法をよく理解してないっぽい
- UIImageのresizableImage関数、自前のresizableImage関数、その中のresizableImage変数、名前かぶりすぎ!!
- Optional型をアンラップすべきかどうか、アンラップするならどのタイミングでするべきか

新規のSingle View Applicationを作成して
StoryboardにUIImageViewとUIButtonを配置してViewController.swiftのViewControllerクラスに接続
これで>>271のIBOutletとIBActionの行が作成される
でIBActionの中のコードをコピペしてビルドすれば動く
305名称未設定
垢版 |
2017/04/10(月) 14:52:02.82ID:s68w7RJJ0
>>304
基本ってのが意外と和文では書かれて無いんだよねぇ。
クリス・ラトナーのブログポストにRustにinspiredされたって書かれただけだもんなぁ。Optional型については。
306名称未設定
垢版 |
2017/04/10(月) 14:52:59.14ID:s68w7RJJ0
repl環境で写経するのが良いんちゃうか?
307名称未設定
垢版 |
2017/04/10(月) 15:09:47.68ID:s68w7RJJ0
magic numberには長い変数名:numberOfStep, kServiceUUID
よく見る変数には短い変数名:iv(=imageView)
がよろしいって、Brian Kernighanが言ってた。
308名称未設定
垢版 |
2017/04/10(月) 15:12:35.02ID:s68w7RJJ0
そうそう、matzも変数名は短いって言ってたなぁ。
短すぎて後から意味が判らなくなりそうなら、コメント打っとけばよろし!
309名称未設定
垢版 |
2017/04/10(月) 15:30:43.03ID:s68w7RJJ0
俺も昔を振り返って見ると、写経よりもなによりも動くコードを見る、読むから始めたぞぉ。Code Readingから入るのが吉なのでは?一体なんていう本を写経してるのだ?
2017/04/10(月) 15:59:20.24ID:TE7czr5e0
2から3に移行して間もない時期に、写経元がいくつようで
自分の環境がいくつなのかわからないうちに手を出すのは厳しいだろうな
2017/04/10(月) 16:05:21.04ID:Pe795IpX0
>>305
プログラミング全般に入れることかもしれないが
iOSの開発においては英語は避けて通れないよ

Optional型は関数型言語にあるMaybeモナドと同じ考え方
Nullかもしれないという文脈をもった型

その文脈を持ち回ったほうがいいのかどうかと
Nullじゃない(もしくはNullである)ことを確定できるタイミングと
確定したいタイミングはいつなのかを考える
312名称未設定
垢版 |
2017/04/11(火) 08:53:54.74ID:+kDvdmeG0
英語と言えば、バイリンガルニュースでミヤンの英語を聞いてショックを受けた。
なんと滑らかな英語なんだぁ!と驚き。

fastlyって会社でミヤン(宮川氏)は働いているんだが、CDNの会社らしい。
Contents Delivery Networkってどんなサービスなんでしょう?
313名称未設定
垢版 |
2017/04/11(火) 18:14:07.85ID:ioDVkQtm0
>>307
アップルはiosプログラミングガイドで、省略すると分かりにくくなるから、できるだけ長い名前をつけて spell out(省略しないでかききる) しろっていってたよね。

これ swiftの時代になって多少かわったの?

例、
application(_:didFinishLaunchingWithOptions:)

appStarted
こんな名前じゃいけないのかな?

他との整合性を考慮しても、appDidStart ぐらいでいいと思う。
314名称未設定
垢版 |
2017/04/11(火) 20:50:05.80ID:uGThymAa0
SwiftでSafariの進む、戻るみたいにスワイプで画面を切り替えたいんだけど、どう実装すればいいのでしょうか?
ScrollViewを使うとなんか違うんだよなぁ
315名称未設定
垢版 |
2017/04/11(火) 22:54:05.39ID:hrLe/u7v0
>>313
スコープ内で、一目で判る変数は短くても良い。
good code
for i in 0..<n {
}

wrong code
for iteration in 0..<numberOfSomething {
}
316名称未設定
垢版 |
2017/04/11(火) 23:29:59.59ID:hrLe/u7v0
>>313
delegate methodとuser defined methodを混同している。

delegate methodを設計する人向け(Framework設計者)向けに、
programming guideでは長い名前を推奨している。

delegate methodを使う側は、IDEのcompletion機能を使うので長い名前を手打ちする訳では無く、delegate methodの意味を知りたいと考える。意味というか、設計意図がよく判る事が期待される。

appStartedは何かのStateを表すenumの値に見えるのでNGなのでは?
317名称未設定
垢版 |
2017/04/11(火) 23:32:48.87ID:hrLe/u7v0
>>312
CDNって負荷分散技術の一つなんだね。
318名称未設定
垢版 |
2017/04/12(水) 08:22:25.43ID:3CyJ7gA70
>>314
navigationControllerで良いんじゃないかな?
画面遷移のアニメーションとnavigationBarをカスタマイズして
319名称未設定
垢版 |
2017/04/12(水) 08:49:42.50ID:ZsZqO+xs0
>>314
1. UIWebViewを配置したUIViewControllerを生成して
swipでpresent(_:animated:completion:)して
swipでdismiss(animated:completion:)する。

2. UIWebViewを画面の外に表示して、frameの値を操作してswipでslide inさせる。slide inさせるときにanimateメソッド使っていい感じに演出する。
320名称未設定
垢版 |
2017/04/14(金) 08:41:26.06ID:grHwHk7a0
左官屋さんだか、古美術商なのかは、どっか行っちゃったのかな?
つまんないなぁ。
2017/04/14(金) 23:02:13.28ID:L3FYfIrV0
Xcodeでカーソル位置の単語の検索ってどうやりますか?
キーバインドするの?
どのキー割り当てれば良いのか?
教えてください
322名称未設定
垢版 |
2017/04/15(土) 01:12:23.24ID:oawMptWK0
>>321
*一文字です。
XVim plugin使ってます。
323名称未設定
垢版 |
2017/04/15(土) 18:19:43.32ID:Y9gUp0x80
そうですか。ありがとう。atom使います。
324名称未設定
垢版 |
2017/04/15(土) 18:33:12.58ID:oawMptWK0
今気がついたのだが、XVim-pluginのpopular commiter二人とも日本人じゃん。
怖いなぁ。居なくなったらどうするんだぁ。
325名称未設定
垢版 |
2017/04/18(火) 06:36:43.20ID:SNh/DV9GO
アップルのエンジニアは本当に馬鹿しかいないんだな
特にオブジェC設計した馬鹿共

プログラムがまともに動かない
ブロックが終了するまでに次の処理に進むから迷惑
終了検知のフラグを用意すればいつまで経ってもフラグが立たない(なぜかフラグを用意するとブロックそのものが処理されない)
アップルの馬鹿エンジニアのせいで八方塞がりで10時間以上経ったが解決の見込みなし
他人の睡眠時間を何だと思ってるんだ
本気の頭悪いんだろうな

マジで馬鹿はエンジニアやめろよ
326名称未設定
垢版 |
2017/04/18(火) 07:28:55.09ID:SNh/DV9GO
↓以下、気違い信者による「アップル様は悪くない!アップル様の崇高なる設計思想を理解できないお前が馬鹿だ!」擁護が入ります
2017/04/18(火) 08:24:12.36ID:XIp5C9sa0
でもお前そのクソエンジニア以下じゃん
(反論の仕様がないから人格否定に入る)
328名称未設定
垢版 |
2017/04/18(火) 08:32:51.55ID:5VTdqv/50
一旦書き込んでから1時間後に保険かけたレスをする肝っ玉の小ささよ
お前の頭じゃどの言語やっても睡眠時間足りないよ
329名称未設定
垢版 |
2017/04/18(火) 09:03:06.27ID:cXhiGuqq0
どんなに嵌まっても必ず解決できる
不思議なものだ
2017/04/18(火) 10:03:15.62ID:QQuodPIZ0
解決できない言語なんてあんの?
331名称未設定
垢版 |
2017/04/18(火) 11:36:11.17ID:vHOERu1j0
オブCの設計のセイだとしても、その設計の上を承知で請け負うなり、作成することに決めたんだろ?
愚痴はわからんでもないが、スジ違い。
スレではなく、飲み屋で愚痴ってくれ。
2017/04/18(火) 11:59:35.21ID:S/IFJg510
素直にどうしてですかわかりませんって聞けないのなw
2017/04/18(火) 12:05:21.86ID:QQuodPIZ0
無駄にプライドやつって本当に損しているよな
おまえのプライドなんてクソほどの価値もないんだぞ
2017/04/18(火) 12:46:17.79ID:/U1tx35q0
runUntilDateとかかな
けどこれ系はキーボード入力待つのに使うと不具合多い印象
自分は素直に関数抜けさせてdeledateで通知させるよ
335名称未設定
垢版 |
2017/04/18(火) 18:05:19.66ID:ZxJGEKl60
>>332
質問スレなんだし普通に質問すりゃ良いのにな
エスパーしようも無い
336名称未設定
垢版 |
2017/04/18(火) 20:01:17.77ID:ZxJGEKl60
>>334
runUntilDate知らなくて当然使ったこともないからググったら
これを実行ループに戻すって表現してるところは間違ってないか?
実際には実行ループの内側で同じ実行ループを回し直してるだけだよね
本来は自前のスレッドで実行ループを実現するための機能であって、メインスレッドで処理を待機させるために使うのはバッドノウハウでたまたま動いてるだけじゃないの?
APIリファレンスに、やっては駄目とは書いてないけどさ
2017/04/19(水) 08:26:08.22ID:jREx85FM0
>>325
本気で理解したいなら、JSでAjaxとかのコールバックだらけの言語を勉強すれば、意味がわかると思うよ
そうじゃなくていやいやiOS開発してるならご苦労さん。
338名称未設定
垢版 |
2017/04/23(日) 10:28:41.36ID:/xbpdUxh0
Crashログ解析の質問です。organizerウインドウのcrashタブから、コード上のどこで落ちたということはわかったのですが、そこからの解析の進め方がわかりません。
クラッシュ時、変数にどの様な値が入っていたか等は分からないものでしょうか。
2017/04/24(月) 03:21:30.93ID:7f7NXJXS0
クラッシュログはここでクラッシュしましたーっていう、それだけでも重要なただそれだけの情報だけだよ
値はレジスターとかCPUレベルのは併記されるが、プログラムレベルの値は出しようもないだろう
2017/04/24(月) 17:13:04.15ID:lFi2YKf30
JSONファイルをテキストエディットで開いて編集すると"がおかしくなるの何とかならん?
2017/04/24(月) 17:25:53.84ID:po2flw0C0
テキストエディットじゃなくて開発用のエディタ使えよ
2017/04/24(月) 17:34:36.98ID:TYWB+Y4H0
テキストエディットは開発には色々使いにくいからなあ
343名称未設定
垢版 |
2017/04/24(月) 19:19:10.38ID:Wrusv4570
>>340
システム環境設定で自動変換切れる
2017/04/24(月) 21:19:20.51ID:lFi2YKf30
>>343
あかんかった

テキストエディットの環境設定でスマート引用符てやつのチェックを外したらようやく直ったわ
何だこのゴミ機能は
2017/04/24(月) 21:21:03.64ID:po2flw0C0
テキストエディットでJSON編集するお前がゴミなんだよ
2017/04/24(月) 21:28:59.04ID:lFi2YKf30
俺は確かにゴミだが、でこの機能がデフォでONになってるのは親切なのか?
2017/04/24(月) 22:01:59.25ID:po2flw0C0
英語圏では"はマヌケ引用符と言われて文章で使っちゃいけないことになってるんだから、文章書く用のエディタでデフォONになってても仕方ないだろ
2017/04/24(月) 22:19:58.35ID:lFi2YKf30
そんな事情あるのかよ…納得
勉強になったわ
349名称未設定
垢版 |
2017/04/25(火) 09:53:24.30ID:GPv1iYCj0
なるほど、俺もテキストエディット使ってたわ。オススメのエディタある?
2017/04/25(火) 10:22:03.31ID:kwNrrl6k0
スティッキーズ
351名称未設定
垢版 |
2017/04/25(火) 11:09:49.13ID:DzQNITxaO
俺様はターミナルでvi派
慣れてないと使いにくいが、CUI環境のLinuxで散々使ったから慣れてる
352名称未設定
垢版 |
2017/04/25(火) 11:20:40.63ID:P+gWfWoi0
>>351
viで書いたコード(swift)をコンパイル、実行するのはどうやってる?
適当なpluginあります?
353名称未設定
垢版 |
2017/04/25(火) 12:50:44.54ID:DzQNITxaO
>>352
いや、ごめん
JSON書いたりとかそのレベルの話

Objective-Cは普通にXcodeで書いてる
354名称未設定
垢版 |
2017/04/25(火) 13:22:11.07ID:P+gWfWoi0
>>353
俺様っとか、言うから!
viの達人かと!
355名称未設定
垢版 |
2017/04/25(火) 14:46:00.35ID:odQgmW4c0
jedit
3000円ぐらいした。
ものは悪くないがWindowsならこのぐらいのソフトは無料なので驚いた。
タブ型のちょうど良いエディタが見つからなくて買ってしまった。
2017/04/25(火) 20:35:23.91ID:1AcLRkwj0
プログラミングなエディタなら片手にあまるほどいろいろあるやん、Macのでも無料でも

CotEditorでええと思うけど、新・mac板的には(ナゾ)
ビジュアルエなJSONディタもMac用でチラホラあるな。でも、なんか独特。Property List Editorと同じでええねんってのはあるのかないのか
2017/04/25(火) 20:38:59.64ID:0lIqGacr0
>>352
quickrun
http://oooooooo.hatenablog.com/entry/2014/10/04/235322
2017/04/25(火) 20:40:46.27ID:1AcLRkwj0
>>356
>Property List Editorと同じでええねんってのはあるのかないのか
なんかあった
https://www.macupdate.com/app/mac/35588/jason
そのアイコンにしたい気持ちは十二分にわかるが、ナイっwけどな&どこまでちゃんと使えるのか知らんけど
359名称未設定
垢版 |
2017/04/25(火) 21:14:54.99ID:yiEgAsSn0
>>357
swiftc -F /Library/Frameworks/ -framework RxSwift -target x86_64-apple-macosx10.10 some.swift

って感じでコンパイルしてa.outを実行したい場合はどうすれば良いでしょう?

let g:quickrun_config['swift'] = {
¥ 'command': 'xcrun',
¥ 'cmdopt': 'swift',
¥ 'exec': '%c %o %s',
¥}

%c, %o, %sがcommand, option, sourceっぽいんですけど。
xcrun -> swiftc, cmdopt -> -F /Library/xxxx, %c -> a.out
って書けば良いんでしょうか?
2017/04/25(火) 22:42:56.57ID:0lIqGacr0
>>359
%c, %o, %sがcommand, option, sourceはあってる

'command': 'xcrun',
'cmdopt': 'swift',
'exec': '%c %o %s',

↑この場合はexecのところが xcrun swift <編集中のfilename> に展開されてそれが実行される
詳しくは :help quickrunで

一旦シェルに出ても問題ないならquickrun使わずにエイリアス作っとけばいい
361名称未設定
垢版 |
2017/04/26(水) 02:13:02.93ID:uChLM2yC0
swiftなんだけど、べき乗って使えないの?

3^3=27
みたいなの。
なんか他のやり方があるの??
362名称未設定
垢版 |
2017/04/26(水) 07:17:27.47ID:+2K/dOAv0
Ggrks
363名称未設定
垢版 |
2017/04/26(水) 08:51:26.51ID:/J/bm/sC0
>>358
アイコンワロタ
364名称未設定
垢版 |
2017/04/26(水) 09:01:51.82ID:1Lmiq7Q90
>>360
THX

:help quickrunでなんか出て来た。

ctrl-]でHelp TopicへJump
ctrl-T, OでJump後にRetrun

ってのを覚えた。これ重要だよね。
365名称未設定
垢版 |
2017/04/26(水) 09:35:37.94ID:1Lmiq7Q90
vimtutorってコマンド、すごいぞぉ。
日本語でvimの使い方が学べる。
366361
垢版 |
2017/04/26(水) 13:18:30.82ID:pJgNERzu0
>>362
ググって出ないから来たんだけど
2017/04/26(水) 13:20:58.48ID:VZij5iYJ0
ベキ乗が演算子で使える言語ってそれほどないような
368名称未設定
垢版 |
2017/04/26(水) 13:57:07.58ID:1Lmiq7Q90
>>361
import Darwin
let q = pow(3.0, 4.0)
print(q)
infix operator ^^ { }
func ^^ (radix: Int, power: Int) -> Int {
return Int(pow(Double(radix), Double(power)))
}
print(2^^4)
369361
垢版 |
2017/04/27(木) 00:56:19.79ID:urLEwZiG0
>>368
やっぱり動かないね
2017/04/27(木) 01:52:59.47ID:uVBXmmKt0
Playgroundにコピペで普通に動いたな
81
"81.0¥n"


16

"16¥n"

てか、>>366で、げっ。>>369でげろげろだな。>>368もググったらすぐに出てくるのが大元だろう、たぶん(違ったらすまん>>1Lmiq7Q90)
2017/04/27(木) 16:46:13.55ID:99S9y9aE0
普通にpow使え、じゃダメなんかw
2017/04/27(木) 17:27:47.26ID:UiLEzYD70
マイケルか
373名称未設定
垢版 |
2017/04/27(木) 19:35:42.40ID:1SLwRAc+0
>>368
中置演算子定義時には、label要らんのね。
374名称未設定
垢版 |
2017/04/28(金) 06:31:51.82ID:qZ6SFsJB0
>>371
そういえばpowで良かった
あざした
375名称未設定
垢版 |
2017/05/04(木) 07:38:02.79ID:zTPzboYm0
自分が無能であることをここまで高らかに宣言してる奴は初めて見た>>325
376名称未設定
垢版 |
2017/05/07(日) 13:56:46.50ID:VJ1AyCXY0
下記のような画面構成とクラスで、追加画面でアイテムを作成した後、ListTableViewController のテーブルを更新するにはどうしたら良いでしょうか?

ListTableViewController -> Navi -> AddViewController

ItemManager
シングルトンで sharedItems の管理。
ファイルとテーブル用の配列の操作(追加、削除、更新等)

ファイル作成、配列へ追加まではできているのですが、AddViewController から ListTableViewController のテーブルにアクセスできません。
.presentingViewVontroller とかで取得しようとしてるのですがうまくいきません。
377名称未設定
垢版 |
2017/05/07(日) 13:58:42.08ID:VJ1AyCXY0
>>376 のコード
// AddViewController
@IBAction func saveBtnTapped(_ sender: Any) {
let fileName = itemTextField.text!
let body = bodyTextView.text!

// ファイルシステムへ追加、配列を更新
itemManager.addWord(fileName: fileName, body: body)
dismiss(animated: true) { // テーブル更新
// let listVC = self.navigationController?.presentingViewController! as! ListTableViewController // ここで落ちる nil
let navi = self.navigationController!
let listVC = navi.presentingViewController! as! ListTableViewController

listVC.myTableView.beginUpdates()
let indexPath:IndexPath = IndexPath(row:(self.itemManager.sharedItens.count - 1), section:0)
listVC.myTableView.insertRows(at: [indexPath], with: .left)
listVC.myTableView.endUpdates()

listVC.myTableView.scrollToRow(at: indexPath, at: .bottom, animated: true)
}
2017/05/08(月) 10:07:48.75ID:aqam+vCW0
>>376,377
根本的に、
データソース(データモデル?ファイルとテーブル用の配列)とビュー(ListTable/ListTableControler)を分けて考える

・データソースに対して操作(依頼)は、誰でもどこからでも(ListTableViewControllerやAddViewController)
・操作によってデータが変わったら、変わったことをデータソースが通知(Notification)として投げる
・データが変わったことによって表示など変えなきゃならないヤツ(ListTableViewController)が通知を受け取り、しなきゃならないこと(TebaleViewの操作)する

って、すれば、そのある意味リストの表示なんてあんま関係ないAddViewControllerがリストをこねくり回すってしなくてもいいし、こねくり回すために対象を探すとかしなくてもいいと思う
2017/05/08(月) 10:15:30.40ID:aqam+vCW0
>>378,377
ああ、ItemManagerってデータ管理するヤツいるのか
データソースってのもなんだな。ItemManagerに置き換えて
380名称未設定
垢版 |
2017/05/08(月) 11:50:53.36ID:0sAXRCjk0
>>377
AddViewControllerからListTableViewControllerの更新をするのではなく、ListTableViewControllerの方に戻ってきたときに、itemManagerが更新されていたらテーブルも更新するようにする。
viewWillAppearで出来ない?
2017/05/08(月) 15:27:31.77ID:wfoE7R5O0
>>376
CoreData Booksっていうそれと似たことやってるサンプルコードがあるので熟読すればいいと思う
https://developer.apple.com/library/content/samplecode/CoreDataBooks/Introduction/Intro.html#//apple_ref/doc/uid/DTS40008405
382名称未設定
垢版 |
2017/05/09(火) 00:36:19.10ID:dwhRmpl50
>>377 です。
有益のコメントありがとうございます。
今からコード書くのですがうまくいきそうです。

どこで UI 更新するのが良いかわかってなかったのですが、アップルの core magazine books 見ると、rootviewcontroller でUI更新をやってて大変見通しがよく、>>377 だと listVC でやるのが良いとわかりました。

self.presentingViewController が nil になってたのは、多分遷移のために self を先にディスってたからだと思います。

ListTableViewController の viewDidAppear あたりで
if isItemAdded == true {
// table UI 更新。末尾にスクロールしてセル追加
}

こんな感じで行こうと思います。
2017/05/09(火) 17:26:20.67ID:es1n9t430
swiftスレからこちらに誘導されてきました。

ストーリーボードを使わずに開発を進めて行きたいのですが、良い書籍がなかなか見つかりません。
参考になった本などあったら教えて頂けないでしょうか
384名称未設定
垢版 |
2017/05/09(火) 21:54:50.84ID:Q4HEdX980
>>383
公式日本語文章のViewコントーラー系の奴
https://developer.apple.com/jp/documentation/

iOSプログラミングやってて読んでない奴がいるわけがないはずなのだけど
たまにベテラン面して???ってなることを言ってる人もいるので、一応。
2017/05/10(水) 10:00:32.95ID:nzH4hQ7R0
>>384
ありがとうございます。
参考にさせていただきます!
2017/05/10(水) 15:45:26.44ID:CsqbHtxp0
ストーリーボードでやってることを一つ一つコードで書くだけやないの
387名称未設定
垢版 |
2017/05/10(水) 19:21:37.05ID:2Nlr+sGI0
>>386
なんじゃそりゃ。
388名称未設定
垢版 |
2017/05/10(水) 23:01:55.05ID:2iKQq7XY0
>>385
>>386みたいになりたくなかったら
"Objective-Cプログラミングの概念"も見ておけ
iOS/macOSでどのようなデザインパターンが使われてるかを解説した文章で
45ページからMVCモデルの使われ方が解説されてるから。
swift以前からある文章なのでObjective-Cになってるけれど
実際はiOS/macOSでのデザインパターンガイド。
2017/05/10(水) 23:32:11.96ID:CsqbHtxp0
教えるふりして全く答えになってないこと言ってドヤれるってすごい才能だなw しかもナチュラルに他人見下しながらw
2017/05/12(金) 04:52:17.38ID:4jmtOHc30
シンプルなUIならautoResizingMaskで作るといいよ
AutoLayoutをコードで書くのはオススメしない
2017/05/12(金) 16:41:47.26ID:w7SA5K2I0
CartographyとかSnapKitみたいなの使えば?
2017/05/13(土) 13:03:22.51ID:Tc9iUtSJ0
Xamarin Live Playerを使ってみたので導入手順をまとめます!

http://qiita.com/eXpresser/items/1fe372f1b9d4137f811b
393名称未設定
垢版 |
2017/05/13(土) 14:32:51.60ID:jLm92u7W0
>>392
GJ!

早いぜよ。
394名称未設定
垢版 |
2017/05/13(土) 14:37:00.63ID:jLm92u7W0
>>392
ざぁーっと、読んでみた。
Player上で動作可能、deploy不可って事なのね。

web上の記事には、こんな事書かれてなかったので、読んでよかったヨォ。
395名称未設定
垢版 |
2017/05/13(土) 14:38:57.12ID:jLm92u7W0
>>392
deploy不可って事は、画面だけをWindows PCからiPhoneへ飛ばしてる訳ね。
396名称未設定
垢版 |
2017/05/13(土) 17:43:17.70ID:7PC1vsAi0
ネイティブがいいよ
2017/05/13(土) 17:52:25.10ID:oVnoZPLH0
>>392
テストに実機が必要なのか…
2017/05/14(日) 11:12:49.31ID:7/dhuboo0
逆でしょ
実機で動かすのにMacがいらない
399名称未設定
垢版 |
2017/05/14(日) 11:27:53.97ID:D8GRRVyh0
>>398
実際に動くのではなく、動いて居る風に見せかけるために、
画面画像を作って転送してるんちゃうの?
400名称未設定
垢版 |
2017/05/14(日) 11:29:28.10ID:Vc1iWQtn0
>>399
いや、実機の中でコードが走って動いている
401名称未設定
垢版 |
2017/05/14(日) 11:49:02.69ID:5vRxKb/g0
unityだからいらね。
402名称未設定
垢版 |
2017/05/14(日) 13:40:53.95ID:D8GRRVyh0
>>400
provisioning file無しで動くんかぁ。
live playerみたいなソフト、どうやって作るんダァ?
2017/05/14(日) 15:00:49.70ID:7/dhuboo0
昔だったらリジェクト対象だよな
保存できないからありなのかねえ
404名称未設定
垢版 |
2017/05/18(木) 03:13:46.12ID:zPFQGIQS0
北朝鮮のサイバーテロリストは勝手にデータを暗号化して、復号して欲しかったら金よこせって要求する。

これ iOSアプリ開発者やアップルのやってること同じだよね。

ユーザーが購入したアプリで使うデータを勝手に暗号化して、使いたかったら課金しろっておかしくないか?

アップルも巧妙にiTunesのアイホンのデータを暗号化するボタンを押させて、新型アイホンにデータを移せなくしる。
どうしても暗号化したデータが必要なら、iCloudで移せ(アップル様に金払え)

iOSアプリ開発者は共謀罪で逮捕して、拷問にかけて、各種未解決凶悪事件の犯人であると自白させ、とりあえずの犯人として極刑を課すべきだね。
2017/05/18(木) 09:35:58.02ID:8cZc1ebz0
お薬出しておきますねー
406名称未設定
垢版 |
2017/05/18(木) 10:40:27.50ID:yP0EoXk+0
>>404
Appleの商標ガイドライン読んでいる?
iTunesにはアイホンは接続できないから。
407名称未設定
垢版 |
2017/05/18(木) 16:34:33.25ID:sGOId2vD0
>>404
面白い、論説。
2017/05/18(木) 21:29:25.85ID:+/Neczsh0
>>406
ぴんぽーん!
409名称未設定
垢版 |
2017/05/23(火) 23:04:29.47ID:zgNG30ZT0
データ保存するタイミングが分からないというかヘボイ設計なので
操作のあらゆる箇所で保存しています。
審査は通ってリリースしましたが、フラッシュメモリの書き込み回数制限に達しないか心配です。
書き込み10万回でおだぶつですよね?
みんなのスマホの寿命を縮めているのではないかと夜も眠れません
2017/05/24(水) 03:01:06.36ID:gy6pYYiD0
今はフラッシュメモリのコントローラーも優秀だから、回数そのものより単位時間あたりの書き換え量が小さければなんでもないんじゃないかな
10万回書き換えたって10万個のセルに順繰りに書き込んでいけば1回にしかならないし
常時300kB/sで書き換え続けるとかは結構寿命に響くと思うけど、監視カメラアプリとかでもなければそんな感じにはならないよね
411名称未設定
垢版 |
2017/05/24(水) 07:13:17.39ID:cskOCrv+0
>>410
「監視カメラアプリとか」の「とか」は、「監視カメラアプリ」以外の何?
412名称未設定
垢版 |
2017/05/24(水) 09:24:30.80ID:Qne3Xu440
長時間アクセス、記録する何かしらアプリじゃないかね?
ログを取り続けるとかさ。
2017/05/24(水) 10:39:37.60ID:VAexC/Me0
ドライブレコーダーアプリとかあるのかな
414名称未設定
垢版 |
2017/05/24(水) 12:12:22.15ID:LfdxYAz70
>>411
監視カメラアプリ「とか」だと思うよ
415名称未設定
垢版 |
2017/05/29(月) 05:07:16.90ID:KZtwVROU0
グーグルドライブに画像やテキストを簡単に投稿するにはどうすればいいですか。

ios端末のツイッター投稿機能のように簡単にできると思っいたのですが、けっこう大変そうで困ってます。

グーグルの quick start というページのサンプル見ても、よくわからないクラスが何個も出てきてハードルが高いと感じます。

アンドロイドから google drive を利用する機能なら、iOS端末ツイートする機能を実装するぐらい簡単にできるのでしょうか?
2017/05/29(月) 16:37:24.56ID:1ymelLkx0
>>415
ベースはRESTなWebAPIだが、それをラップした Objective-C な Google API フレームワークがありの
https://github.com/google/google-api-objectivec-client-for-rest

Examples/DriveSample
ってあって中にアップロードもあるよう。やってることはあまりたいしたことないんじゃね。iOS標準のTwitter投稿APIのように完全にWebAPIを隠蔽してはいないが、まあ、WebAPIを生で使う自体そんな難しいものではないよ
417名称未設定
垢版 |
2017/05/29(月) 21:03:46.19ID:Ay46Ciyk0
すいません。ボタンを画像にしたのですが
サイズをiPhone5,6,7等で画面のサイズが変化しても
その比率を維持したいのですが
どのようにすればよいでしょうか?
418名称未設定
垢版 |
2017/05/31(水) 03:47:24.55ID:5jS/9FZM0
>>416
レスありがとうございます。
グーグルって swift ディスってるのがわかりました。
2017/05/31(水) 08:50:04.32ID:4sm+Kcp40
>>417
ディスプレイの幅と高さ取得したら?
420名称未設定
垢版 |
2017/05/31(水) 10:21:38.94ID:hwAnoi7C0
何寝ぼけた事言ってんだ。普通にAutoLayoutで比率を指定すればいいだろ。
421名称未設定
垢版 |
2017/05/31(水) 10:28:52.11ID:dER97uGc0
>>416
THX

Google Cloud Platform の無料階層
GCP を無料で体験、ご利用いただけます

こいつに登録必要なのね
422名称未設定
垢版 |
2017/05/31(水) 10:37:02.85ID:dER97uGc0
>>417
SizeClass毎にAutoLayout設定すれば良い。
423名称未設定
垢版 |
2017/05/31(水) 11:34:49.86ID:hwAnoi7C0
Portlaitなら4インチ4.7インチ5.5インチどれもCompactサイズだからSizeClassは関係ない。ディスプレイサイズとの比率の固定の話をしてんだろ。
424名称未設定
垢版 |
2017/05/31(水) 12:52:01.65ID:dER97uGc0
>>423
そかそか!
UIScreen.main.boundsでCGRectを取得するって事が必要になるのね。
UIScreenのインスタンスは、UIWindow.screenから得られるんだっけか。
2017/05/31(水) 15:01:21.04ID:Qmb67BKy0
エスパーするに417は画像のスライスがしたいんじゃね
426名称未設定
垢版 |
2017/05/31(水) 19:27:58.64ID:J1YlCcy90
すいません>>417です。
ボタンを画像サイズ200pix四方のものにしたんです。
それをそれぞれのiphone5,6,7とシュミレーターで確認したんですが
ボタンのサイズがそのままで全体のサイズは7,6,5と小さくなるんです。
つまりiphone5だと画面の横幅半分以上がボタンになってしまって…
iphone6を基準にして他のサイズの時は縮小したり拡大したりしたいのです。
こちらの説明でご理解いただけたでしょうか?
申し訳ございませんがアドバイスよろしくお願いします!
427名称未設定
垢版 |
2017/05/31(水) 20:13:32.10ID:NOxeLdwL0
>>424
そこだけxib使って、self.view.frameを取るのも用途によっては便利。

まあ、もうiOS6以前をサポートする事は無いだろうから、何をやっても、まあまあ出来るんじゃないかな。
2017/06/01(木) 01:32:57.32ID:Dfq65Vvh0
>>418
マジレスすると、Objective-Cで出しておいた方がObjective-CにもSwiftにもスムースだからだろ。今現在あるApple提供のFrameworkはObjective-Cで、SwiftでSwiftっぽい表記だがやっぱりObjective-Cな呼び方バンバンなんだし

煽ると、Swift好きなくせにObjective-CのをSwiftでスムースに使えるのを知らないんだな。しょせんその程度のヤツがSwift好きなのか。いや、お前だけだろけど
2017/06/01(木) 01:38:41.66ID:Dfq65Vvh0
>>421
それもちゃかしなのかなんなのかw
そんなのいらないのじゃね。サンプルビルドして試したがそんなの初見だわw

WebAPI利用時にはWebAPI提供者へアプリケーション登録は必要だわな
430名称未設定
垢版 |
2017/06/01(木) 08:35:42.27ID:iPZbppUJ0
>>429
DriveSample.xcodeprojをbuildしようとしたら、
失敗して
GTMOAuth2KeychainCompatibility.h: No such file or directory

でました。別のFrameworkのinstallとGoogle Cloud Platformへの登録が
必要なんだと踏んでます。

間違ってます?
2017/06/01(木) 11:13:37.55ID:Dfq65Vvh0
>>430
macOSの方をビルドした(なぜかmacOSw&CocoaPods使わないで手動でだ)けど、そのファイルとは別だがそのビルドエラーは出たなあ
エラーメッセージ通り、そのファイルが(ビルド設定で漏れて)見当たらないってだけじゃね。プロジェクトに追加なりすればいいだけじゃね。俺ででたのはCocoaPods使わないでオレオレでやったからかもしれないが

GTMOAuth2KeychainCompatibility.h は GTMAppAuth にあるね。GTMAppAuthはCocoaPodsで勝手に入れてくれてるんじゃね

なぜ Google Cloud Platform?んなの目につかないw このAPI(この場合はDrive API)使います/使わせてくださいw はいはいアプリ登録ねだけだね。wizard なり console なりから辿り着くのは
2017/06/01(木) 11:21:40.53ID:Dfq65Vvh0
>>430
>Google Cloud Platformへの登録が必要なんだ

ああ、Google API Console の上に

Google の API を気に入っていただけましたら、実際のインフラストラクチャをご体験ください。ご登録いただくと、$300 相当のクレジットを獲得して Google Cloud Platform を 12 か月間お試しいただけます。 詳細

って、あるな。無意識にシカトしてたので目に入ってなかった。今から始めて Google API 使う場合のデベロッパー登録(?)する場合には、真っ先にそれがなのかな?

試すだけ/使用頻度が無料の範囲内ならいらないんじゃね
433名称未設定
垢版 |
2017/06/10(土) 21:40:02.07ID:cHwI45bL0
クック
http://i.imgur.com/SanLhGH.jpg
過激派左翼テロリスト 大坂正明
http://i.imgur.com/0uOsFtW.jpg

大坂とクックはそっくり。同一人物の可能性があるなら、その真偽に関わらず、iosアプリ開発者はテロ支援者として、芋づる式に逮捕して刑務所にぶち込むべきだ。
434名称未設定
垢版 |
2017/06/14(水) 00:07:47.56ID:D4O2l3pl0
ナビゲーションバー付きの画面を下から出現させるにはどうしたらいい?
iPhoneサファリのお気に入りボタンの動作です。
435名称未設定
垢版 |
2017/06/14(水) 02:47:55.29ID:Vqx4TlgH0
>>434
スクロール開始時に呼ばれるdelegate methodで、ボタンの乗ったViewを
SlideInさせれば良い。SlideInってのはViewのframeの操作の事。

以上、俺の想像ね。実装した事は無いので、要テストね。
436名称未設定
垢版 |
2017/06/15(木) 01:16:12.21ID:HeFd8IKa0
>>434
https://teratail.com/questions/79259
これのランク1位のひとのベストアンサーじゃない方のコードでほぼそのままいけそう。

1.ストーリーボードにNavigationControllerをもう一つ追加して、C を埋め込む

2.B画面で 1. で追加した NavigationController を present すると navbar 付きの c が表示される
437名称未設定
垢版 |
2017/06/15(木) 21:27:32.48ID:yDK+rppq0
>>434
NavigationBar?
TabBarのことか?
438名称未設定
垢版 |
2017/06/16(金) 20:58:07.68ID:9r5aAkFN0
ナビゲーションコントローラを余計に一つ埋め込むより、push + アニメーションのスタイル設定のプロパティ(transitionstyle?)の方が良さそう。
これで多分できる。
439名称未設定
垢版 |
2017/06/16(金) 22:34:16.73ID:FJ5LZBSN0
Safariのブックマークの挙動だから、NavigationControllerを使う方が簡単じゃないか?
440名称未設定
垢版 |
2017/06/18(日) 07:02:18.47ID:VdyPiKy00
最近このスレ書き込み少ない。
iosサイバーテロリストたちは共謀罪で逮捕され、拷問にかけられ、自白し、投獄されたのだろう。
2017/06/18(日) 19:01:53.94ID:rtmcKnMm0
お前がそう思うんならそうなんだろう お前ん中ではな
2017/06/18(日) 20:03:02.05ID:chPPwFSh0
アンチ臭垂れ流しで「最近」とか常連っぽいのはキチアンチにもほどがあるw
2017/06/21(水) 19:46:39.60ID:Z8jD+gdk0
NHK教育を見て52987倍賢く食事の作法(c)2ch.net
http://nhk2.2ch.net/test/read.cgi/liveetv/1498035960/
444名称未設定
垢版 |
2017/06/22(木) 10:34:53.60ID:j9AAZxc10
teratail.com/questions/7189?sip=n0070000_019

nibは今でもnibだっつーの
xibはnibのxml表現。xはxcodeと関係ない。コンパイルされてアプリケーションバンドルに取り込まれるときはnibになってるよ
しれっとデタラメばらまくなボケ

terateilみたいなデタラメQAサイトにアカウント作りたくなかったのでここで吐いた
ほんとあそこ参考にするぐらいなら頑張ってstackoverflow使ったほうがいいよマジで
445名称未設定
垢版 |
2017/06/22(木) 10:40:31.97ID:JGN0M7720
>>444
terateilちょこっと見たけど、ヤバそうだなぁ。
長々と回答して、一見丁寧な回答が期待できるサイトっぽいけど、
こんなサイト、維持できるのか?

回答者への負担が大きすぎるだろから、ヤバい気がする。
446名称未設定
垢版 |
2017/06/22(木) 10:47:40.61ID:j9AAZxc10
最近はもう疲れたのかいちいち間違いを指摘してる人も少なくなって間違いが放置されっぱなしだしTeratailみたいなのは知らんくせに首突っ込んでポイント稼ぐようなのがMVPになってるし...
もう後10年もしたら日本語話者の技術系サイトは完全にトレンドについていけない時代なるかもな
これからの奴はgithub,stackoverflowで問題解決する癖をつけといたほうがいい!
冗談言ってる余裕はない。これは本気だ。
447名称未設定
垢版 |
2017/06/22(木) 10:58:28.86ID:j9AAZxc10
あ、jp.stackoverflowは論外な
ちゃんとstackoverflow.com使うんやで
日本語話者が拗れきってるのが問題なんやからな
448名称未設定
垢版 |
2017/06/22(木) 16:15:30.06ID:95fcFFHS0
>>447
stackoverflow.comは回答者のレベルが高いから、日本語の回答より分かりやすかったり明確だったりする。
日本語の回答って2chと大差ない
449名称未設定
垢版 |
2017/06/22(木) 16:49:03.89ID:JGN0M7720
>>448
英語の人口は、20億人。(内訳:Native4億、non-Native16億)
レベルの高い回答者も多い。そうでないのも、もちろん居るだろうが。

日本語IT技術者は辛えよぉ。
450名称未設定
垢版 |
2017/06/22(木) 16:53:14.51ID:JGN0M7720
NSWindowController, NSViewControlerって何するのか?
調べてるけど、さっぱり判らん。
UIViewControllerとは似てるけど違うみたいだ。

NSWindowControllerってDocument Based Applicationでもサブクラスを作ることは無いという認識でOK?

同じDocumentから、Table表示するWindow、Graphic表示するWindowと作り分ける場合に、NSWindowControllerのサブクラスが必要になるのかな?
2017/06/22(木) 17:10:51.78ID:OjLrBXLn0
Cocoaはさっぱりスレいつのまにか消えたなそういえば
452名称未設定
垢版 |
2017/06/22(木) 21:13:30.34ID:tN1hxU+S0
iOSの開発やっていて英語が解らない奴なんていないだろう。
英語は義務教育だからな。
2017/06/22(木) 21:19:11.83ID:8OW2vl/t0
>>450
NSWindowControllerは、それが存在してたらそのウィンドウをウィンドウメニューに勝手に拾ってくれるぐらいな便利さだったような
NSViewControllerは、まあUIViewControllerととても似てるだろう。Availableが10.5だから、そもそもはそんな(iOSみたいな)発想/必要性が無かったんだろう

サブクラス作るかどうかは、MVCで(メイン)コントローラをNSWindowController/NSViewControllerにする/まかせるかどうかだけだな。割と普通なのは単にNSObject直下のでコントローラにしていたような
リソースの問題から(?)プログラミングスタイルにある程度の制約があるiOSと割と自由なmacOSでは考え方が違うとも言えるかな
454名称未設定
垢版 |
2017/06/22(木) 21:26:53.70ID:Iv4oSMCK0
3桁の数字が合えば開く鍵のアプリを作っていましてシュミレーターで試した所 + -のボタンを押したら 左右に ピクピク動くんですが何が考えられますか アドバイスお願いします
455名称未設定
垢版 |
2017/06/22(木) 21:29:57.74ID:tN1hxU+S0
>>454
シュミレーター
趣味零田
シュミレーター!
シュミレーター!!
シュミレーター!!!

もしかして、フューチャー?
456名称未設定
垢版 |
2017/06/22(木) 21:33:07.31ID:Iv4oSMCK0
>>455
シミュレーターの事
分かればアドバイスお願いします。
457名称未設定
垢版 |
2017/06/22(木) 21:42:39.31ID:rj+DWq320
よく分からんから、動画でアップして
2017/06/22(木) 21:42:41.00ID:LsZN9kf00
>>456
何が左右に動くのかな?
2017/06/22(木) 21:48:47.49ID:8OW2vl/t0
>>453,450
>NSWindowControllerは、それが存在してたらそのウィンドウをウィンドウメニューに勝手に拾ってくれるぐらいな便利さだったような
ああ、嘘だな。NSWindowだけでも拾ってくれるか。なんだったかなあ、使う便利さはw
NSWindowと被るシステムからのメーッセージングばかりなので、あんまあえてNSWindowControllerを使う理由はそんなにないwのはAppleのサンプルでも使ってるのは少ないからなあ

言ってるように、ちゃんとドキュメントベースならNSDocumentが欲しているからって方が強いかな。それの方がかっこいいしw
460名称未設定
垢版 |
2017/06/22(木) 21:59:30.23ID:Iv4oSMCK0
>>457-458

見た目は南京錠みたいな形で(そこは特に関係ないですね)3桁の数字が合えば開くという感じで、
Labelを貼り付けてそこに3桁の数字
その下に Buttonを貼り付けて数字を合わす+、-のボタンがある感じです。
紐付けとコード終わって試した所 ボタンを押すとラベルとボタンが左右に1ミリほど動いてしまうんです。
2017/06/22(木) 22:03:12.06ID:oyAN4Hl80
固定幅のフォントを使えばいいと思う
462名称未設定
垢版 |
2017/06/22(木) 23:50:46.95ID:rj+DWq320
>>460
見れれば一発だから動画でお願いします
463名称未設定
垢版 |
2017/06/23(金) 00:35:38.06ID:1+E05vtV0
>>461-462
どうもありがとうございます 後程上げさしてもらいます。
464名称未設定
垢版 |
2017/06/23(金) 10:18:12.24ID:O3iatLNs0
>>460
constrainが設定されてない
465名称未設定
垢版 |
2017/06/23(金) 10:49:56.18ID:O3iatLNs0
>>459
NSWindowControllerをカスタマイズする、あるいはサブクラスを作る動機が判らん。ってか、NSWindowControllerを有効活用してるソースを見たいなぁ。

UIKit vs AppKitを調べてる。
1. UIApplication.keyWindow vs NSApplication.[window] or NSApplication.keyWindow or NSApplication.mainWindow

2. UIApplication.keyWindow.rootViewController vs NSApplication.keywindow.contentViewController

ってところまで判った。
2017/06/23(金) 11:24:40.32ID:3o1HwObq0
AppKitとUIKitの統一とかは、する気はもう全く無いんかね
期待感先行の噂や観測は何度か出たけど、それすらも最近聞かなくなったな
2017/06/23(金) 11:30:28.63ID:V8v3bCTP0
MVCを分けてたら、自然とサブクラス作るようになると思うけど。
468名称未設定
垢版 |
2017/06/23(金) 11:30:29.48ID:O3iatLNs0
UIKit vs AppKitのアプリで最大の違いは、NSApplicationがmainMenuを持っている事。
mainMenuのNew, Openに応答するためにmain(@NSApplicationMain)からNSApplication.runメソッドがコールされて、
同時にNSDocumentControllerが生成される。NSApplicationが一つしか無い様に、NSDocumentControllerも一つ。
クラス・メソッドのNSDocumentController.shared()で作られる。
Info.plistで初期化される。
macOSにドキュメントタイプを登録してfinderでアイコンクリックでアプリが起動できる様にする。
469名称未設定
垢版 |
2017/06/23(金) 11:40:03.70ID:O3iatLNs0
だんだん判ってきた。
NSWindowController.synchronizeWindowTitleWithDocumentName()をoverrideすればUntitle, Untitle 2とかっていうそっけないタイトルバーをカスタマイズできそうだ。
オープンダイアログをカスタマイズしたければ、NSDocumentViewControllerのrunModalOpenPanelをoverrideすれば良い。
470名称未設定
垢版 |
2017/06/23(金) 11:54:16.42ID:/oI+cGnb0
日記帳やね
471名称未設定
垢版 |
2017/06/27(火) 16:18:21.71ID:B2+MLkEi0
初めてのアプリを審査に出したんですが、xcodeでの製作時のアプリ名とitunes側でフォームに記載した名前が一致しなくてやり直しと言われたんですが、
これって修正したら、アプリをもう一度あのめっちゃ時間かかるアップロードからやり直せって事ですよね?
2017/06/27(火) 17:14:25.78ID:7Ns0B3520
iTunes Connectのフォームの方をアプリに合わせて変更すれば再アップロードしなくていい
473名称未設定
垢版 |
2017/06/27(火) 17:54:37.40ID:lC5qg7gd0
>>471
時間かかるって言っても掲示板で回答を待つよりかかるわけでもなし
474名称未設定
垢版 |
2017/06/27(火) 18:15:09.93ID:8Q6SpVNz0
>>472
そうしたいんですけどアプリの方の名前がponっていう意味不明な名前なんですwww
再アップですね…orz

>>473
10分くらいずっと待たされますので出来ればアップしたくないんです…
475名称未設定
垢版 |
2017/06/27(火) 19:44:54.53ID:SyWJjanE0
10分とか…
4日とかならまだしも、聞いてる間に終わってるだろうに、早よやれ。
476名称未設定
垢版 |
2017/06/27(火) 21:05:10.37ID:8Q6SpVNz0
修正したアプリのアップ先って新たに新規appの追加なんですか?
現在却下済みってなっているんですがアプリを上書き更新とか出来るんですか?
やり方がわからん…orz
2017/06/28(水) 06:54:31.56ID:all6V7eh0
>>476
却下の理由にもよるが、アプリの問題なら修正してビルド番号(普通はバージョンほそのまま)ひとつ上げてコンパイルしたのをアップする。
却下されたビルドの登録を削除して、アップし直したのを登録する。
そうすると、保存して再提出が出きるはず。
478名称未設定
垢版 |
2017/06/29(木) 11:43:24.35ID:NojsqpHR0
>>448
確かに参考になってるな。
2017/06/29(木) 11:48:58.02ID:xswRLt160
過去ログ検索しても役に立つしな

「自己解決しました」
だけじゃどーにもならんw
480名称未設定
垢版 |
2017/06/30(金) 07:29:46.21ID:uvhRUOZ/0
ボタンをタップしたら音が出るアプリを審査に出したら
Guideline 4.2 - Design - Minimum Functionality
で、もっと他にもコンテンツを載せろと言われて却下された。
音を鳴らすことを目的に作ったのに他に何をしろというのか。
こういう場合、どうすりゃいいの?
2017/06/30(金) 07:54:17.50ID:thJ5u1i60
ピアノアプリにしろ
482名称未設定
垢版 |
2017/06/30(金) 08:30:29.16ID:IrO313qf0
>>480
なんで公開しようと思ったの?
483名称未設定
垢版 |
2017/06/30(金) 08:48:00.08ID:bAVFbsWN0
>>480
そういうレベルのものは公開しないで。
という意味なんだろうね。
484名称未設定
垢版 |
2017/06/30(金) 09:09:45.51ID:APPlbnHX0
>>480
最低限の機能しかないレベルのアプリは公開させる気はないんだから、機能から見直せってことだ
公開する以上規約には従え
485名称未設定
垢版 |
2017/06/30(金) 09:15:07.01ID:vrOrFTii0
>>480
GitHubでオープンソースで配布すりゃいい。そのレベル
2017/06/30(金) 10:21:53.63ID:IWwnBVk20
瑕疵担保責任(かしたんぽせきにん)

納品されたシステム、プログラムに不具合があった場合、10年後でも無償で修理してもらうことが可能になった。

民法改正で事実上期限が「無制限」になった
不具合を指摘されたらすぐに行動をとるべし 納品物に不具合があれば損害賠償を請求される可能性もある

http://www.atmarkit.co.jp/ait/articles/1706/26/news014.html
http://itpro.nikkeibp.co.jp/atcl/news/17/052601508/?rt=nocnt

改正法では欠陥に気付いてから1年以内にITベンダーに通知すれば、通知後5年以内は修正や報酬の減額などを求められるとしている

全ベンダーが泣いた民法改正案を解説しよう その1
http://www.atmarkit.co.jp/ait/articles/1609/14/news009.html
http://www.atmarkit.co.jp/ait/articles/1609/14/news009_2.html
http://www.atmarkit.co.jp/ait/articles/1609/14/news009_3.html

ポイント1:修補や損害賠償、契約解除の期限がなくなる

従来あった「瑕疵担保期間は引き渡しから1年」という考えはなくなる。
条文にある通り、注文者は成果物が契約の目的に適合しないことを発見したら、
その「発見したときから1年以内」ならさまざまな請求ができる。発見が10年後なら、11年後まで請求可能なのだ。

もっとも、現実のユーザーとベンダーの関係でも、たとえ契約書に「瑕疵担保責任期間は納品から1年と」明記されていても、
「2年目以降は不具合の修正に対応しない」と主張するベンダーはまれだ。多くの場合は、納品から何年たっても、
バグが見つかればユーザーのところに飛んで行き、無償で改修するだろう。

重大な脆弱性が現バージョンから発見されました。こちらでアップデートしたところ、起動ができなくなりました。
至急弊社に来て修正作業をお願いします。なおお金は払わない。また営業に損失が出たので損害請求もする。
487名称未設定
垢版 |
2017/06/30(金) 10:25:59.32ID:ilHZ8dA/0
いやさ、赤ちゃんがさ泣き止むんだよこの音で!
凄く価値ある音なんだよ!
その音にしか価値ないのにさ他のコンテンツってなんだよw
とりあえずみんなだったら何を追加する?
なんか適当に検索窓とかつけてアップしたら怒られるかな?
あーヤバイわ何も思いつかん!
488名称未設定
垢版 |
2017/06/30(金) 11:39:24.29ID:fWKCiids0
それアプリじゃなくてウェブサイトで良くね?
Appleの規約はそういう事
489名称未設定
垢版 |
2017/06/30(金) 12:20:06.66ID:IrO313qf0
>>487
他の人にはそれほど価値はないんだろ
特にAppleには公開させるほどの価値が無い
音源だけをwebで公開すれば?
490名称未設定
垢版 |
2017/06/30(金) 12:29:27.30ID:IrO313qf0
>>487
これぐらい追加したら認められると思いよ
・赤ちゃんが泣き止んだら音が自動で止まる
・泣き始めたら自動で鳴る
・泣き止むまでの時間を学習して、音量、トーン、パターンなどを最適化
・泣き声で赤ちゃんを識別して、複数の赤ちゃんの学習パターンに対応
・異常な泣き声の場合に、アラート&登録した緊急通知先に連絡
・特定の鳴き声で、オムツやミルク、体がむず痒いなど推測して表示

ようするに、「ボタンを押したら音を鳴らすアプリ」ではなく「安全に赤ちゃんを泣き止ますアプリ」にするんだ
491名称未設定
垢版 |
2017/06/30(金) 13:26:17.02ID:QTvSgATb0
T議員の罵声で赤ちゃんが泣き止みました。
(ひきつけを起こしていないとは書いていないw)
2017/06/30(金) 13:34:09.15ID:uhbYZUnP0
ヤバいもう>>487が豊○議員の声でしか脳内再生できんwww
493名称未設定
垢版 |
2017/06/30(金) 15:00:10.22ID:bAVFbsWN0
>>487
プレーヤーで再生しろよ。
494名称未設定
垢版 |
2017/06/30(金) 15:10:41.55ID:qv++ZTiY0
みんな優しいな!ありがとう!
でも赤ちゃん泣き止ませるアプリっていっぱいあるぞ?
おれのだけダメって酷すぎるだろ!
アプリで一山当てるぞ計画が初っぱなから頓挫してるじゃないか!

あと>>490さん、(ヾノ・∀・`)ムリムリ そんなの出来る頭ないよ!

カメラ機能でもつけてパパとママの写真登録出来るとかどう?いけそう?
2017/06/30(金) 15:56:07.37ID:z7faq9x50
>>494
Appleの審査も落ちるぐらいのアプリじゃ一山当たることは絶対にないから安心していい

泣いたときのログ(おむつ替えたとかミルクあげたとか)をとれて成長日記とか付けれるようにしたりしてまっとうな育児アプリにしていけば審査は通るんじゃない
496名称未設定
垢版 |
2017/06/30(金) 18:26:39.60ID:B+A+zA5S0
>>494
どのガイドラインでリジェクトされたの?
497名称未設定
垢版 |
2017/06/30(金) 18:59:31.22ID:bAVFbsWN0
一万円払ってないよ。
498名称未設定
垢版 |
2017/06/30(金) 19:33:57.60ID:PWWRAJek0
このスレ初めて来ました。
感想。アップル🍎のアンチが意外とかしこいと思いました。
499名称未設定
垢版 |
2017/06/30(金) 20:01:05.38ID:uvhRUOZ/0
>>495
優しいなぁマジで!w
なんか簡単なメモ機能というかカレンダーでもいいのかな。
ちょっと俺のような初心者でも出来るか調べてみる!

>>496
Guideline 4.2 - Design - Minimum Functionality です。
500名称未設定
垢版 |
2017/07/05(水) 13:41:10.83ID:RtnZjEFc0
Xcode8 + Objective-CでiOSアプリを作ってます。
古いXcode5時代のコードを移植しようとしてます。
StoryboardではなくxibファイルにViewControllerが入ってます。
こいつをAppDelegateのdidFinishLaunchingWithOptionsでインスタンス化
しようとしてますが、
this class is not key value coding-compliant for the key view.'
といって怒られます。

ViewControllerのインスタンス化に失敗してるみたいなのですが、
次のコードのどこが間違ってるのでしょうか?
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.viewController = [[ViewController alloc] initWithNibName:@"MainView" bundle:nil];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
2017/07/05(水) 14:21:06.16ID:/DKrsHco0
>>500
MainViewその名前である?
502名称未設定
垢版 |
2017/07/05(水) 14:52:47.39ID:RtnZjEFc0
>>501

@“MainView.xib”
@“ViewController”
色々やってみましたけど、ダメです。もちろん、xibのファイル名をMainView.xib, ViewController.xibと変更しながら試してます。

projectの設定で、Main InterfaceをMainView.xib, ViewController.xibを選んでます。この変更が無いと
'Could not load NIB in bundle
とXcodeが教えてくれるので、ここは問題なさそうです。

xibファイルのFile’s OwnerはViewControllerに設定してます。
2017/07/05(水) 16:21:28.93ID:+meVdZTd0
ViewController とviewがつながってないんでしょ。
504名称未設定
垢版 |
2017/07/05(水) 16:45:49.92ID:RtnZjEFc0
>>503
レスあんがとう!

viewはFile’s Ownerと繋がってます。
File’s OwnerはCustom Class ViewControllerに設定してます。
2017/07/05(水) 19:09:13.32ID:HdivVxkg0
>>500
>this class is not key value coding-compliant for the key view
という、メッセージを出そうとしたが、どうやったら出せるのねんっていう
単純にIBで繋がってる対象(File’s Owner/UIViewController(サブクラス))をエイヤっとNSObjectにしてもなにも問題なく
そりゃ、実行時のインスタンスそのものは[ViewController alloc]なんだからそこ変えても関係ないか

>>500のコードはそのままで特に何も問題なく起動する。問題はxib内だが、
viewというプロパティ(IBOutlet)を持つFile’s Owner/ViewController以外のナニかがとか、xibぶっ壊れてるからかな
xib新規に作り直してどうなん?
2017/07/05(水) 19:19:17.88ID:HdivVxkg0
簡単に
>this class is not key value coding-compliant for the key view
を、出す方法は、IBOutletでviewというプロパティを書いて、IB上ででつなげて、コードのプロパティを消すという

xibをテキストエディタ/もしくはXcodeのSource Codeで開き、property="view"を探せば、xibでどういうクラスにそれをアサインするように設定しているのかわかると思う
2017/07/05(水) 19:26:09.23ID:HdivVxkg0
ああ、そもそも
>this class
の前に「this class」それ(viewプロパティないクラス)が何なのかが出てるな。ちゃんとエラーメッセージ見ればだいたい済むような…w
508名称未設定
垢版 |
2017/07/05(水) 19:42:03.82ID:tH97m2Cd0
>>504
だったら、そのCustom class viewcontrollerは、ある?
509名称未設定
垢版 |
2017/07/05(水) 20:05:01.65ID:W7tjKCkO0
>>507
ちょっと今、ソースを見ることができないのでうる覚えですが、
this class = UIApplicationとエラーメッセージに出てたようなぁ。。。
2017/07/05(水) 20:30:03.22ID:HdivVxkg0
>>509
ソース(実行結果)見てからでいいよ
(UIApplicationならそらそうかだと思うしなんでそんなのに/そんなののviewをブッ込もうとしてんのかとか思うが、UIApplicationじゃなかったら意味ないしw)
511名称未設定
垢版 |
2017/07/05(水) 20:42:06.60ID:9w7qKp2r0
アプリ作りたくてまずMac買おうと思うんですが、ある程度のメモリが無いと時間掛かってやってられないと聞きました。
作りたいモノのレベルによると思いますが初心者なので少しずつとなると思いますがが、どれくらいのメモリのPCを選べばよいでしょうか。
512名称未設定
垢版 |
2017/07/05(水) 20:50:07.10ID:B07MEg1f0
最低でも8GBぐらいじゃない?
513名称未設定
垢版 |
2017/07/05(水) 20:52:44.17ID:BDxMhXZ40
>>511
4Gじゃ足りない。最低8G、できれば16G以上
…だけどもう4Gのマシンなんてminiの梅(一番安いの)しかないから
要するにそれ以外ならどれでもいい。
514名称未設定
垢版 |
2017/07/05(水) 21:57:56.84ID:9w7qKp2r0
>>512-3
ありがとうございます!
中古で買って増設したいと思います!
2017/07/05(水) 23:59:06.65ID:tHiLaZar0
>>514
SSDがのってないとしぬよ
516名称未設定
垢版 |
2017/07/06(木) 08:51:02.43ID:Kfe312CH0
>>510
解決しました。
エラーは次の様に表示されます。
*** Terminating app due to uncaught exception 'NSUnknownKeyException',

reason: '[<UIApplication 0x7fe616d00000> setValue:forUndefinedKey:]:

this class is not key value coding-compliant for the key view.'

ViewController.xibはMain Interfaceに設定してるからこんな事が起こるのか?
と考え、project設定のMain Interfaceを空にしてみました。念のためにBuild Cleanをしてからcommand-Rすると、エラー無しに動き出しました。

お騒がせしました。
517名称未設定
垢版 |
2017/07/06(木) 10:11:48.53ID:Kfe312CH0
xibファイルのFile’s OwnerはUIViewControllerだろうが、そのサブクラスのViewControllerだろうが関係無いみたい。

instatiateWithNibメソッドを実行するインスタンスがxibファイルのOwnerになるみたい。

ただし、File’s OwnerをUIViewControllerあるいはそのサブクラスにしておかないと、xibファイルのOwnerがviewプロパティを保持することを、xibファイルに設定できない。

File’s OwnerをNSObjectと設定するとこの設定ができなく成るので注意が必要。
518名称未設定
垢版 |
2017/07/06(木) 10:13:55.32ID:Kfe312CH0
すんません、また質問です。
Objective-Cって2007年のObjective-C2.0が最新版なのでしょうか?
2017/07/06(木) 14:19:50.57ID:dyj83ci30
ObjCの番号はマーケティング的な意味しかないよ
ObjC 2.0発表以降も色々変わってる
でも2.1とか3.0とは呼ばれていない
ObjCの変更といいつつ、実際はLLVMやFoundationの変更だったりする場合も多いし

大きい変更としては2009年あたりのBlocksとか2016年あたりの"Modern Objective-C"、そしてSwift以降の諸々
敢えてナンバリングするならModernが3.0でSwift以降が4.0ぐらいじゃね
520名称未設定
垢版 |
2017/07/06(木) 14:57:17.80ID:Kfe312CH0
>>519
なるほどぉ
Xcode release noteにObjective-Cキーワード検索を掛けると、細かい変更点がヒットするね。
例:
Xcode 4.0 Developer Preview 4 Release Notes
Compiling: LLVM2.0

Objective-C: Adds default automatic synthesis of properties (iOS and 64-bit OS X). You don’t need the @synthesize directive in the implementation sections for the compiler to synthesize accessors for declared properties.
521名称未設定
垢版 |
2017/07/06(木) 15:05:33.61ID:Kfe312CH0
GuideのAdopting Modern Objective-C、最終更新日が2014-10-16なので
この辺りを押さえておけば良いらしい。
522名称未設定
垢版 |
2017/07/06(木) 15:29:37.30ID:Kfe312CH0
08:05出社で、この時間15:30には頭が動かん。帰りたいわぁ。
時間の無駄。何して過ごそうかなぁ。
2017/07/07(金) 21:41:28.36ID:S9Gh1RxU0
>>522
逆に、いつもは何して過ごしてる?
524名称未設定
垢版 |
2017/07/08(土) 09:36:22.99ID:w1o3Bf580
>>523
アプリの開発です。
525名称未設定
垢版 |
2017/07/09(日) 03:24:39.05ID:VnDC7Mw20
お尋ねさしてもらいます、
紐付けしてコードを書いていたらいつの間にか紐付けが解除(◉から→○に)なってる事があるんですが何が考えられますか?
お願いいたします。
2017/07/09(日) 09:04:05.81ID:HB5asQi50
まず日本語からやり直そうな
その文章だとエスパーですら理解不能
2017/07/09(日) 11:08:38.13ID:sgCg9GRT0
どうせUI部品をカット&ペーストしたとかじゃないの。
528名称未設定
垢版 |
2017/07/10(月) 19:55:48.96ID:/s4Jti//0
表示のバグもある
2017/07/10(月) 21:30:55.83ID:qmYAmad/0
>>525
すとーりーぼーどのていぎと、コードの定義がずれるかなんかしたんじゃね。
530名称未設定
垢版 |
2017/07/17(月) 01:49:02.12ID:7GhZDtHe0
WKWebViewのキャッシュって、同一のウェブビューのインスタンス内でしか有効じゃないのな。
使えねぇー
531名称未設定
垢版 |
2017/07/26(水) 16:56:37.97ID:pH/1v0JA0
>>530
なこたーない。
532名称未設定
垢版 |
2017/07/26(水) 21:08:51.42ID:WD5BQozp0
>>531
じゃあ試してみろ
2017/07/26(水) 21:46:14.21ID:sREz38pI0
バカが偉そうにというのが率直な感想w
どっちにでもできるので、>>531の言う通りではあるな
2017/07/27(木) 08:35:07.11ID:hHzPFySE0
自分だけはバカじゃないという前提
2017/07/27(木) 13:50:05.40ID:BaqQ6/5I0
「バカ」にだけ反応してるのは、単純すぎじゃね?
間違いを指摘されても間違いを確認もせずに間違いに自信満々なとこを言ってる
536名称未設定
垢版 |
2017/08/08(火) 08:24:29.90ID:TLSQTdfF0
ちょっと、すみません
iPhoneでクイズメーカーみたいなものを作りたいんですが、良い参考書とかを紹介して頂けないでしょうか?
機能としては、エクセルなどでcvsを作って問題を読み込める。出題順をランダムか出来る。出題形式は選択です。
当方の知識はWindowsでC+をかじった程度です。

もし、すでにそんなアプリがあれば紹介して貰えると有難いです。
537名称未設定
垢版 |
2017/08/08(火) 09:06:14.68ID:tZjHQ0JA0
>>536
英単語、学習アプリで、御諸望のヤツを見たことあります。
問題はパソコンで作ったCSVファイルをiOSアプリへどうやって読み込ませる方法ですかね。

1. 一時的にiOSアプリをWeb Serverにして、uploadする。
2. iCloud経由でテキストを読み込む。
538名称未設定
垢版 |
2017/08/08(火) 09:09:54.55ID:tZjHQ0JA0
1. , 2.どちらも、サンプルプログラムがgithubにありそうですね。

github.comでSimple Webserver iOSで検索すると幾つかヒットします。

2.はサンプルを動かすのにpaied developer subscriptionが必要なので、
free developer provisioningしかない、俺っちは動かした事無いです。
539名称未設定
垢版 |
2017/08/09(水) 04:02:27.16ID:2PDSBGc20
iOSのアプリに閉じない汎用的な質問で恐縮ですが、
APIとか特に公開されてないアプリのデータ引っこ抜いたり操作したりってどうやってるんですか?
たとえばこのpairsの自動巡回ツール<http://pakorush.com/assykun/>;とか、
ポケGOが出たときに自動で歩き回るアプリ作ったりしてる人とかいたと思うんですけど、
ああいうことをするためには何をどうしたら良いんでしょうか。
540名称未設定
垢版 |
2017/08/09(水) 09:44:07.01ID:oeHywgdm0
>>539
pairsなんてアプリ、初めて見た。
2017/08/12(土) 14:16:16.89ID:p6y+v4wk0
372仕様書無しさん2017/08/11(金) 10:31:43.41
フリーランスで検索すると引っかかる零細ITがやっているフリーランスのサイトはだめだ。
高額に見せているけど実際は50万前後
JIET加入した方がいいよ。案件は毎日千件以上末端価格は60万円 平凡な稼働時間の80万円の案件もある。
ユー子も求人をだしてる。名刺も渡せる。ユー子に名刺が渡せるんだぞ。夢のようだ

それらの案件まさぐってHPで転売していたのが零細ITがやるフリーランスサイト

473非決定性名無しさん2017/08/03(木) 15:21:30.71

JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる
自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の
間でやらしている。

446非決定性名無しさん2017/08/02(水) 22:12:48.95

JIETに毎月5千円払えば3次から入場できるだろ?
高額をうたうフリーランスのサイトはだいたい5次から45万円
JIETで閲覧応募できる末端価格からさらに搾取するのが高額をみせつけるフリーランスサイトでした
高額案件をみせつけるフリーランスサイトも案件の取得はJIETでした

自称エージェントはJIETから流れてくる案件を転売してるだけだった。
JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
542名称未設定
垢版 |
2017/08/14(月) 02:22:26.35ID:mHhFa3XD0
こんにちは 画像について質問です。
iPoneアプリを作る場合、@2x @3xの2種類の画像を用意する必要があると思っていましたが、
今@2xの画像だけアプリに入れて実機の6Plus でテストしてみたところ、
ちゃんと画像が表示されるではないですか!

仕様変更があったのでしょうか?
543名称未設定
垢版 |
2017/08/14(月) 10:03:15.20ID:Cm3m6Nt80
さぁ、そんなことした事無いからなぁ。
2017/08/14(月) 10:08:14.69ID:1BR7EB2F0
初めてretinaディスプレイ導入された頃から、対応するスケールなければ他のスケール使うようになってた
545名称未設定
垢版 |
2017/08/14(月) 22:36:34.96ID:Ziff68DI0
swift でメソッドと function って何がちがうの?
2017/08/15(火) 11:04:03.96ID:ciyNJd2H0
すっごく簡単にいうと
selfが使えるのがメソッド、使えない、使わないのがfunction
547名称未設定
垢版 |
2017/08/15(火) 17:14:09.19ID:k/A02UJ50
質問です
xcodeのview controllerにて上端と下端にいつのまにかツールバーくらいの枠がついていました。
取る方法がわからないので教えていただけますでしょうか。
2017/08/15(火) 19:28:42.69ID:ZK3DMRyo0
>>546
メソッドなのにfuncで宣言しないといけないやつもあるってこと?
549名称未設定
垢版 |
2017/08/15(火) 19:59:09.24ID:1VJihOLH0
The Swift Programming Language (Swift 4) のメソッドのとこ読んでるんだけど、よくわからない。

> Methods are functions that are associated with a particular type. Classes, structures, and enumerations can all define instance methods,

class や構造体の中で定義した func 〜 はメソッドってことはわかった。

function の中でメソッドじゃないものってあるの?
Classes, structures, and enumerations の中以外でfunction定義するとこなんてないのでは?

objc から持ってきた function とかがメソッドじゃない?
演算子のオーバーライドとかがメソッドではないのかな?
2017/08/15(火) 20:25:41.59ID:BKxzQnxS0
>>549
クラス以外でfunc定義するのあるでしょ?printとかそうじゃないの?
551名称未設定
垢版 |
2017/08/15(火) 20:46:05.46ID:k/A02UJ50
>>547ですが自己解決しました
552名称未設定
垢版 |
2017/08/16(水) 03:47:53.38ID:dd/ISSl90
>>550
レスどうもです。

classのかっこの外で func 〜 みたいなのを定義すると、グローバルなスコープのfunctionになり、これはメソッドとは言わないってことですね。

疑問なのは、メソッドという用語は不要なのではということ。
func で始まるのは全部 function と呼び、これをメソッドって言ったら死刑!
これではダメなの?

objc との統合の関連でグダグダしてるだけなのでしょうか?
2017/08/16(水) 05:35:45.77ID:fKxgTnFS0
その程度Wikipediaでも見なはれ。方言的な、文化的な、好み的な
決めた人はお前や俺らより賢いのだから、そういうものだと単に覚え、先にすすみなさいな
554名称未設定
垢版 |
2017/08/16(水) 07:10:27.93ID:1c60srxi0
ハンバーグ・ステーキ
ビーフ・ステーキ

ステーキって物は無い。
ステーキは調理【方法】。

やり方=方法=method

逆に解りにくいかなぁ?
説明が下手でゴメン。
2017/08/16(水) 09:06:05.67ID:kvZoO2FP0
>>552
Objective-Cってより、オブジェクト指向の一般的な用語だから大体の言語でメソッドって呼ばれると思うよ
元々はSmalltalk用語で、セレクタが異なる複数のメッセージに対して同じメソッドを割り当てられるようにしたからメソッドというような言い方になったのかな
「ひき肉で朝ごはん作って」(メッセージ)「ハンバーグステーキを作ろう、だからステーキメソッドを呼ぼう」(メソッド)
「牛肉で昼ごはん作って」(メッセージ)「ビーフステーキを作ろう、だからステーキメソッドを呼ぼう」(メソッド)
みたいな感じなのかなあ?いまいちよくわからない。

ちなみにC++では同じものを「メンバ関数」、staticついてるものを「クラス関数」と呼ぶ。

単なる関数っていうとグローバル関数のように聞こえるから、個人的にはなんらかの呼び分けはほしいところ。
556名称未設定
垢版 |
2017/08/16(水) 19:42:43.65ID:n2RX7nvZ0
>>545
ただのfunctionはglobalな関数。
methodはインスタンスメソッド or タイプメソッドのどちらか!
戻り値にSelfが使えたり、receiverにselfが使える。
557名称未設定
垢版 |
2017/08/16(水) 19:46:00.83ID:n2RX7nvZ0
>>552
気持ちは判る。
最初は、些細な事が気になってしょうがないよねぇ。
次第に、気になる事が、多域に渡るようになり、そんなミミっちい
事は気にならなくなる。
558名称未設定
垢版 |
2017/08/17(木) 21:26:03.38ID:Vpj9wigyO
ボタンを押したらAppStoreアプリを起動して自分のアプリのページを開く方法を教えてください。
自分のアプリの新バージョンがあったときにダイアログを出して、ダイアログのアップデートボタンを押した場合に、
そのような動作をさせたいです。
ゲームアプリでよくあるやつです。
調べて何種類か試したのですが、希望する挙動にはなりませんでした。
今年の2月くらいからちょくちょく調べて試していたので、具体的にどんなコードを試したのかは忘れました。
非推奨の方法だとか、今後使えなくなる方法だとか、そういった内容の文言を何回か見かけたので、
最新の方法をお願いします。
2017/08/17(木) 22:02:38.13ID:Vpj9wigyO
あれ、いけました。
振り出しに戻るつもりで、テスト用にプロジェクトを作り、
何度も検索したワードで検索して出てきたサイトを参考にしたらいけました。

この半年は何だったんでしょうね・・・。
560名称未設定
垢版 |
2017/08/19(土) 10:46:22.74ID:rjWddEAK0
複数の課金コンテンツの処理をAppDelegateに書いてると、どんどん肥大化してくと思うのですが、皆さんどうされてますか?
2017/08/19(土) 13:43:54.20ID:p6Tf6GVa0
とりあえずextensionに切り出してファイル分けとけば
562名称未設定
垢版 |
2017/08/20(日) 12:04:08.38ID:wFKYNhNx0
ありがとうございます。エクステンションで切り出す事で可読性は上がりました。ありがとうございます。
2017/08/22(火) 12:34:12.62ID:okP+sU2I0
○次受けが多いほど退場率が早くなる。高くなる

直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ 
長時間労働 高稼働 高スキル要求が多い

零細フリーランスサイトは5次受けから誰もできない難易度の高い仕事 余り物の仕事を紹介してくる。40万円代でやってくれと

これならJIETから3次でいったほうがいいな

446非決定性名無しさん2017/08/02(水) 22:12:48.95

JIETに毎月5千円払えば3次から入場できるだろ?
高額をうたうフリーランスのサイトはだいたい5次から45万円
JIETで閲覧応募できる末端価格からさらに搾取するのが高額をみせつけるフリーランスサイトでした
高額案件をみせつけるフリーランスサイトも案件の取得はJIETでした

JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる
自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の
間でやらしている。

372仕様書無しさん2017/08/11(金) 10:31:43.41
フリーランスで検索すると引っかかる零細ITがやっているフリーランスのサイトはだめだ。
高額に見せているけど実際は50万前後
JIET加入した方がいいよ。案件は毎日千件以上末端価格は60万円 平凡な稼働時間の80万円の案件もある。
ユー子も求人をだしてる。名刺も渡せる。ユー子に名刺が渡せるんだぞ。夢のようだ

それらの案件まさぐってHPで転売していたのが零細ITがやるフリーランスサイト

自称エージェントはJIETから流れてくる案件を転売してるだけだった。
JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
564名称未設定
垢版 |
2017/08/28(月) 18:58:26.61ID:chcnXMZI0
質問なんですが、アプリの広告の
ワンクリック当たりの単価ってどのくらいなんですか?
admobで、
565名称未設定
垢版 |
2017/08/29(火) 19:21:47.37ID:/HQSyBEB0
>>564
その条件で答えが出せる奴を知りたいわ。
566名称未設定
垢版 |
2017/08/30(水) 22:59:51.65ID:OlOFVjO/0
Localizable.stringsでの多言語化について質問です

以下のような配列のデータを取り出す方法はありますか?
{
foo = (
baz,
bar
);
}
stringsファイルはプロパティリストとして開いて編集ができるので、配列でもNSLocalizedStringのように取得方法がなにかあるんじゃないかと調べましたが全く見つからず・・・
都道府県や国などの配列で持ちたいデータの多言語化対応みたいなのってそもそもやり方が違うのでしょうか・・・
2017/08/31(木) 07:57:53.56ID:DLFOHRCA0
>>566
>stringsファイルはプロパティリストとして
ものすごい変態チックな使い方のように、個人的には思う。普通はplistなど別ファイルで多言語化するんじゃないかなあ

NSLocalizedString(@"foo", nil)
で得られるのは、NSStringではなく、NSArrayみたいだぞ。もちろんそこが、Dictionary形式であれば、NSDictionary

NSArray *foo = (NSArray *)NSLocalizedString(@"foo", nil);
NSLog(@"%@, %@", foo[0], foo[1]);
つう、単にそれだけ。逆に、NSStringとしてNSStringのメソッド呼ぶと当然落ちたりするぞな

いやあ、こんなんできるんだという発見させてもらったが、ナイわっw使わない
568名称未設定
垢版 |
2017/08/31(木) 23:14:57.72ID:aayAyfA90
>>567
なるほど・・・・プロパティリストとして開いて編集ができるのでそういう使い方もできるのかと思って、
色々調べて日本語でも英語でもそういう使い方は見当たらなかったので変態ちっくなんでしょうね・・・
素直にplistでやろうかと思います。ありがとうございます
2017/09/01(金) 00:12:35.56ID:f8l4e8WX0
>>568
>プロパティリストとして開いて編集ができるのでそういう使い方もできるのか
https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/LoadingResources/Strings/Strings.html
(You can also use a property list format for strings files. In such a case, the top-level node is a dictionary and each key-value pair of that dictionary is a string entry.)

想定はしてなく、単にproperty list formatだったらNSDictionaryとして読み込んで、キーに対する値を返しているだけだろうな。値はstringにしろって言ってんだからそれに決まってるていう感じである意味手抜き
570名称未設定
垢版 |
2017/09/01(金) 00:54:41.95ID:VdsPOcr40
>>569
なるほどなるほど、ありがとうございます。
連続で恐縮なのですが実機ビルド後は日本語のstinrgsファイルの値が出力されている。
ホームボタン2回押しでアプリ終了後、再起動するとBase(English)のstringsファイルの値が出力されてしまいます。
osは最新バージョンです。端末は言語設定、地域ともにjpです。
使用しているライブラリは以下です。
pod 'Firebase'
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'JSQMessagesViewController'
pod 'KeychainAccess'
pod 'Eureka'

1からstringsファイルを作成しても同様に再起動後はBaseが読み込まれてしまいます。
お伝えできる情報が少ないのですが思いつく疑わしいところなど教えていただけませんか?
571名称未設定
垢版 |
2017/09/01(金) 01:04:26.37ID:VdsPOcr40
シミュレーターでの実行でも同様になります。

何かこういうところを疑え。みたいなのがあったらお願いします。
572名称未設定
垢版 |
2017/09/01(金) 03:00:47.40ID:VdsPOcr40
自己解決しました。
いつ変更したか覚えてないぐらいなのですが、Info.plistのLocalization native development regionがJapanになっていることが原因でした。(enに変更しました)
LocalizableのBaseがEnglishなので上手くいっていなかったのかと思います。
ビルド後の起動時はLocalizable.strings(Japanese)が使われ、アプリの終了再起動後ではLocalizable.strings(Base)が使われるという挙動はよくわからないというかお陰で変なハマり方をした感じですが・・・・・
2017/09/03(日) 01:48:24.73ID:L8dU80XG0
SwiftとRealmでiOS向けにアプリの開発をしています。
みなさんは、写真のデータを保存する際はデータベースに
パスを保存してますか?写真データを保存してますか?
私はとりあえずNSDataに変換してRealmに保存してるんですが
のちのち障害とか、いざアプリをリリースする時に審査で落とされるようなことはあるんでしょうか?
2017/09/03(日) 09:13:31.29ID:C3mr5MHq0
>>573
大きな写真だと保存できないだろ?
2017/09/03(日) 10:02:57.57ID:L8dU80XG0
>>574

手元の実機がiPhone5Sなんですが、特に保存できないことはないです。
やっぱり、パスを保存した方がいいんですかね・・・
2017/09/04(月) 10:38:01.84ID:0RgrYu1y0
何がベストプラクティスかはCore Dataリファレンス読めば書いてある
577名称未設定
垢版 |
2017/09/04(月) 11:25:04.32ID:Lw7ct3yZ0
>>575
RealmのData型は上限が16MBなのでそれを超えるとエラーになる。
jpgでスクリーンサイズ程度ならおそらく問題ないはずだけど、それ以上を想定するならパス保存にすべきかと。
2017/09/04(月) 16:04:31.56ID:iwNIWUav0
皆さん有難うございます。
パスを保存する形でいきます。

ちなみに、今、Photo libraryを使って写真を保存しているのですが
カメラ撮影した後に、パスを取得するためのAPIが見つからないのですが
Photo library内にパスを取得するようなAPIはあるんでしょうか?
2017/09/05(火) 02:58:52.58ID:PDg1G6R60
写真を保存時のPHAssetのlocalIdentifierを保存して、保存したlocalIdentifierで取得
2017/09/05(火) 03:02:55.26ID:PDg1G6R60
>保存したlocalIdentifierで取得
取得するのはパスじゃないよ。そもそもサンドボックス外にあるに決まってるパスは取得できないだろう
2017/09/05(火) 11:14:43.96ID:SPj8RAmC0
昨日質問したものです。
色々テンパってしまい申し訳ないです。

今、ギャラリ選択とカメラ撮影から画像を取得しています。
カメラ撮影後にUIImageWriteToSavedPhotosAlbumを使って画像を保存し、PhotoLibraryを使って直近で保存した写真ファイルを取得後
保存先をRealmに保存したかったのですが、PhotoLibraryからパス?URL?を取得する方法が分からず質問させていただきました。

asset.requestContentEditingInputを使って無事URLを取得することが出来ました。

・ギャラリから画像を取得
assets-library://asset/asset.JPG?id=D92AC98E-D55D-4098-AEC4-9C92BB991863&ext=JPG

・カメラ撮影後、asset.requestContentEditingInputで取得できるパス
file:///var/mobile/Media/DCIM/102APPLE/

localIdentifierというのもあるんですね・・・

どれも画像を取得する方法が異なるのが謎です。
iOSのアプリて皆さん画像パスの保存や取得はどうされてるんでしょうか
2017/09/07(木) 10:23:54.77ID:ukTxSN880
一つ教えると、次々に質問しだして
教えてクレクレ厨になっちゃう典型的な奴だな

調子こいてないで自分で考えるべし
2017/09/07(木) 14:03:09.57ID:tzPe2smd0
解決したよ、localIdentifierで文字列で突っ込んだ
もういいよ
2017/09/07(木) 14:37:50.07ID:rWzAsvRk0
ちょっと指摘されただけで横柄な対応になる相手にしたくないやつ
2017/09/07(木) 14:54:56.01ID:xIn9MgaL0
なんか知らんがプライドが高いんだろ。プライドが高いのに他人に聞くとかよくわからんが。他人だから聞きやすいとか?プライドは持っていないがプライドは高いっていうのか
2017/09/07(木) 15:07:16.64ID:tzPe2smd0
はぁ?
2017/09/08(金) 02:22:01.26ID:llySO4PM0
>>582
>>584
>>585
どうせお前らは回答しないんだからいいじゃんw
2017/09/08(金) 02:52:54.39ID:fJ7kvYuN0
黙れ
2017/09/08(金) 10:02:44.21ID:IcA1o31j0
何で過疎ってるのか理由がわかったわw
2017/09/08(金) 10:52:35.96ID:g83JoE830
そらそうよ
同業者には簡単には教えてやらねえ
なんか書くとしても嘘を教えて混乱させて右往左往させるか、
おちょくって火病起こす様子をヲチするのがこのスレの楽しみ方
2017/09/08(金) 11:56:24.82ID:5rj0hqx20
そんな応えしか見えてないなんて頭がおかしいとしか思えないなw
まあ質問するひとも応えるひともおかしいのがいるのが2chに限らずネットではあるが。特に日本のネットはと思うw
2017/09/08(金) 12:28:23.47ID:IcA1o31j0
そうそう、590みたいなクズだらけだから過疎るのよ
2017/09/08(金) 12:54:46.98ID:sXz2NbhX0
お前ら釣られ杉w
聞きたいことがあるなら、appleのdeveloper forumかstackOverFlowで聞けばいい話
2chで聞こうとすること自体、そもそも間違ってるよw
2017/09/08(金) 13:15:16.44ID:cyiaMvzv0
過疎ってる理由
Webでも書籍でも昔より遥かに開発関連情報が溢れてるから、よっぽどのバカしかこんなところに聞きに来なくなったから
2017/09/08(金) 14:15:25.15ID:keWzCZO40
英語圏のforumで聞く度胸もなく、本読んだりググっても自力で解決できない無能が最後にすがりつく場所が2chってことだよ
そんな無能どもを生暖かく眺めるのはコーヒータイムの余興として楽しめる
2017/09/08(金) 14:31:54.38ID:H7/9aYcO0
それ、、楽しいの?
2017/09/08(金) 15:07:53.22ID:IcA1o31j0
の割に誰も答えられない
つまり質問者も無能だけど、回答できないコーヒータイムさんはもっと無能
2017/09/08(金) 18:00:24.63ID:keWzCZO40
図星突かれた無能開発者、くやしいのう、くやしいのうw
回答する義務などどこにもないわw
599名称未設定
垢版 |
2017/09/08(金) 18:41:33.57ID:3vqvrsLv0
ここはもともと開発者雑談スレの方が質問で溢れてきたから
別スレに分かれた開発者同士が疑問質問に答え合うスレだよ、新参のお客さん?
2017/09/08(金) 19:17:33.04ID:keWzCZO40
出た出たw 古参自治厨w
2017/09/09(土) 07:14:05.51ID:FH0WWbLy0
義務www
602名称未設定
垢版 |
2017/09/09(土) 12:17:37.27ID:cJBRSFHJ0
随分前にiOSエミュレーターが重いと言っていた者です。
アドバイスいただいたメモリの増設には懐疑的でしたが、
重さに耐えられずメモリの大幅増設を試したところ、
かなり軽くなりました。
アドバイスくださった方ありがとうございました。
603名称未設定
垢版 |
2017/09/09(土) 15:24:29.62ID:vHetmbSG0
>>602
iOSエミュレータなんて有るんですか?
2017/09/09(土) 21:20:13.96ID:FH0WWbLy0
揚げ足取らなくていいよ
2017/09/09(土) 22:10:08.74ID:hN4fH12h0
リアルでもやたらこだわる奴いるよね
「え?エミュレータ?あるんですか?」なんて問いただしちゃうやつ。
606名称未設定
垢版 |
2017/09/11(月) 13:37:18.87ID:QxHNKo2X0
https://www.jiji.com/jc/article?k=2017091000340&;g=soc

iOSアプリ開発者が通勤に使う小田急線が炎上。
住民を落ち着かせるため、一応の下手人としてiOSアプリ開発者を逮捕すべき!
2017/09/11(月) 14:09:08.87ID:W61wsu1+0
お薬出しておきますねー
608名称未設定
垢版 |
2017/09/13(水) 08:09:39.88ID:9Vx8g7hA0
CoreImageについて質問させてください。
CIMaskedVariableBlurを使用してマスクぼかし画像を返したいのですが、
返す画像のサイズが引数の元の画像とマスク画像よりも大きなサイズで返されます。
調べていると、返される画像には上下左右に余計な余白が入っているようでした。
期待する動作としては余計な余白がない、引数と同等のサイズの画像を返すようにしたいです。
下記のソースコードでまずい点をご教授いただけないでしょうか。
よろしくお願いします。


image:元の画像
maskImage:マスク画像
返り値:ぼかし画像
- (UIImage *) filteredImage:(UIImage*)image adjustVariableBlurWithImage:(UIImage*)maskImage {

CIContext *context = [CIContext contextWithOptions:nil];
CIImage* ciImage = [CIImage imageWithCGImage:[image CGImage]];
CIImage* ciMask = [CIImage imageWithCGImage:[maskImage CGImage]];

CIFilter *filter = [CIFilter filterWithName:@"CIMaskedVariableBlur"];
[filter setValue:ciImage forKey:kCIInputImageKey];
[filter setValue:ciMask forKey:@"inputMask"];
[filter setValue:[NSNumber numberWithFloat:10.0] forKey:kCIInputRadiusKey];

CIImage *result = filter.outputImage;
CGRect extent = [result extent];
CGImageRef cgImage2 = [context createCGImage:result fromRect:extent];
UIImage *resultImage = [[UIImage alloc] initWithCGImage:cgImage2];
CGImageRelease(cgImage2);

return resultImage;
}
2017/09/13(水) 10:15:02.70ID:O6QPcmdl0
>>608
正恩です
ボカシ系はボケアシ分伸びた画像が返ってくるかな
だから、createCGImage:fromRect:に渡すCGRectをCGRectInsetして、
伸びた分インセットしてやればいいんじゃないかな
これでわからなければミサイル撃ちます
610名称未設定
垢版 |
2017/09/13(水) 19:55:07.45ID:55BCSGIk0
>>609 正恩さん
アドバイスありがとうございます。
早速いただいたアドバイスを元に処理を追加しました。
アドバイスいただいた通り処理を変更すると期待していたものに近い画像が返ってきました。
しかし、サイズは元の画像サイズと同じサイズになったのですが、画像が元の画像と比較して
ずれるようになりました。

左右または上下の余白サイズは同一の長さではないのでしょうか。
ミサイルは打たないでほしいです。
ご教授お願い致します。
611名称未設定
垢版 |
2017/09/13(水) 19:55:53.27ID:55BCSGIk0
追加した余白除去処理は以下になります。

/*************余白計算*************/
 double imageW = resultImage.size.width;
double imageH = resultImage.size.height;

double diffimageW =(double)((int)resultImage.size.width % (int)appDelegate.resizeImage.size.width);
double diffimageH =(double)((int)resultImage.size.height % (int)appDelegate.resizeImage.size.height);
double simageW = diffimageW/2; //横の余白長さ
double simageH = diffimageH/2; //横の余白長さ
/*************余白除去*************/
cgImage2 = [context createCGImage:result fromRect:CGRectInset(extent, simageW,simageH)];
resultImage = [[UIImage alloc] initWithCGImage:cgImage2];
2017/09/14(木) 03:29:43.67ID:Ya06Q36Q0
>>611
extentの値をログに出して見ればわかるが、入力imageを四方に広げたCGRectだ
入力imageと同じサイズが欲しければ入力imageのサイズを渡せばいい

CGRect inputImageRect = CGRectMake(0, 0, image.size.width, image.size.height);
CGImageRef cgImage2 = [context createCGImage:result fromRect:inputImageRect];
2017/09/14(木) 09:51:38.55ID:uL8fkiyq0
sketchがいいよ。開発が早くなる
2017/09/14(木) 20:15:23.30ID:v+EkdkM70
マルチポスト&ステマ乙
615名称未設定
垢版 |
2017/09/15(金) 16:41:56.79ID:4G6Ub2ky0
UIImageの透過色を調整するにはどうしたらよいでしょうか?
2017/09/16(土) 02:44:23.03ID:KwMNWEQm0
すでにあるインスタンスを直接アルファチャネルをいじりのはなさげ
オフスクリーンにすでにあるインスタンスを透過率指定して描画してでたぶんアルファチャネルだけが変わりのの新しいインスタンスが得られるだろう
透過「色」って、間違いだと思うが、色もオフスクリーン時にブレンドすればできるだろう
617名称未設定
垢版 |
2017/09/16(土) 10:55:54.95ID:Bl097JkI0
autolayoutをわかりやすく載せているサイトがあれば教えてください
書籍も全然出ていなくて非常に苦労してます
618名称未設定
垢版 |
2017/09/16(土) 12:18:54.83ID:qzDdLBaa0
autolayoutだけ取り扱った書籍何冊かあるよ。amazonで検索してくれ
2017/09/16(土) 13:20:13.77ID:QgToQo+k0
autolayoutoは、数こなすとわかってくるな
自分はどの本見たらいいかわからなかったから、結局ググっただけ
ググりながら最長一週間も悩めばなんとかなる
620名称未設定
垢版 |
2017/09/16(土) 17:38:27.53ID:D0OgUUuG0
いまだに戻るときのやつ、つかいこなしてないけどなんとかなってる
621名称未設定
垢版 |
2017/09/16(土) 17:40:13.92ID:D0OgUUuG0
uinavigationの時の下から出てくる画面の方法は知るまで時間がかかった
622名称未設定
垢版 |
2017/09/16(土) 18:45:12.26ID:KQW+x+IX0
>>621
どういうこと?
623名称未設定
垢版 |
2017/09/17(日) 09:47:58.83ID:B87r4gli0
もいっこナビゲーションコントローラー挟まないとナビゲーションバーでなくて困った
2017/09/17(日) 16:33:24.64ID:Wb02R5Sh0
autolayout自分は使わないな
viewWillLayoutSubviewsとかで手動でframeの位置設定してる
その方が自分には分かりやすいし、メンテも楽だから
無理にautolayout使う必要無いぞ
2017/09/17(日) 17:43:15.30ID:MA6xzjZf0
UINavBarのLarge TitleかつBar Button Item無しのときの見た目ヤバすぎない
626名称未設定
垢版 |
2017/09/18(月) 00:41:53.40ID:zJKlUlem0
シミュレータってOpenGL ES 2.0まともに動かない?
テクスチャがぐちゃぐちゃなんだが。
テクスチャ生成時にmemsetでゼロで埋めても変わらない。

実機だと問題なく表示される。
2017/09/18(月) 01:04:53.26ID:PYGQZgHi0
>>626
デカい点をGL_POINTで描画したときぐちゃぐちゃな描画になったわ
信用できない印象がある
2017/09/18(月) 11:24:47.12ID:cxw1QGCr0
現在、appStoreのアプリ名やスクショや説明文を更新するには
新規バージョンのリリースが必要なようですが
そのために新規ビルドも必要なのはどうにもならないのでしょうか?
変更ないのに新規ビルドしてアップロードとか非効率極まりない…
629名称未設定
垢版 |
2017/09/18(月) 12:01:40.95ID:2RPdL2QcO
なぜ前回の更新時にアプリ名やスクショや説明を更新しておかなかったのか全く理解できない
ゴミ開発者が自分のゴミブログ感覚でロクにチェックも更正もせずにアップしてるだけにしか見えない
630名称未設定
垢版 |
2017/09/18(月) 12:40:06.31ID:YTYA5HYR0
>>628
非効率ならやらなければいい。
2017/09/18(月) 12:54:48.46ID:cxw1QGCr0
皆さんはダウンロード状況とか見て
スクショ変えてのABテストとかやらないんですか??
2017/09/18(月) 16:38:48.72ID:ZCJlFFkW0
>>631
>ダウンロード状況とか見て
そういう提供者都合での行き過ぎで、また、簡単にアホが出てきてしまったから
2017/09/18(月) 17:48:44.48ID:FzBbnwrY0
もうここもいちゃもんスレになっちゃったな
2017/09/18(月) 18:30:28.21ID:ZCJlFFkW0
いや、別にいちゃもんじゃないぞ。いちおう
実際にアホがアホやるまでは、スクショの変更や説明なんぞほぼノーチェックだったからな

アホといっても、愉快犯とかでもなく、いかにダウンロードしてもらうか/させるか=いかに金儲けるかというのでの、顕著なアホ
まあ、有象無象に紛れるのは拭えないが、そんなのでなく良いアプリを開発/アップデートするのに注力した方がいいというお達しwだと思えばいいんじゃね
2017/09/18(月) 18:42:24.41ID:FzBbnwrY0
その執拗な罵倒が要らない

スクショや説明文もバイナリと一体で審査するから勝手なタイミングで更新すんなってだけだろ
2017/09/18(月) 18:48:51.40ID:ZCJlFFkW0
どこぞの誰か(このスレでも特定の誰かでもない)やらかしたヤツに対してだがな
まあ心当たりあるのなら気にするヤツがいるかもしれんがなwwそんなの想定してないわ
まあ、いちゃもんでないのは理解したみたいだからいいけど、まあ、なんかすまん
2017/09/18(月) 19:11:56.16ID:FzBbnwrY0
はぁ?いちゃもんだろ
うぜえ
2017/09/18(月) 19:25:13.53ID:ZCJlFFkW0
てか、お前は元レスにレスすればええんのとちゃうか?
ちゃんと意味汲み取ってのお前の前レスだろ?それも元レスに直接ではなく俺のレスに対してでお前は俺の元々レスの意味理解してるじゃん
お前は何をしたいんだ?いちゃもんつけたいんか?ww
2017/09/18(月) 19:35:01.82ID:ZCJlFFkW0
スクショや説明文もバイナリと一体で審査するから勝手なタイミングで更新すんなってだけ
簡潔に現状を言うとそう。バックグラウンドとして俺の言うってことね。流れからは別のバックグラウンドを ID:FzBbnwrY0 があるとしてるとは思ってないw言わないから。そういうことで「俺の元々レスの意味理解して」ね。いちおう
2017/09/18(月) 20:02:53.39ID:cxw1QGCr0
スクショや説明文も審査されるのはまあ分かるけど、新規バージョンを作成した際に過去にリリース済のバイナリを使えない、
つまり変更なしのバイナリをバージョン番号あげて再アップしなければいけないというのが、天下のアップル様にしてはあまりにもイケてない仕様なので、もっと良いやり方があるのかなと思って質問してみました。
ちょっと前まで審査いらなかったから、その辺を考慮せずに単純に審査必須にしたせいで不恰好な仕様になってる気がしてます。
641名称未設定
垢版 |
2017/09/18(月) 21:21:55.47ID:2RPdL2QcO
内容(バイナリ)も変わってないのにスクショや説明文のような見た目だけ変えるとか
もはやアプリのクオリティで勝負できないゴミグラマの所業

そんなゴミアプリはAppストアには不要
2017/09/18(月) 21:30:34.01ID:02qUXb9B0
スクショや説明文ってプログラマの仕事なのか?
643名称未設定
垢版 |
2017/09/18(月) 23:18:01.28ID:mWZaWp350
メタデータとバイナリ含めて一つのアプリって考えなんだからどちらか変更する際は新しいバージョンで審査に出せってことでしょ
バージョンだけあげて中身一緒だったとしても、その時点での基準で審査し直すからリジェクトされることだってあるし、改めてその時点での審査基準でし直すから全て出し直しっていうのはおかしくないと思うけどな
場合によっては、最新の環境では手直ししないといけないこともあるし、新しいバージョンのたびに一律にビルドし直させるのは理にかなってると思う
2017/09/19(火) 02:24:36.43ID:WVzsTCCf0
請負アプリ開発だと、お客さんの都合でバイナリ(アプリ)の動作自体の審査は早めに済ませたいけど、メタデータに関してはお客さんがギリギリまで修正したいみたいなことがあるから、
新しいビルドを要求されるのはちょっと嫌だなぁと思ったりとか。まぁ今後は早めにくださいって言うだけなんだけどね。ただアプリの実装とメタデータの手配を両方同時期にやらなきゃいけないんで
負荷はかかるかな。
2017/09/19(火) 09:23:06.02ID:braKH+4/0
メタデータとスクショを審査通した後で、スパム的に書き換える開発者が続出していたから、
こういう事態になったんだよ

数年前、スクショは審査時のみ変更できるようになって、
今回はメタデータも審査時のみ変更できるよう変わったってこと
646名称未設定
垢版 |
2017/09/19(火) 20:36:47.47ID:uuPsEbQFO
>>644
嫌ならやめろks
647名称未設定
垢版 |
2017/09/25(月) 02:37:53.38ID:NYHPfz3G0
以下はダウンロードした html から正規表現でデータを抜き出すコードの一部です。
receiveItem(" の直後のデータを抜き出しています。
コメントアウトした patan はエラーが出てビルドできません。
なんでバックスラッシュ一つのエスケープでうまくいくのかわかりません。

// let patan = "receiveItem(""
// let patan = "receiveItem\\(\\""
// let patan = "receiveItem\\("
let patan = "receiveItem\\(\""

let regex = try! NSRegularExpression(pattern: patan, options: [])
let matches = regex.matches(in: gameHtmlStr, options: [], range: NSRange(location: 0, length: gameHtmlStr.characters.count))

-----

receiveItem("
この部分の末尾のダブルクオートのエスケープにバックスラッシュ2ついるように思えるのですが、それだと赤いエラーがでてビルドできません。
2017/09/25(月) 05:06:53.48ID:lq7YD3Jf0
\ と " の2つで " を表すからだよ
2017/09/25(月) 05:08:25.36ID:lq7YD3Jf0
エスケープを処理するやつがコンパイラと正規表現の2回通るからね
2017/09/25(月) 11:44:52.83ID:Pdc27oHe0
patanをprintしてみりゃわかるけど、それに必要な正規表現は
receiveItem\("
なので、リテラルとしてエスケープすると
receiveItem\\(\"
になる
651名称未設定
垢版 |
2017/09/25(月) 21:28:31.50ID:UwkQqSkj0
>>649 >>650
レスどうもです。だいたいわかりました。

let patan = "receiveItem\\(\\""
これだとダブルクオートが3つ存在して、エラーなんですね。クオートが並んでたら見にくいので \Q みたいなの使うのも良いかと思いました。
652名称未設定
垢版 |
2017/09/25(月) 21:45:00.47ID:UwkQqSkj0
swift で文字列検索して抜き出すベストプラクティスはなんなのでしょうか?

myString.index(myString.index(of : "receiveItem()"), offsetBy:13)

こんな感じで検索して抜き出そうとしたらうまくいかず。
(of: のとこに文字列を指定できない。キャラクターのみ指定可能。)

NSRegularExpression を使って抜き出したのですが、下記のような処理手順がめんどくさすぎて頭が沸騰しちゃいそうです。

1. NSRegularExpression でマッチした検索結果オブジェクトの配列を取得
2. 1. から NSRange 取得
3. 2. の NSRange を swift の range に変換。
4. 3. を使い substring 取得
5. 4. を String に変換
2017/09/26(火) 11:24:57.45ID:RnYUGQiN0
>>652
NSStringに変換して、range(of: String)を使ったほうが良さそう
654名称未設定
垢版 |
2017/09/26(火) 19:45:40.99ID:kpyYFIFn0
Xcode9.0 言語はSwift3 
端末はiphone7 plusのiOS11で
サーバ側はAPNS_PHPにてプッシュ通知を行っています。

この状況でsilentプッシュがデバッグ接続してるときだけしかこなくて困ってるんですけど、
同じような現象で解決策知ってる方いらっしゃいませんか。
なお、おなじコードでiOS10のiPhoneでは呼ばれております。
https://stackoverflow.com/questions/44796613/silent-pushes-not-delivered-to-the-app-on-ios-11
英語には弱いもので解決策を見落としていたらすいません。
解決策などご存知でしたら情報お願い致します。

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject],
fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
let ud = UserDefaults.standard
if ud.object(forKey: "lastCallSilent") != nil{
print("silent:\(String(describing: ud.object(forKey: "lastCallSilent")))")
}
let now = Date()
let formatter = DateFormatter()
formatter.dateFormat = "[yyyy/MM/dd HH:mm:ss]"
let dateStr : String = formatter.string(from: now)
ud.setValue(dateStr, forKey: "lastCallSilent")
}
として、アプリが立ち上がった後にも
if ud.object(forKey: "lastCallSilent") != nil{
print("silent:\(String(describing: ud.object(forKey: "lastCallSilent")))")
}
としてますが、 iphone11だけデバッグ接続しているときだけしか値が入ってきません。
655名称未設定
垢版 |
2017/09/27(水) 23:02:55.34ID:It+2QBDX0
'Could not find a storyboard named 'Main' in bundle NSBundleとか出て落ちる
意味不明
本当にXCode作ってる奴は頭悪いんだろうな

そりゃAppleもXCode縛りするはずだわ
だってこんなゴミは縛られないと誰も使わない
XCode作ってる奴はマジで頭悪いんだろう
2017/09/27(水) 23:23:58.84ID:6SZhUm9l0
>Could not find a storyboard named 'Main' in bundle NSBundle
って、まんまじゃん。んー、それがわからないのが頭悪いとか言ってもw
まんま、そういうことだよ。そういうことになる周りを見てみよう。賢かったすぐわかる
2017/09/28(木) 02:23:47.39ID:kJyXkYxl0
まあXcodeのエラーメッセージは総じてわかりづらいけどな
658名称未設定
垢版 |
2017/09/28(木) 18:07:58.23ID:/LbsvUJo0
>>655
えいごがわからないのかもしれないけれど
それわにほんごでいうと
「NSBundleに“Main”という名前のストーリーボードが見つかりません」
とかいてあるのですよ。
2017/09/28(木) 18:16:34.66ID:zEAj7kds0
正確にはNSBundleの後に実アプリケーションバンドルのパスが付く
bundle NSBundle だけ/NSBundleに だと、「ん?」という語だが。まあ「ん?」でもわかるわな
660名称未設定
垢版 |
2017/09/28(木) 20:00:11.38ID:z5tq/WOC0
アプリ起動時にストーリーボードがうまく巻き込まれてないから、Main.storyboad があるかチェックする。

めちゃめちゃ分かりやすいエラーメッセージじゃん。
2017/09/28(木) 23:23:28.78ID:e4CrJwCz0
もうその辺したれ
656だけで十分だろ
662655
垢版 |
2017/09/30(土) 14:07:31.07ID:iGm37j4h0
頭悪い奴が本当に多いな
エラーの内容が分からないとでも思ってるのか?
Main.storyboardが存在しているのにも関わらず上記エラーが出るから意味不明なんだが
存在しているし再設定等も試したうえでなお上記エラーが出るから意味不明なんだが
検索して解決策と称される対応方法をいくつか試したが解決せず
このエラー程度も読めない奴が開発してると思ってる辺り頭悪い奴が多いみたいだな
確かに俺の書いた情報は少なかったが、情報が不足する場合は自分のレベルを基準に補って考えるのが人間の思考パターン
その基準に合わせて出たのがここ数レスの頭悪い書き込み

Clean後1発目にビルドしたやつは落ちないことを確認したが
ビルドのたびにクリーンするのもダルいから
最終的にストーリーボード使わない方向で解決したわ
2017/09/30(土) 14:37:39.61ID:oOOBxGoR0
storyboardがどうやって実体化されるか理解してないから分からんのだろ
名前の文字列で解決しようとする類はそういうエラーメッセージになるのは仕方がない
664名称未設定
垢版 |
2017/09/30(土) 16:55:25.14ID:dnoGzJW60
>>662
まあ、なにも解決してないけどね
2017/09/30(土) 17:34:53.45ID:dZrUdklo0
キチに優しいなw
2017/10/01(日) 02:46:06.47ID:+Rz2lRMq0
IphoneXに未対応の既存アプリは自動的に黒帯が入るらしいですが、
Xcode9でbuildしたアプリでも同様に黒帯を入れることは可能でしょうか?
試しにXcode9でbuildしたらフルスクリーンで表示されてしまいましたが、しばらく対応が難しいのでシステムに自動で黒帯をつけてもらいたいんです
667名称未設定
垢版 |
2017/10/01(日) 04:05:45.74ID:Pl6wqGvS0
本当に自動的に黒帯が入るかは、実機でないとわからない
2017/10/01(日) 08:11:02.09ID:8MZp6ouL0
HIGに黒帯入れるなって書いてるから出来てもダメじゃね
2017/10/04(水) 23:54:04.42ID:IK3ZQ7Sa0
iPhoneアプリがRejectされました。
理由はiPadで正常表示されないとのことで、その画像も添付されてたんですが、
なぜか自分のシミュレーターではiPadも問題なく表示されています。
こういう場合はどうすべきですか?
670名称未設定
垢版 |
2017/10/05(木) 06:33:45.94ID:uCx4fEoe0
その正常な画面をアップルに送る
671669
垢版 |
2017/10/05(木) 07:34:20.18ID:E0hrmBum0
>>670
ありがとうございます。
画像送ってみます。
2017/10/05(木) 10:09:14.40ID:xrzd5xi30
シミュレータと実機では動作が異なることがある。
Appleは実機で審査している

この場合、シミュレータではうまく行ったから〜云々の弁明は通用しない
実機でテストやれ
実機がないなら買え
673名称未設定
垢版 |
2017/10/05(木) 10:54:37.32ID:110kTEUQ0
>>669
>>672が言ってる通りだが、画像送ったって向こうの実機のスクショ送られてきて実機で確認してみろって言われて終わり
以前実際そう言われたから、最低限確認が必要なものは全部実機で確認してるw
2017/10/05(木) 15:36:41.13ID:TJZQxZIh0
クラッシュログもらってないの
2017/10/05(木) 16:43:58.34ID:k7qqkdry0
クラッシュはしない画面が変なだけだろ
676名称未設定
垢版 |
2017/10/05(木) 18:34:36.25ID:IM8fruJx0
OpenInで他のアプリから受け取ったファイルの場所が
ios11のiphoneだとtmpフォルダ内に変わってるけど仕様?
iPadだと依然としてDocuments/Inboxフォルダにコピーされる
677名称未設定
垢版 |
2017/10/05(木) 22:35:27.51ID:IZXojmYS0
動作確認用の実機すら買えない貧乏人は開発しなくていいよ
2017/10/05(木) 23:08:04.55ID:k7qqkdry0
>>676
https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html

ドキュメント上では変わってなさげ
だが、気にする必要ないんじゃね?どっちでもいいだろう??
2017/10/06(金) 00:41:54.18ID:U0EcgTgt0
tmpに置いといたら消えるやん
2017/10/06(金) 00:49:36.09ID:9YEOaCeY0
openURLって来てんだから、さっさと開いて所定の場所に保存するもんじゃないの?
制限があるからInBoxも一時的という意味だと思うけど
単に受け渡し窓口じゃね。あー、ファイルサーバーやメーラーでもInBoxにやたら溜め込むっていう人もいるか、それは違うと言いたい。関係ないけどw
681名称未設定
垢版 |
2017/10/06(金) 23:55:35.11ID:fxofpR8t0
画面遷移するたびに広告読み込まれるの防ぐにはどうすべきですか?
毎度loadされて使用メモリ量がどんどん増えていく。。
682名称未設定
垢版 |
2017/10/07(土) 09:19:02.56ID:9OoTGcJc0
どの広告?
683名称未設定
垢版 |
2017/10/07(土) 13:23:16.46ID:vUcH/fPw0
iPhoneXて横向きの時にstatus barを表示できない仕様になってるんでしょうか?
シミュレータで試してるけど横向きだと表示されません
684名称未設定
垢版 |
2017/10/07(土) 16:22:38.33ID:94f/H+hC0
iOS11対応というのは、Xcode9でコンパイルすればそれだけでオッケーですか?無理にSwift4にコンバートする必要はないですよね?
2017/10/07(土) 17:24:27.48ID:l7EwtmQw0
Xcode9でコンパイル通ればいいんでない?
686名称未設定
垢版 |
2017/10/07(土) 19:49:38.41ID:HK3ywKNz0
admobのバナー広告です
687名称未設定
垢版 |
2017/10/08(日) 10:44:37.23ID:0dxBoagc0
各画面に新しい広告を貼ってる?
688名称未設定
垢版 |
2017/10/08(日) 13:29:01.86ID:+ynpfUWH0
各画面でviewdidloadでrequestをloadしてます。
広告idは同じものを使ってます。
2017/10/08(日) 15:16:56.81ID:512+8C+B0
676だけどOpenInのバグ、iOS11.0.2で直ったみたい
690名称未設定
垢版 |
2017/10/08(日) 19:23:07.10ID:O71pIuYy0
>>688
新しく広告をリクエストしないで前の画面の広告を次の画面に表示すりゃ良いんじゃないの?
691名称未設定
垢版 |
2017/10/09(月) 01:05:42.53ID:r0B7tHLA0
var sourceStr = "前後に不要な文字https://yahoo.jp/games/some?yh=1抜き出せるかな?yh=1"

// 2. URL文字列抜き出し。
// let gameURLPattern = "(https://yahoo.jp).+(yh=1)" // greedy

let gameURLPattern = "(https://yahoo.jp).*?(yh=1)"

正規表現によるとあるサイトのURL文字列の抜き出しコードの一部です。
下のパターンを使うとなぜうまくいくのでしょうか?

コメントアウトしてるのが最初に自分で書いてうまくいかなかったパターンです。
https://yahoo.jp/games/some?yh=1 にマッチさせたい。

https://yahoo.jp/games/some?yh=1抜き出せるかな?yh=1
しかし、これがマッチする。

nsregularexpression non greedy で検索するとスタックオーバーフローの良記事がヒットし問題はすぐ解決したのですが、なぜうまくいくかよくわかりません。
2017/10/09(月) 11:21:28.75ID:kBZ5efbJ0
>>691
正規表現の基本の話になるが、*や+は最長一致になる。だから、上の正規表現だと.+部分が"/games/some?yh=1抜き出せるかな?"になる
一方、*?や+?は最短一致になるので、.*?部分が"/games/some?"になる
693名称未設定
垢版 |
2017/10/09(月) 14:56:43.07ID:/4gFePPr0
>>690
そのようなことが可能なんですか?
できれば軽くでもいいのでやり方を教えてもらいたいです。
694名称未設定
垢版 |
2017/10/09(月) 23:04:03.13ID:WiYWgsBN0
>>693
画面遷移するときに、admobのviewを前の画面のviewからremoveFromSuperviewして、次の画面のviewにaddSubviewすれば、次の画面に持っていけない?
画面が戻るときに、そのviewも戻す必要があるから面倒だけど
695名称未設定
垢版 |
2017/10/09(月) 23:41:34.00ID:z3j/qVQ90
>>692
ありがとうございます。勉強になりました。

最短一致とかどっかで読だはずだけど、あまり身についていませんでした。
サンプル集めて、調べてみます。
696名称未設定
垢版 |
2017/10/10(火) 00:49:06.67ID:5mQeefyl0
>>694
回答ありがとうございます。
色々思考錯誤してますが、まだできてません。
具体的には次のようにしてます。

let first = firstViewController()
var admain = first.adview
self.view.addSubview(admain!)

ここでadmain が nil になってしまいます。
697名称未設定
垢版 |
2017/10/10(火) 02:04:58.24ID:GKbcwfUC0
>>696
それだとfirstViewControllerを新しく作ってない?
画面遷移時に何かの値を渡すのと同じように、adviewも次の画面のViewControllerに渡してみたら?
698名称未設定
垢版 |
2017/10/10(火) 04:04:10.21ID:5mQeefyl0
>>697
できました!!!
ありがとうございます!!(^^)
699名称未設定
垢版 |
2017/10/10(火) 14:08:14.86ID:jZdbi+1N0
Admob動画リワードって再生されただけじゃ収益化されないんですか?
700名称未設定
垢版 |
2017/10/13(金) 21:30:29.75ID:4VG2jQb00
Macbook 2017 で意外とサクサクビルドできて、Macbook pro ドヤ捨てそうになったけど、realm 入れたらビルド遅すぎてびっくりした。
701名称未設定
垢版 |
2017/10/16(月) 16:19:24.02ID:vX5vxzz00
こんにちはstoryboard(xcode9 swift3)で質問です
UIViewの中に水平に並んだUILabelが三つあります
【[山田太郎][三年生][4月生まれ]】
現在width制約は無しでleadingとtrailingはそれぞれの始終端に繋がっています
【[山田太郎][三年生     ][4月生まれ]】のように
左のラベルは文字を全て表示、右のラベルも文字を全て表示
真ん中のラベルは残りの幅を全て占有する
というレイアウトの設定を目指しています
Androidで言えば幅が [wrap_content][0dp / weight="1"][wrap_content]となります
iOSで同様のレイアウトを表現する方法が思いつきませんでした
よろしくお願いします
702名称未設定
垢版 |
2017/10/20(金) 03:24:01.52ID:Ez2AtsRk0
>>526-529
525ですがありがとうございます。

今も懲りずに本で勉強してますが(iPhoneアプリ開発講座ーはじめてのSwift SBクリエイティブ)どんなアプリ開発だろうが先ずはこれ位完全に覚えないといけないんですよね?
2017/10/22(日) 00:34:03.58ID:Qj89CE3K0
先月Macを買ったのでせっかくだしアプリつくってみようかなとおもいました。
本読んで勉強しようと思っていますがなにかおすすめの本ありますか?
2017/10/22(日) 18:51:46.55ID:LMgKiu+y0
1. 公式マニュアル
2. iOS Programming: The Big Nerd Ranch Guide (6th Edition)
3. Programming iOS 10 by Matt Neuburg
705名称未設定
垢版 |
2017/10/23(月) 13:49:44.66ID:p/RLhEin0
AppPreviewのビデオが自動再生される条件について教えて下さい。
AppPreview用のビデオを登録しそのアプリの紹介画面ではビデオが再生されるようになりました。
ところが他のアプリは例えば検索結果の一覧画面で画面内に表示されるだけで再生が自動的に始まるのですが、私のアプリはアプリのページを開かないと再生されません。
(いわゆるポスターフレームも表示されません)
どこかに自動再生させるかどうかの設定があるのでしょうか?
706名称未設定
垢版 |
2017/10/23(月) 13:51:54.22ID:p/RLhEin0
>>701
左と右のラベルのhuggingプライオリティを真ん中のラベルのものり高くするとどうでしょうか?
707名称未設定
垢版 |
2017/10/23(月) 17:14:11.81ID:XHvv9hGn0
初心者向けなら何でもいいとおもう
一冊ともかく写経してつくりはじめよう
その後つまずきネットでも分からなかったら買って見よう
それでも分からなかったら聞いてみよう

アルゴリズムの基礎とかシステムへの落とし方とか仕様については、ある程度人のアプリを参考にするといい
708701
垢版 |
2017/10/24(火) 09:56:35.21ID:sC04O3bn0
>>706
ラベルに背景色を付けて確認しましたが
希望通りにサイズが可変しているように見えます
ありがとうございました
709名称未設定
垢版 |
2017/10/27(金) 08:33:16.49ID:68GkDMia0
Xcode9のorganizerのエクスポートのメニューが変わりましたが、今後どのようにipaファイルを作成すれば良いでしょうか。
2017/10/28(土) 00:47:19.95ID:3O9dOg630
Swiftの指南書みながらコードを入力していて、
textfieldという単語を何度も入力していたのですが、
ある箇所だけエラーがでました。
全角やスペース、スペルの確認を何度もしましたが間違ってはいないのにエラーか出続けるのでほかの箇所からコピペしたらエラーが消えました。
なにか思い当たる原因はありますでしょうか
2017/10/28(土) 00:51:32.51ID:569+fXu/0
lがIだったんだな
なぜか文字幅ゼロの制御コードが入っていたんだな
問題の箇所をよーく調べればわかるよ。無ければわかんないよ
2017/10/28(土) 01:00:36.06ID:3O9dOg630
>>711
ありがとうございます。
回避する方法はありますか?
あとxCodeって字が小さいですね…
2017/10/28(土) 01:02:58.18ID:FyLUTdmu0
エラーが出た時は最低限エラー内容をコピペして質問しよう
2017/10/28(土) 01:16:53.80ID:569+fXu/0
>>712
なにやらかしたのか知らんから知らんが、やらかしたのをやらかさなければいいだろうw
文字の大きさは変えられるよ。Xcode > Prefrences.. > Font & Colors。普通どのエディタでも同じように同じようなとこで変えられるよなあ
(XCodeとか書くヤツはいるまあ間違えやすいが、xCodeって斬新w)

>>713
だよね
715名称未設定
垢版 |
2017/10/28(土) 10:00:35.59ID:aAj5+MuB0
はじめまして。質問です。
こちらのページを参考にしながら
(https://qiita.com/chaoz/items/c6de2fc80fb686942570)
(https://github.com/zweigraf/face-landmarking-ios)
Swiftで「Snow」のようなリアルタイムで顔を認識して画像を合成するようなアプリを作っています。
captureOutputでdlib+opencvで顔を認識してドロネー図を描画するところまできたのですが、そこから重ねる画像を表示する方法がわかりません。
cd::メソッドで表示できますか?
もしくは、AVFoundationなどで合成してからBufferを書き換える?のでしょうか。
よろしくお願いします。
2017/10/28(土) 16:10:02.48ID:FyLUTdmu0
そのgithubの例にあるAVSampleBufferDisplayLayerじゃだめなの?
717名称未設定
垢版 |
2017/10/28(土) 21:59:54.45ID:aAj5+MuB0
>>716
AVSampleBufferDisplayLayerで表示はできるんですが、
その前の工程でcvで映像の上に画像を重ねられないのかなと。
または別の手段が必要なんでしょうか?
2017/10/31(火) 17:52:33.77ID:HEgrTQqB0
このバグをなおす方法を探してます
だれかご教示おねがいします

https://youtu.be/kmN_v6Wea-s
2017/10/31(火) 23:16:36.19ID:aVIHukw00
下位互換に関する質問お願いします。
例えばxcodeのDeployment Targetを最新の 11.0 にしてアプリを作ってストアに登録したとして、
その後にiOS 11.1 とかが出てiOSのバージョン上げた端末でアプリをインストールした場合、動作するんでしょうか?
iOSはどんどんバージョン上がるようなのでどこまで動作保証されるのか、または全くされないのか、よく分からないので教えてください。
2017/10/31(火) 23:47:18.42ID:d6yXfKXr0
動くよ。マイナーバージョンアップは尚更。マイナーバージョンアップで動かなくならなんらかのよほど特殊な書き方したとか稀な場合だろう

メジャーバージョンアップ時の前のバージョン用にビルドしたアプリが正常に動くかどうかも、Appleが想定した通りに書いていれば動くだろう。が、まあ、Appleが想定してるのがどこまで細かく周知しているのか未知なので動かなくなるのもあるだろけど

何を心配しているのか漠然としすぎだが、あんま気にすることはない。一度作っておしまいで後はほっといてもずっと利用してほしいというわけでもないだろうから
deprecatedと(予告)されたAPI使ってて、とうとうdeprecatedになったら当然動かなくなるけどね。deprecated打たれてから実施まではかなり長い期間ある
(下位互換っていうから、今から作るのがどんだけ古いOSをサポートする/できるのかかと思った)
2017/11/01(水) 00:22:24.13ID:x8LZL6mS0
>>720
レスどうもありがとう。
法人向けのビジネス用アプリなので、バグを出すわけにはいかないという前提があります。
それを前提にした疑問で、どこまでアップルが保証していて、どこからは保証されないから動作検証が必要なのか、その判断がよく分からないです。
11.0 でビルドしたアプリは、その後どこまで iOS のバージョンを上げた端末で動くのか、どこまでアップルが保証してくれるのか、
それを明確に判断する方法というか、そういうの何かありますか?
722名称未設定
垢版 |
2017/11/01(水) 00:29:02.92ID:Sw8IlRaG0
>>721
そういうのはアップルが保証するのではなく、デベロッパーが対応するかしないかも含めて保証するものでしょ
というより、未来にどうなるかわからないOS上での動作保証まで普通開発要件には含めないと思うけどな
だから、アプリ使うためにOS古いままなんてこともあるわけだし
2017/11/01(水) 00:40:22.47ID:x8LZL6mS0
>>722
まぁそうですよね。その通りだと思います。
iOS開発のノウハウがないので引き続き教えてください。
iOSは細かい物も含めてバージョンがどんどん上がるので大変そうなのですが、

11.0 でビルドしてストアに登録。
その後 11.1 が出た場合、 11.1 の端末で動くかどうかはアプリの開発会社が毎回動作検証してるものなんでしょうか。
細かいバージョンアップ多すぎて全て動作検証するのが現実的でない気がするんですが、一般的にはどうしてるんでしょう。
724名称未設定
垢版 |
2017/11/01(水) 00:46:38.93ID:eVbWLyup0
>>723
ビジネスで予算付けてやるなら、そこまで細かいバージョンアップ頻度じゃないだろ
Windowsやandroidに比べたら全然だよ
ユーザーの評判を重要視するところは一つずつ検証してると思うよ
725名称未設定
垢版 |
2017/11/01(水) 00:53:30.21ID:Sw8IlRaG0
>>723
うちは自社のものは動作チェックしてクリティカルな不具合はアップデートするか提供をやめてる
受託の場合は、その案件の契約次第
だけど、メジャーバージョンアップでない限り問題があったことということは自社アプリではなかったし、受託案件も相談などはない
メジャーバージョンアップでも大きなトラブルはなかった
2017/11/01(水) 00:58:40.56ID:htBRPwgO0
>>723
自社開発じゃないのなら契約次第でしょ
マイナーバージョンアップ時、メジャーバージョンアップ時の対応を事前に決めておくし
テストの範囲や方法についても合意しておく

テスト結果に応じた修正やiPhoneXみたいな新規のものは
完全に別見積もり・別費用にしとかないとどんどん削られていくよ
2017/11/01(水) 00:59:40.76ID:htBRPwgO0
Androidだとどの端末でテストするかでまず揉める
2017/11/01(水) 01:13:54.06ID:x8LZL6mS0
>>724-726
こんな時間にありがとう。モヤモヤしてたけど大分スッキリしました。
自社開発で既存の客にばら撒く予定だけど、客毎にバージョンも当然変わるしそもそもiOS開発のノウハウないので困ってました。
やっぱり個別にそれぞれ確認しなきゃいかんのですね。なので出来るだけ最小限の範囲となるようにして、後々の対応どうするかも決めておきます。
レスありがとう。この板の人は優しいので驚きです。
729名称未設定
垢版 |
2017/11/01(水) 07:34:12.98ID:3uHpS60A0
>>728
あくまで俺の考えね。
人によって違うから、参考意見の一つとして聞いて欲しい。
業務経歴はiOS(当時はiPhone OS)3の時代から開発に携わる。

iOSの開発は、UX/UIが7割。
UX/UIがしっかりできれば、成功。
プログラミングなんて、たいしたウエイトをしめないから。
まず、一番大切なのは、Appleの各Gudelinesを守る事。
その中でも特に大切なのが、Review GuidelinesとHumanInterfaceGuidelines。

UX/UIを決めるとき、デザイナが本物のiOSデザイナか、単なるお絵描きちゃんかで、別れる。

つづく
730名称未設定
垢版 |
2017/11/01(水) 07:39:13.14ID:3uHpS60A0
HumanInterfaceGuidelinesに従ったデザインをする事で、リジェクトされないばかりか、将来のiOSのバージョンアップの時の工数を最低限に抑えられる。
良い例がiOS6→iOS7の時のフラットデザイン問題。
一時の自己満足の為に、HumanInterfaceGuidelinesに従わないで、カスタムUIを作っていたプログラムは、根刮ぎ泣いたはず。
まずは、HumanInterfaceGuidelinesを良く読み、iOSのテクノロジや、UIパーツを使って、どのようにユーザ体験、すなわちUXを提供するかを検討し、決める。

つづく
731名称未設定
垢版 |
2017/11/01(水) 07:45:48.85ID:3uHpS60A0
その為に必要な事はInformation Archtecture。
情報の構造。
ユーザ体験を提供する為に、どのようなInformstion Archtectureで有るべきかを検討し、決定する。

例えば、Androidで使われるドロワーボタン(ハンバーガーボタン)は、最悪な選択。
まず、タップしてみるまでは、何が起こるか解らないボタン。
かつ、iOSには用意されていないUI要素。
Appleは、Human Interface Guidelinesの中で「どうしても必要な理由が有る時」カスタムUIを認めているけれども、Information Archtectureを検討するのが面倒くさいから、検討する能力が無いからは、どうしても必要な理由では無い。

ながくなったので、とりあえず終わります。
健闘を祈る
2017/11/01(水) 13:44:00.20ID:XWYpVNwf0
一人で関係ねー話を長々と何言ってんだこのキチガイは…
733名称未設定
垢版 |
2017/11/02(木) 14:40:02.74ID:+Ae/Myqv0
素人には為になる情報もありそうだから独り言スレも助かるよ。アホはスルーで
734名称未設定
垢版 |
2017/11/04(土) 10:38:23.82ID:GtasTCEF0
質問よろしいでしょうか?
EventKit経由にてリマインダーを取り扱うアプリを開発しています。
いわゆる標準のリマインダーアプリ、reminder.appの各リマインダーの並び順はどのように取得するのでしょうか。
リマインダーアプリ内ではユーザーがドラッグで任意の並び順に変更できますが、その並び順の状態を自前のアプリで復元出来ますでしょうか?

その他の要素例えば作成日や締切、完了、未完了で並び替えしたり絞り込んだりすることはもちろんできます。
ただ、あの標準の並び順を復元することがどうしてもできません。。。

よろしくおねがいします。
2017/11/04(土) 13:45:01.88ID:ibLZ+iF10
この辺使えばできるんじゃね?
calendarItemExternalIdentifier
https://stackoverflow.com/questions/18153843/reorder-ekreminder-in-a-list
736名称未設定
垢版 |
2017/11/04(土) 19:35:53.03ID:u99cOmIB0
無音カメラ作っているのですがStoreにあるような無音カメラアプリのように綺麗に画像を作れません。
AVCaptureVideoDataOutputを使う方法以外に方法はあるのでしょうか。
2017/11/06(月) 16:25:06.99ID:WrHfw2v+0
public let hoge = {
return piyo
}()

こういう書き方ってなんていう書き方か教えてください
2017/11/06(月) 19:37:14.88ID:dM01TIoR0
クロージャの即時実行とか即時関数とか
739名称未設定
垢版 |
2017/11/07(火) 22:06:27.41ID:5vcGpUXJ0
iOS開発者は神奈川県座間市の白石さんとこにホームステイさせて研修させるのがいいと思う。

苦しいときや体が重いときに、白石さんは救済してくれるからね。
740名称未設定
垢版 |
2017/11/07(火) 23:34:04.61ID:78UrB4UV0
iOS開発者ってApple社員のことか?
741名称未設定
垢版 |
2017/11/08(水) 19:19:40.52ID:S7+K8ZhT0
>>740
iOSアプリ開発者のことです。
アップル社の社員を失うことは社会的損失なので、白石さんとこには預けられません。
2017/11/08(水) 19:42:42.00ID:oR1EKn9V0
>>740
キチが喜んでレスしてしまってるやんw
2017/11/09(木) 11:16:30.02ID:IC1lV95E0
キチというよりもアプリ開発に挫折した無能人間が嫉妬してるんだろ、察してやれ
744名称未設定
垢版 |
2017/11/09(木) 16:18:23.53ID:N/B1A5830
>>704
そう来ますかぁ!
さすがっす。
745名称未設定
垢版 |
2017/11/09(木) 21:28:36.18ID:fNst3Q1K0
ナビゲーションバーのタイトルの下のわずかな隙間に、ページを表す丸い画像を表示したいのですが、
何か便利なやり方はありますでしょうか?
ビューコントローラに横スクロールのビューをページング可で追加してあり、
今見ているページが分かりやすいようにしたいです。
例: 3ページ目を見ている場合
○○●

よくあるやつだとは思いますが、具体例が探せませんでした。
ホーム画面下部の、固定アイコンのすぐ上に出てるようなやつです。
746名称未設定
垢版 |
2017/11/10(金) 01:52:45.05ID:/aZ3Kcc20
そこにpageviewコントロール入れるのは無理ありそう
Web屋さん当たりの素人がデザインするとそういう無駄に工数が大幅にかかる仕様になりがち
747745
垢版 |
2017/11/10(金) 02:49:38.50ID:hHSkOxdQ0
伝わりにくそうなので図を描きます。
この青い丸ぽっちのことです。
2017/11/10(金) 03:48:49.71ID:XHqNvdhl0
UIPageControl
名前通り本来UIPageVIewの一部(だろう)で、UIPageView使えばいろいろ面倒見てくれる=書くことは少ないのにってのが>>746だろな
まあ、がんばり
749名称未設定
垢版 |
2017/11/10(金) 07:47:12.46ID:9Gzp55Nn0
>>745
HumanInterfceGuidrlinesちゃんと読んでいる?
そんな糞アプリ、リジェクトされるよ。
750745
垢版 |
2017/11/10(金) 15:20:13.53ID:hHSkOxdQ0
>>746,>>748
ありがとうございます。
UIPageControlの存在を今知りました。
調べてみたところ簡単に使えそうなのでトライしてみます。

>>749
もっと酷い作り方をしたアプリも色々出していますが、
それが原因でリジェクトされたことは一度もないので大丈夫だと思います。
2017/11/10(金) 15:35:39.62ID:XHqNvdhl0
アプリリリースしてんのか...ググったらすぐに出るようなもんなのに...アプリ探すのに邪魔なアプリっぽいwクソとはいわんがww
ちゃんとHIG読んで理解しなさいな
752名称未設定
垢版 |
2017/11/10(金) 15:51:00.44ID:9Gzp55Nn0
>>750
「思う」は、感想。
たまたま見つからなかっただけ。
どっちにしてもHumanInterfaceGuidelinesに従わないのは、使いづらい糞アプリ決定。
2017/11/10(金) 17:05:31.93ID:XHqNvdhl0
糞糞煩いよw
2017/11/14(火) 20:47:13.72ID:NDjiCzaz0
Sketchがいいよ。全体図がわかりやすくなった。シンボル使い回し 便利なプラグインがたくさん
Xcodeのプラグイン開発が熱い。MaxOXアプリはiOSと開発が一緒だった。クラスもそのまま使える
2017/11/14(火) 20:54:02.28ID:o2JLJ8au0
何度もステマバレバレ
756名称未設定
垢版 |
2017/11/14(火) 21:22:20.37ID:ukyeh5y+0
さすがに「画像弄るならPhotoshopだよ」に「ステマ乙」って奴がいたら
「おいおい、こいつPhotoshop触ったことねぇのかwww」ってなるレベルで
おいおい、おまえSketch触ったことねぇのか。
757名称未設定
垢版 |
2017/11/16(木) 01:46:10.44ID:dzfNsjc00
構造体にはメンバーワイズイニシャライザがあるのに、なんで Class にはないのでしょうか?

継承とかあってゴチャゴチャしてるから?
2017/11/17(金) 10:40:30.60ID:rTShi6pW0
iPhoneXでレイアウトが全画面になるか通常のiPhoneサイズになるかの判断は
ストーリーボード上のどれに拠るのもなんでしょうか?
対応させていなければ全画面になってインカメラの黒い部分と被る事はないと
たかをくくっていたのですが見事全画面となってUIが被ってしまいました・・・
759名称未設定
垢版 |
2017/11/17(金) 12:32:31.53ID:0p79ZBdr0
>>758
iOS 10 SDKか11かの違いだからXcode 8に戻してビルドすればいい。Storyboardのuse safe layoutとかの設定は関係無いと思う。
2017/11/17(金) 14:24:03.78ID:rTShi6pW0
>759
なるほど・・・
とはいえ開発機にiOS11もあるのでxcode9にせざるを得ませんが
761名称未設定
垢版 |
2017/11/17(金) 15:15:24.02ID:7Lgx2hfo0
>>760
Xcode 8でもiOS 11を繋いでビルド出来る。やり方はググってくれ。
もしiOS 11以上限定のAPIを使ってるならXcode 9は必須。
2017/11/17(金) 16:40:45.74ID:rTShi6pW0
>>761
そういうのもあるのか ありがとう
763名称未設定
垢版 |
2017/11/19(日) 01:09:27.74ID:SAusSmbL0
ALAssetsLibraryを使用して写真にメタデータを付加してアルバムに写真を保存していたのですが、
PHPhotoLibraryに置き換えることを試みています。

[self frameReadyToSave:appDelegate.originalImage withExifAttachments:appDelegate.metaData];

-(void)frameReadyToSave:(UIImage*)image withExifAttachments:(NSMutableDictionary*)mutableDict
{
NSString *path = NSTemporaryDirectory();
NSString *filePath =
[path stringByAppendingPathComponent:
@"test"];
NSData* imageData = UIImageJPEGRepresentation(image, 1.0f);
CGImageSourceRef source = CGImageSourceCreateWithData((__bridge CFDataRef) imageData, NULL);
NSURL* tmpURL = [NSURL fileURLWithPath:filePath]; //modify to your needs
CGImageDestinationRef destination = CGImageDestinationCreateWithURL((__bridge CFURLRef) tmpURL,kUTTypeJPEG, 1, NULL);
CGImageDestinationAddImageFromSource(destination, source, 0, (__bridge CFDictionaryRef) mutableDict);
CGImageDestinationFinalize(destination);
// CFRelease(source);
// CFRelease(destination);
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
[PHAssetChangeRequest creationRequestForAssetFromImageAtFileURL:tmpURL];
} completionHandler:^(BOOL success, NSError *error) {
//cleanup the tmp file after import, if needed
}];
}

ここ一週間試行錯誤しているのですが、メタデータ付きの画像を保存することができません。
PHPhotoLibraryを使用してメタデータ付き画像を保存する方法をご教授いただけないでしょうか。
よろしくお願い致します。
2017/11/20(月) 00:44:04.13ID:KPNyFjPp0
>>763
mutableDictがちゃんとしてなかったりとか?そのtmpURLに書き出されたJPEGファイルにExif付いてないんじゃないの

その元のは試していなく、気分でそのベースとは変えた。メモリベース&PHAssetChangeRequestじゃなくてPHAssetCreationRequestでいいんじゃないの(てか、メモリベースだとPHAssetCreationRequestの方しかだが)ていう
いちおうアルバムにmetadata付きでどかどか追加できてるようだけど

https://gist.github.com/anonymous/1e3075e8bc2b56118a1d9f348f14c2dc
765名称未設定
垢版 |
2017/11/20(月) 07:53:29.13ID:da96FMTO0
>>764
アドバイスだけでなく、Gitにまでソースコードをあげていただいてありがとうございます!
今からソースコードを見させていただきながら動作確認と勉強をさせていただきます
ご親切にしていただきありがとうございます!
2017/11/20(月) 08:33:27.07ID:KPNyFjPp0
JPEGデータ作るのCGImageDestinationに全部任せるとUIImageJPEGRepresentationと違ってcompressionQuality指定できないなあ&デフォはなんだろと思っていたが、CGImageDestinationAddImageでpropertiesに紛れ込ませる形で指定できるよう&デフォは1.0かな?(試していない)

特にGitHubにへは意味はない。ここにコピペしようとしたら5chがエラー出すのでめんどくさい&GitHubにコピペだと読みやすいってだけ
2017/11/20(月) 09:20:11.57ID:KPNyFjPp0
デフォは0.75だった
2017/11/20(月) 11:30:46.94ID:yVG9it9a0
ふと気づいたんだけど
xcode9から利用したい外部ファイルをインポートする際に
ちゃんとtargetのチェックボックスを付けても
実際は外れてインポートされてるよね?
インポートした後にファイルをクリックしてtarget membershipを再設定してるわ・・・
2017/11/20(月) 14:59:27.37ID:IkIseTyZ0
それXcode9から仕様変更になったみたいね
770名称未設定
垢版 |
2017/11/22(水) 08:43:18.70ID:QZ6POmDY0
それは気にしてなかった。
注意しないとね。
2017/11/23(木) 20:31:29.38ID:4hYTc8yn0
メタデータを書き換えた画像を保存したいのですが
https://qiita.com/swdyh/items/60d97e74058a93448a19
この記事などを参考に作ったコードだと新しい写真データが新規保存という形になってしまいます

元の画像に上書き保存という形はできないのでしょうか
2017/11/23(木) 20:33:10.69ID:VXX+iYEW0
また、お前かw
2017/11/23(木) 20:43:55.90ID:VXX+iYEW0
ドキュメントナナメ読みしてみたが、
Call one of the methods listed in Adding New Assets to create a new asset from an image or video file.

Call the deleteAssets: method to delete existing assets.

Call the changeRequestForAsset: method to modify an asset’s content or metadata.

creationRequestForAssetFrom...は新たにだからそうなるだろう。使うべきはchangeRequestForAssetでそういうようなこと書いてあるやん?
2017/11/23(木) 21:33:13.36ID:VXX+iYEW0
ああ、changeRequestForAsset:で変更できるのはソコにある限られたのかな?
+ changeRequestForAsset: の Discussion の中&先に答えがあるかも
2017/11/24(金) 02:01:19.25ID:wHaAj4D20
ありがとうございます
少しずつ分かってきました

そこで、今までsegueでciimageを渡し編集していたところをPHAssetに書き換えているのですが、受け取り側のviewControllerでrequestImageDataが一切動かないことに悩んでいます.(resultHandlerで何一つ値を得られない)
forに渡すPHAssetはデバッグコンソール上で正しいデータであると確認できています.

PHImageManagerを動かせるのは1つのViewControllerまでといった制約があるのでしょうか.
2017/11/24(金) 03:23:14.43ID:t4T/xVld0
コピペでわかった気になってるんじゃなくドキュメントも見てちゃんと理解しな
777名称未設定
垢版 |
2017/11/29(水) 05:17:33.03ID:WZIPeEiM0
アプリ起動後最初の10分間はフル機能が使えて、10分後はアプリ内課金払ってない人は機能制限するようにしたいです。
これってAppleの審査通りますか?
778名称未設定
垢版 |
2017/11/29(水) 08:25:17.93ID:YHIIVuCk0
部分的に機能制限がかかる程度なら問題なさそうだけど。
昔、一定期間後、ゲームがプレイ出来なくなるものを提出したらリジェクトだった。いわゆる体験版アプリは駄目っぽい。
779名称未設定
垢版 |
2017/11/29(水) 09:05:38.63ID:qr7jNqwk0
>>777
じゃあ、逆にGuidelinesのどこに抵触すると考えているの?
780名称未設定
垢版 |
2017/12/04(月) 10:52:32.53ID:kMbecDQA0
CAEmitterLayer でエフェクトが出なくて、デバッグに2時間かかった。
プロジェクトにコピーした particle の画像がターゲットに追加されてないだけだった。
2017/12/07(木) 09:09:07.53ID:jsobyM6v0
swift3,4 Extensionについて質問なのですが
一つのswiftファイルにExtensionを書き連ねても
他のクラスから利用できませんでした
プロジェクト内全ての該当クラスに適用されるわけではないのでしょうか?
利用したいクラスのファイルごとに追記すると冗長ですし・・・
2017/12/07(木) 09:11:02.89ID:jsobyM6v0
cleanしたら適用されました m_ _m
783名称未設定
垢版 |
2017/12/19(火) 22:39:31.10ID:51E5jtUC0
ライフサイクル周りについて教えてください。

バックグラウンドからフォアグラウンドになった場合は、デリゲートの
(void)applicationDidBecomeActive:(UIApplication *)applicationが呼ばれると思うのですが、
バックグラウンド中に他のアプリがメモリを食い尽くした場合、
バックグラウンド中のアプリが強制終了されたみたいになると思います。
しかし、ホームボタンを2回連打して出てくる起動中のアプリ一覧には残ったままです。
こういった場合、アプリをフォアグラウンドにした際には、
(void)applicationDidBecomeActive:(UIApplication *)application
が呼ばれるのでしょうか?
それとも、
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
が呼ばれるのでしょうか?
2017/12/23(土) 13:20:46.44ID:dkbMRfjE0
UIPickerViewの中央の値以外にかかってる磨りガラスみたいなのは消せないんでしょうか?
2017/12/23(土) 21:54:15.18ID:BlTBSukx0
つメガネ拭き
786名称未設定
垢版 |
2017/12/26(火) 00:05:45.61ID:1MPJl05A0
>>785
方法なさそうですね。。。
ほんと拭けたらな〜
787名称未設定
垢版 |
2017/12/27(水) 21:53:20.95ID:HPo7JJR30
CALayer の mask でどこが隠れるのか理屈がよくわからない。
なんかうまくいかない。
788名称未設定
垢版 |
2018/01/03(水) 20:34:37.22ID:lTCTNe5B0
AudioQueueGetPropertySizeがどうしても失敗するのですがどうしてでしょうか。
戻り値としては-50がレスポンスされています。
引数として与えるqueueを生成するAudioQueueNewInputではエラーはレスポンスされていません。
アイフォーン本体のマイクへのアクセスは許可されています。
iPhone5c、エミュレータのiPhone 7 plus双方にて失敗を確認しています。
789788
垢版 |
2018/01/03(水) 23:21:37.88ID:lTCTNe5B0
試行錯誤していましたところ、録音ができました。
最初に参考にしたサイト(*1)によるとAudioQueueGetPropertySizeから
AudioQueueGetPropertyの流れでプロパティを取得し、
さらにAudioFileSetPropertyをする手順がありましたが、
この手順が存在しない参考サイト(*2)がありましたので、
この手順を省いてみましたところ、録音できました。
この手順は必須だと思っていたので驚きました。
原因は分かりませんが、目的は達成できましたので、質問は締め切ります。
回答してくださった多くの皆さん、ありがとうございました。

(*!) http://blog.syuhari.jp/archives/1711
(*2) http://iphone4developer.blogspot.jp/2010/12/recording-voice-audio-in-iphone.html
2018/01/14(日) 20:13:44.51ID:rIRvTO4e0
NSTimerを0.01秒間隔で動作させて、
連続で効果音を鳴らしたいのです。
効果音の長さは0.01秒よりも長いですし、
連続で鳴らすとプログラムがスローになり、効果音もブツ切れ状態です。
理想は連続で鳴らした効果音が輪唱のように重なり合うことです。
どうすれば実現可能でしょうか?
2018/01/14(日) 20:34:10.70ID:ZEB1KSu60
https://qiita.com/Kta-M/items/ae892ca159186045e95d
AudioUnit.framework
>複数サウンドの同時再生など、低レベルな制御を行う。
>凝ったことをしようとしたらこれを使わないといけない。
たぶん、この辺り
2018/01/14(日) 22:06:43.37ID:9GxRoCsw0
0.01sec = 10ms ってフランジャーだな
そのレベルだと791のとおりAudioUnitで自分でフランジャー作るか
出す音が決まってるならDTMでも使って初めからそういう音を用意するかだろうな
2018/01/14(日) 22:08:39.16ID:9GxRoCsw0
つか、NSTimerでやるもんじゃないと思うがw
2018/01/16(火) 21:32:56.04ID:fEY5nPYK0
>>0791
>>0792
>>0793
アドバイスありがとうございました。

AVAudioplayerを10個定義して連続して鳴らしたら、それっぽくなりました。
0.01秒単位ではキツイので、0.20秒毎に調整しました。
2018/01/18(木) 09:22:38.56ID:F5hIKVS50
アプリ提出の審査が理不尽に不公平になって、iPhoneアプリの開発者が離れが起きている。

アンドロイドにはKotlinが出てきて開発者が増えている。

Guideline 4.2 - Design - Minimum Functionality

アップルのGuideline 4.2の連発で簡単なアプリはもう提出しても審査には通らない。まだアンドロイドの方が通る。

iPhoneアプリの開発者離れが起きている。
2018/01/18(木) 10:02:02.07ID:F5hIKVS50
アプリ提出の審査が理不尽で不公平になってしまって、iPhoneアプリの開発者離れが起きている。
アンドロイドにはKotlinが出てきて開発者が増えている。

Guideline 4.2 - Design - Minimum Functionality

アップルのGuideline 4.2の連発で簡単なアプリはもう提出しても審査には通らない。まだアンドロイドの方が通る。
簡単でなく多機能なアプリでも4.2を連発してくる。もはや作為的やっているとしか言いようがない。

iPhoneアプリの開発者離れが起きている。

開発者は開発情報のみなもとだった。それを閉め出してからiosの勢いがなくなった。
今からiphoneアプリやってもまず4.2で通らない。審査で落とされる。簡単な機能だけのアプリはまずリジェクトされる。
ちなみに複雑なアプリでも同じようなことが起きている。Rssリーダーのようなアプリでも機能が簡単すぎるといわれリジェクトされている。
アップルは信用できない。これは確か。ころころ方針を変える。昨日まで審査に通ったアプリが、今日から通らなくなるというのが普通にある。
2018/01/18(木) 11:56:35.39ID:CzouGsux0
マルチポストしたりして何が言いたいのかな?
競合がいなくなるのは願ったり叶ったりだよw
798名称未設定
垢版 |
2018/01/18(木) 12:49:16.83ID:CHVGeu/L0
>>712
Programming Fontを使うべし!

Ricty Diminishedとか!
799名称未設定
垢版 |
2018/01/31(水) 11:25:30.84ID:wFkLe8a50
iPhoneアプリの開発ってPC、iPhoneのどちらからでも出来るのですか?
またPCの場合windows10は使えますか?
2018/01/31(水) 20:15:10.99ID:6+ZvnW1N0
すげえ釣り針だな
801名称未設定
垢版 |
2018/01/31(水) 20:42:40.85ID:wFkLe8a50
すいません初心者なんでほんと分かんないんです
PC用のソフトを作る時はPCのIDEでプログラムのソースコードを書いて作るってのは知ってるんですけど
そもそもスマホのアプリを作る場合ソースコードを書いて作るのはPCとスマホどちらでやるものなんですか?
2018/01/31(水) 21:05:19.46ID:wZBxFCDw0
>>799
pcの場合、適応するマザーボードの場合は、HackintoshってOSを入れて
xcodeで開発できるらしいよ
803名称未設定
垢版 |
2018/01/31(水) 21:47:05.23ID:yBrnlRnZ0
アプリの作り方の初歩は本一冊買えば済む話
804名称未設定
垢版 |
2018/01/31(水) 23:15:04.09ID:5gNkYl+S0
>>801
ゲームなら今の流行りはunityというツール使って開発する。
winでもMacでも開発できる。
ただiosアプリをビルドして提出するにはMacあった方がいい。
2018/02/01(木) 00:09:36.50ID:lzV8bc660
J
806名称未設定
垢版 |
2018/02/01(木) 02:19:03.80ID:xbGYP4ZN0
一部の意地の悪い2チャンネラーはコードを紙のノートに書いて、脳内でシュミレートしろという。

これは無駄に高価なツールを買わせようとするワナだよ。

脳内でコード書いて、シュミレートし、うまくいったら脳内に記憶すればいいだけ。

将棋指しが脳内で駒を動かすように、アプリの動作をシュミレートするのがコツだね。
2018/02/01(木) 02:19:45.84ID:poxo5Btl0
objective-cでプログラムを一時停止にして、何らかのアクション(ボタンを押す等)で再開は可能でしょうか?
アニメーションのような動きのあるプログラムで実現したいです。
808名称未設定
垢版 |
2018/02/01(木) 03:06:52.58ID:hIu/CWHR0
何がアニメーションするのか発言からはよくわからないが
ゲーム的なものならSpriteKitでググってノード
(ゲームの自機や弾、敵、ボタン、マーカーなど表示されるもの全般)の
アニメーション機能使えば実現できると思う
と、いちおうスレ趣向に沿って答えておく。
8090807
垢版 |
2018/02/01(木) 03:53:18.37ID:poxo5Btl0
>>808
返信感謝します。
説明不足ですみません。
具体的に言いますと
UIDynamicAnimatorを使用した動きの途中で一時停止と再開を実現したいのです。
2018/02/01(木) 10:49:31.57ID:ZhleT67z0
remveAllBehaviors でできんか
811807
垢版 |
2018/02/01(木) 14:32:49.29ID:poxo5Btl0
>>810
返信ありがとうございます。
removeallで止まるまではいいのですが、物理運動中のものを、その後再開させることが難しいのです。
現在、物理運動中のベクトルを保持しておいて一旦削除し、再開時に再表示してpushで方向指定で理想どおりの動きはするのですが、スピードの調整に苦労しています。
812名称未設定
垢版 |
2018/02/03(土) 14:57:10.20ID:3QES9vo60
>>802
>>804
やっぱmacPCあった方がいいんですね
iphoneでiphoneアプリのコード書く事はあまりないんですね
ありがとうございました。
2018/02/03(土) 17:19:41.42ID:6HG4YCtP0
macPC

新しい言葉だな。
2018/02/03(土) 19:59:57.93ID:DPddR5y/0
本気っぽいのがなんだか
815名称未設定
垢版 |
2018/02/03(土) 21:15:51.10ID:B0QeqTz20
お手軽な UIView.animate~ ってやつは一時停止できない仕様で、UIViewPropertyAnimator クラスを使えば、アニメーションの一時停止できるって overview に書いてあった。
この新クラス使ったことないけど。
816名称未設定
垢版 |
2018/02/04(日) 20:03:16.99ID:x9GfDUbU0
macPCwwwww
817名称未設定
垢版 |
2018/02/05(月) 03:19:35.53ID:HzV4+2470
iPhone世代は Mac が使えない

アイフォーン(iPhone)が誕生してから10年、今日では、インターネット接続機器の主役は MacPC から iPhone に交代している感もある。

東京都内のアプリ開発会社で、MacPC の基本スキルを新入社員に教える研修担当者は語る。
入社1年生対象の研修で、デスクトップMacPCを使って「XCode」「iWork」「keynote」といったソフトの基本操作とプログラミングを教える。

初めの講義で、研修担当者はひとりの新人社員にこう声をかけられた。

  「電源が入りません」

見ると、MacPC本体の電源スイッチではなく、ディスプレーを必死に押していたという。
2018/02/05(月) 08:33:00.99ID:agNXmfyk0
駄文書くのに何分浪費した?
2018/02/11(日) 20:24:33.48ID:0s64sOq+0
objective-cでavaudioplayerで効果音を鳴らしたいのですが、頻繁に鳴らすと重くなってしまい、画面が少しカクカクします。
音を鳴らさない設定にすると画面はスムーズに動作しています。
一番軽い効果音を鳴らす方法があれば教えてください。
avaidioplayerに拘りはありません。
820名称未設定
垢版 |
2018/02/11(日) 22:39:42.53ID:y0HoesxH0
常識的な使用のレベルで重くなることはないかなあ。
プログラムの仕方が間違ってる可能性が。
2018/02/12(月) 13:47:35.17ID:m6XkVJxe0
よくあるのが多重に鳴らしてるケース
822819
垢版 |
2018/02/12(月) 23:07:21.26ID:O9l/BI270
>>820
プログラムの組み方が悪いのかもしれません。
Viewがhiddenやalpha=0.0でも数多く表示している状態だと重くなりますでしょうか?

>>821
シューティングゲームを作っていて、連続で攻撃した際の効果音で画面が重くなります。
同時に効果音が発生することも出て来ますが、同時でも重くならない工夫があれば教えてください。
音だけでこれほど重くなるとは思いもしませんでした;;
2018/02/13(火) 09:36:57.31ID:3WpfdZES0
毎回都度playしてんのかな
事前にprepareToPlayとかしてる?
824819
垢版 |
2018/02/13(火) 11:46:52.80ID:zNmYpsVu0
>>823
毎回playしています。
そのplayする際に呼び出すプログラム中で、preparatoplayが記述されていました。
2018/02/13(火) 15:53:13.64ID:3WpfdZES0
prepareToPlay自体が重いので事前にやっておくってことさ
2018/02/13(火) 15:54:54.13ID:3WpfdZES0
同様の症状が発生する単機能のアプリ作って実験してみては
827819
垢版 |
2018/02/13(火) 19:41:21.95ID:JnFNbuBm0
>>825
アドバイス感謝致します。
もう何が何だか分からなくて、効果音を多重に鳴らすだけでカクカクしてしまうので、諦めの境地です。
音を消すと全く問題ありません。
音の鳴らし方の工夫もして見ましたが、かなりマシになるものの、多少のカクカクは残ります。
(マルチスレッドと、効果音を複数定義しておいて、順番に鳴らしていく等)
828名称未設定
垢版 |
2018/02/21(水) 20:13:44.19ID:WbGtehht0
ノートン使っている人で、xcodeがフリーズしている人いますか?
symdaemonというプロセスがxcodeをフリーズさせているようなのですが、対処法がわかりません。再インストールしてもダメでした。
2018/02/21(水) 20:34:27.13ID:EZtnt5NJ0
使ったことねーけどOpenAL? はハードで鳴らすだろうから試したら
2018/02/21(水) 23:14:05.87ID:bpVoX4zK0
>>828
それxcode関係ないから他のスレで聞いたら?
831819
垢版 |
2018/02/22(木) 04:53:53.64ID:FkecRMXe0
>>829
アドバイス感謝致します。
OpenALをネットで調べてAvaudioPlayerと差し替えたところ、一切カクカクが無くなりました。
しかし問題が発生しました。
シューティングのあたり判定で短い時間差で命中した際に、音が1回しか鳴りません。
AvaudioPlayerに戻すと短い時間差でも音が連続して鳴ります。
せっかく負荷が減ったのに残念です。
OpenALは同時再生に不向きなのでしょうか?
2018/02/22(木) 12:34:43.55ID:TDQXcyjl0
まだ解決してなかったのか。。。
prepareToPlayで解決すると思うんだが>>824のやり方がマズイのは理解して修正したの?
OpenALでも事前にロードしておいてイベント発生時はそれを鳴らすだけなのは同じ

とりあえず問題が発生する最小限のコードを提示してよ
2018/02/22(木) 12:51:34.06ID:70yFcdMW0
大体OpenALみたいな手合は複数インスタンス作って
それぞれで勝手に鳴らす作りになってると思う
全く試してねーけど
834819
垢版 |
2018/02/22(木) 15:03:06.51ID:oyxu6a/s0
//あらかじめ効果音ファイルを読み込んでおく
// OpneALデバイスを開く
ALCdevice* device;
device = alcOpenDevice(NULL);

// OpenALコンテキスを作成して、カレントにする
ALCcontext* alContext;
alContext = alcCreateContext(device, NULL);
alcMakeContextCurrent(alContext);

// バッファとソースを作成する
alGenBuffers(10, _buffers);
alGenSources(10, _sources);
835819
垢版 |
2018/02/22(木) 15:04:17.77ID:oyxu6a/s0
int i;
for (i = 0; i < 10; i++) {
// サウンドファイルパスを取得する
NSString* fileName = nil;
NSString* path;
switch (i) {
case 0: fileName = @"0"; break;
case 1: fileName = @"1"; break;
case 2: fileName = @"2"; break;
case 3: fileName = @"3"; break;
case 4: fileName = @"4"; break;
case 5: fileName = @"5"; break;
case 6: fileName = @"6"; break;
case 7: fileName = @"7"; break;
case 8: fileName = @"8"; break;
case 9: fileName = @"9"; break;
}
836819
垢版 |
2018/02/22(木) 15:04:50.68ID:oyxu6a/s0
path = [[NSBundle mainBundle] pathForResource:fileName ofType:@"caf"];

// オーディオデータを取得する
void* audioData;
ALsizei dataSize;
ALenum dataFormat;
ALsizei sampleRate;
audioData = GetOpenALAudioData(
(CFURLRef)[NSURL fileURLWithPath:path], &dataSize, &dataFormat, &sampleRate);

// データをバッファに設定する
alBufferData(_buffers[i], dataFormat, audioData, dataSize, sampleRate);

// バッファをソースに設定する
alSourcei(_sources[i], AL_BUFFER, _buffers[i]);
}
837819
垢版 |
2018/02/22(木) 15:05:25.02ID:oyxu6a/s0
-(void)openal_playsound:(int)_index {
// オーディオを再生する
alSourcePlay(_sources[_index]);
}


if (当たったら) {
[self openal_playsound:1];
}

当たり判定はUIDynamicAnimator、UICollisionBehaviorで行なっています。

短い時間で連続で複数にヒットすると効果音がヒットした数より少なく鳴ります。
画面はスムーズです。

Avaudioplayer時は連続で効果音が鳴っていました。ただ、画面がカクカクします。
2018/02/22(木) 17:21:14.16ID:TDQXcyjl0
あー、再生中のsourceに対してalSourcePlayすると最初から再生しなおすから
間隔が短くて1回しか聞こえない感じになってるっぽいね
複数sourceの同時再生はできるけど一つのsourceの同時再生はできないよ

キューを使うかイベント発生時に再生中でないsourceを使うようにするかかな
839819
垢版 |
2018/02/22(木) 19:26:49.26ID:oyxu6a/s0
>>838
効果音の再生手段はOpenALのままで、
あらかじめ複数の効果音を読み込んで再生するのではなく、毎回効果音を読み込んで再生するように変更しました。
毎回読み込むことで、同じ効果音でも別扱いになるので、重なって鳴らしてもうまく鳴りました。
画面のカクカクは、毎回読み込む方式に変更しても変わりなく軽いです。
色々アドバイスいただきまして、ありがとうございました。
2018/02/22(木) 20:48:47.27ID:TDQXcyjl0
バッファに読み込むのは事前にやっておいて
イベント発生時にsourceのプールから使用中でないのを取得して
それにバッファを紐付けてからalSourcePlayね

↓この辺見て
https://books.google.co.jp/books?id=QoxeAqTvevIC&;pg=PA394
https://vimeo.com/6440991
2018/03/01(木) 08:54:05.73ID:4jA3m7W40
Appleの据え置き型テレビ発売されてくれないかな。シャープや東芝のテレビが生産中止でも
ソニーのテレビを使う気にはなれない。
アップルの製品ですべて統一したい。アップルの据え置きTv出てくれないかな。
2018/03/01(木) 08:57:59.38ID:4jA3m7W40
据え置き型じゃなかった。薄型のテレビのApple版
843名称未設定
垢版 |
2018/03/04(日) 05:14:36.27ID:hgxvwW+L0
ビリヤードの球みたいなのを永久に転がしたくてセオリー通りにやったんだけど、
低速だと止まってしまうので、どこがおかしいのか見てほしいです
XcodeでGameのプロジェクトを新規作成したときのGameSceneクラスを
次の内容に書き換えただけです
これより低速にすると跳ね返らずに止まってしまいます
844843
垢版 |
2018/03/04(日) 05:15:21.91ID:hgxvwW+L0
class GameScene: SKScene {
  override func didMove(to view: SKView) {
    // blocks
    var n = SKShapeNode.init(rect: CGRect(x: -20.0, y: -5.0, width: 40.0, height: 10.0))
    n.fillColor = .gray
    n.physicsBody = SKPhysicsBody(rectangleOf: n.frame.size)
    n.physicsBody?.categoryBitMask = 0x01

    n.physicsBody?.isDynamic = false
    n.physicsBody?.affectedByGravity = false
    n.physicsBody?.linearDamping = 0.0
    n.physicsBody?.friction = 0.0
    n.physicsBody?.restitution = 1.0

    n.position = CGPoint(x: 0.0, y: 200.0)
    self.addChild(n)
    n = n.copy() as! SKShapeNode
    n.position = CGPoint(x: 0.0, y: -200.0)
    self.addChild(n)
(続く)
845843
垢版 |
2018/03/04(日) 05:16:07.97ID:hgxvwW+L0
    // ball
    n = SKShapeNode.init(circleOfRadius: 4.0)
    n.fillColor = .blue
    n.physicsBody = SKPhysicsBody(rectangleOf: n.frame.size)
    n.physicsBody?.categoryBitMask = 0x10
    n.physicsBody?.collisionBitMask = 0x01

    n.physicsBody?.affectedByGravity = false
    n.physicsBody?.linearDamping = 0.0
    n.physicsBody?.friction = 0.0
    n.physicsBody?.restitution = 1.0

    self.addChild(n)
    n.physicsBody?.applyImpulse(CGVector(dx: 0.0, dy: 0.77)) // 0.76だと止まる
  }
}
2018/03/04(日) 16:54:51.27ID:UlPAU5xb0
>>843
https://stackoverflow.com/questions/22058292/
https://stackoverflow.com/questions/28060488/
847名称未設定
垢版 |
2018/03/04(日) 17:16:10.65ID:0Wv7Fy8f0
NSURLSessionを使ってるとたまにTIC Read Statusってログに出るんですけどなんなんでしょうか
2018/03/04(日) 18:23:04.57ID:hgxvwW+L0
>>846
その閾値はSpriteKitではいじれないという事でしょうか
簡単な衝突なので自前で組んだほうが良さそうですね
ありがとうございました
849名称未設定
垢版 |
2018/03/08(木) 16:10:51.87ID:GG7VgqXS0
半年程おもに書籍でSwiftの勉強しており久しぶりに来ました、どうしても分からない事ありご教授お願いします。

質問の仕方も見苦しい言い方になりますが要は 「物体を(2.3時間の間でランダムに)1画面の中で移動させたいです、上に行ったり左に行ったりランダムで、どの様な方法ありますでしょうか。
どうか宜しくお願い致します。
2018/03/08(木) 17:25:17.26ID:RdE+CNU70
>>849
それだと何が分からないのかが分からないが、とりあえずコレやってみればいいと思う
https://www.raywenderlich.com/173544/ios-animation-tutorial-getting-started-3
851名称未設定
垢版 |
2018/03/08(木) 17:30:20.02ID:4cKLRusl0
>>850
そうですね分かりにくいですね、どうもありがとう御座いました、早速見てみます。
852名称未設定
垢版 |
2018/03/09(金) 21:17:15.89ID:epPfogjv0
大きめのxmlをパースするために、一気にxmlをメモリに読みこませずに、少しずつメモリに入れながらパースしたいのですがどのような方法があるでしょうか?
JavaのRandomAccessFileのようなAPIはあるでしょうか?
2018/03/09(金) 22:37:35.44ID:0RFaC5C70
SAXパーサーで全部メモリに読み込まないやり方すればどう?
XMLParserのinit(stream:)とかlibxml2とかで

https://developer.apple.com/documentation/foundation/xmlparser/1415904-init
https://www.raywenderlich.com/553/xml-tutorial-for-ios-how-to-choose-the-best-xml-parser-for-your-iphone-project
2018/03/09(金) 22:55:24.60ID:0RFaC5C70
Javaで言うRandomAccessFileに相当するのはFileHandle
855名称未設定
垢版 |
2018/03/09(金) 22:55:55.29ID:epPfogjv0
>>853
<(_ _*)> アリガトございます。
856名称未設定
垢版 |
2018/03/09(金) 22:57:11.79ID:epPfogjv0
>>854
<(_ _*)> アリガトございます。
2018/03/16(金) 09:14:02.20ID:g2ZFt7vb0
trelloが使いやすい
https://trello.com/
858名称未設定
垢版 |
2018/04/08(日) 19:14:01.00ID:CWNeDyl90
一度appstoreに公開したアプリを停止して、違うデベロッパーアカウントで再び公開することってできますか?
859名称未設定
垢版 |
2018/04/08(日) 21:34:21.58ID:0RQw5E6n0
できるよ。
新しくアプリを申請しなおすか、または異なるアカウント間でアプリの譲渡ができる。
860名称未設定
垢版 |
2018/04/09(月) 01:48:27.63ID:Ku1O7Ros0
もう一度申請すればいいんですね!
ありがとうございます〜
861名称未設定
垢版 |
2018/04/09(月) 12:24:07.86ID:A9Haq4To0
同じアプリ名にしたいなら譲渡の方がいいかと。
862名称未設定
垢版 |
2018/04/09(月) 20:45:22.49ID:lGc4U08r0
昨日からiPhoneアプリを作り始めました
初歩的な質問で申し訳ないのですが
数値を入力するテキストフィールドを作ったのですが
キーボードが一度出ると隠すことができません
Doneボタンを用意して入力が終わればキーボードを閉じたいのですが
どうすればいいのでしょうか?

Attributes inspectorのReturn KeyはDoneを設定しています
しかしDoneボタンは表示されません
よろしくお願いします

https://i.imgur.com/W9WHGIc.jpg
863名称未設定
垢版 |
2018/04/09(月) 21:29:52.68ID:5uamJMBb0
まず服を脱ぎます
2018/04/10(火) 00:25:33.73ID:OggUySYA0
>>862
https://stackoverflow.com/questions/10077155/how-to-add-done-button-to-the-keyboard
2018/04/10(火) 00:37:23.55ID:OggUySYA0
>>862
Number Padか。Number Padではそこは意味なしなので自分で付けろかな
https://stackoverflow.com/questions/584538/how-to-show-done-button-on-iphone-number-pad
https://stackoverflow.com/questions/38133853/how-to-add-a-return-key-on-a-decimal-pad-in-swift
866名称未設定
垢版 |
2018/04/10(火) 12:06:49.70ID:2S5XPYDj0
なるほどそれは仕様なのですねありがとうございます
無理やりつけることも出来そうですが
そもそも何かが間違ってるような気がしてきました

質問が2つあります

やりたいことはフィールドに数値のみを入力させたいです
その場合のアプローチとしてNumberpadを使うのは
間違ってるということでしょうか?
(Alphabetや日本語の入力は禁止したいです)

Numberpadは基本Doneボタンがつかない仕様ですが
このキーボードはどういう用途で使用するためのものなのでしょうか?
正直入力後にキーボードを閉じれない状況がどういう場面において
有効なのか全く想像がつかず、、、
867名称未設定
垢版 |
2018/04/10(火) 12:20:11.29ID:2S5XPYDj0
なんか調べてみるとみんなそれやりたいのに
デフォルトで出来なくて困ってるようですね

現状の仕様の中ではアプローチとしては正しくて
仕方なく自分で実装するしかなさそうですね
しかしなんという不便なつくり。。。
2018/04/11(水) 02:32:00.10ID:ghMSIlu30
フィールド外をタッチしてキーボード隠すようにしたら。
うちは小数点入れられないから諦めた
2018/04/13(金) 09:25:11.78ID:IkfvA2EB0
https://www.youtube.com/user/AppleProgramming/videos?disable_polymer=1

https://github.com/lucasderraugh

https://github.com/swisspol/GCDWebServer
870名称未設定
垢版 |
2018/04/13(金) 18:58:43.34ID:iNk+VTqY0
漫画村ってやってることはiTunes Storeといっしょだよな。
無料でデジタルコピーをばらまいてるだけ。

漫画村対策には、憲法違反の検閲ではなく、一応の下手人としてiOSアプリ開発者の逮捕することが望ましいね。
2018/04/13(金) 22:51:23.17ID:Wg7ZImz00
悔しいのー、悔しいのー
アプリが作れないからアプリ開発者disってんだねw
2018/04/18(水) 07:27:35.70ID:Eq948F8J0
最近のiPhone(later 7?)って、
H.265のハードウェアエンコーダーが入ってると思うのですが、
動画ファイルをiPhoneでエンコードさせることって、
でけまへんか?
2018/04/25(水) 14:10:09.09ID:GAPtqG5e0
初カキコです
どなたか教えてください
当方英語が苦手な上にややこしい理由でリジェクトされてしまいました
メタデータリジェクトなのですが情報修正してその説明はresolution centerで返信すべきでしょうか
情報自体を修正すれば勝手に審査を再開してくれますか?
874名称未設定
垢版 |
2018/04/25(水) 14:21:08.43ID:vitj1uo+0
>>873
修正したって連絡すりゃいいでしょ
875名称未設定
垢版 |
2018/04/25(水) 16:43:16.28ID:IW9ajs//0
>>873
英語が苦手なら連絡は日本語ですればいいよ
2018/04/26(木) 00:19:28.22ID:7I4nAL9N0
ややこしい理由って何やねん
2018/04/26(木) 20:06:07.00ID:B4bjwuP50
どうせ Fワード使ったんだろ
2018/04/30(月) 09:45:44.94ID:IpEokY970
共同ツール 1
https://seleck.cc/685

https://trello.com/
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
ttp://www.kikakulabo.com/service-eft/
trelloのオープンソースあり

共同ツール 2
https://www.google.com/intl/ja_jp/sheets/about/

共同ツール 3
https://slack.com/intl/ja-jp
https://www.dropbox.com/ja/
https://bitbucket.org/
https://ja.atlassian.com/software/sourcetree
https://sketchapp.com/extensions/plugins/
ttp://photoshopvip.net/103903

ttps://goodpatch.com/blog/sketch-plugins/
879名称未設定
垢版 |
2018/05/02(水) 22:16:56.14ID:upQu48JW0
ipadでyoutubeを見ていたら勝手に画面が大きくなり、右下の四角をタップしても
小さく戻りません。
どうしたらいいか教えてください。
880名称未設定
垢版 |
2018/05/02(水) 22:42:50.74ID:K+zs5Opq0
まず服を脱ぎます
881名称未設定
垢版 |
2018/05/04(金) 01:02:51.58ID:EoBaVGvp0
アプリ開発用のAppleIDですが、
個人使用のものとは分ける、分けない、どちらが推奨でしょうか?
実際に使い勝手がいいのはどちらなのか、お伺いしたいです
882名称未設定
垢版 |
2018/05/04(金) 02:49:43.09ID:KzI4dewc0
俺は分けているけど正直どっちでもいいと思う。お好きなように。
883名称未設定
垢版 |
2018/05/04(金) 21:29:01.27ID:EoBaVGvp0
>>882
ありがとうございます
以前は別アカウントが推奨だったらしい情報を見たのですが、最近の書籍やサイトでは記載がないのでどうなのかなと思っていました

周りに実際に開発している人がいないので助かりました、ありがとうございました
884名称未設定
垢版 |
2018/05/07(月) 22:16:42.36ID:C7mU3IEQ0
失礼します。
上野パンダライブを40分、iPadに録画したのですが、保存されましたというメッセージが出ないまま90分が過ぎました。
これは録画失敗ということなのでしょうか?
10分、いや5分くらいずつ細切れ録画した方がいいですか?
回答よろしくお願いします。
2018/05/07(月) 22:27:11.74ID:rQVFiDfE0
嫌です
2018/05/08(火) 00:30:30.84ID:+tTrnnHh0
パンダの肖像権は中国が管理してるから撮影できないようになってる
887名称未設定
垢版 |
2018/05/12(土) 20:20:15.70ID:ZSan5zAc0
Linux で Arm64 アセンブリプログラミング 
http://www.mztn.org/dragon/arm6400idx.html
888名称未設定
垢版 |
2018/05/14(月) 19:19:46.13ID:Bnk+UQO60
WkWebViewで画像をブロックしたいのですが
以下のようにブロックリストをWKContentRuleListに登録すると一般的なImageはブロックできますが
"trigger": {
"url-filter": ".*",
"resource-type": ["image"]
},
"action": {
"type": "block"
}
最近流行りのData URI Scheme(data:image/pngなどの形式)で書かれた画像がブロックできません
Data URI Schemeをブロックするにはどのような方法があるでしょうか?
またWkWebViewで全てのリクエストをフックする方法はないでしょうか?
889名称未設定
垢版 |
2018/05/27(日) 23:59:47.56ID:f2/iKZu70
Youtuberや文字だけ動画を検索結果から除外させただけの動画アプリって需要あると思う?
2018/05/28(月) 01:25:52.71ID:NkIr1/NM0
>>889
すげー欲しい
891名称未設定
垢版 |
2018/05/28(月) 01:33:42.46ID:/1yXfXkd0
明日明後日でそれ作ろっと
2018/06/01(金) 12:15:02.72ID:WwI6mGFb0
https://www.sketchapp.com/

Trello Chrome拡張機能プラグイン集
https://chrome.google.com/webstore/search/trello?_category=extensions

Slackプラグイン集
https://slack.com/apps

Sketchプラグイン集
https://sketchapp.com/extensions/plugins/
893名称未設定
垢版 |
2018/06/05(火) 16:07:44.32ID:UTp77J2n0
今更 子供向けの絵本アプリとか出してもウケないかな? 本の内容次第ではまだ需要あるかな
2018/06/05(火) 18:17:26.27ID:3XE1jtnY0
>>893
動的な実装があれば人気でるかもよ?
2018/06/06(水) 09:20:36.23ID:MckjtuNE0
絵本を作るの?リーダーアプリを作るの?
896名称未設定
垢版 |
2018/06/06(水) 12:57:18.29ID:BaBnrzSj0
絵本を作った方がいい気がする
ゲーム感覚でできる絵本的な何かにするなら話は別だけど
897名称未設定
垢版 |
2018/06/06(水) 13:16:28.53ID:4ZpXWnqf0
何の動きもないふつうの絵本はリジェクトされる。
インタラクティブ要素は必須。
2018/06/06(水) 13:50:42.21ID:ddVDSfN60
本アプリ乱立して厳しくなったよな
899名称未設定
垢版 |
2018/06/06(水) 15:58:57.02ID:lXRH5RN90
>>893だけど
色々なコメントありがとう 子供が喜びそうな本を作ってみる 。
900名称未設定
垢版 |
2018/06/06(水) 20:29:47.84ID:BaBnrzSj0
立体物が出る飛び出る絵本あるやん?幼稚園とかに置いてあって、誰かしらがボロボロに壊しちゃうやつ
ARなんか何に使うんだよいらねーよって思ってたけど、そういうのいけるんじゃね?
2018/06/06(水) 21:24:36.40ID:l/ThoSto0
世のお母さんたちは絵本を情操教育の一環として読ませてるから
オッサンの感覚でデジタルエンターテイメントとして絵本作ってもお母さん達には刺さらないんじゃないかな
2018/06/07(木) 09:38:05.29ID:NQpAQNOq0
アプリじゃなくてiBooks Authorで電子本作ればいいのじゃないかな
903名称未設定
垢版 |
2018/06/10(日) 16:35:48.93ID:r1ZGd3Kl0
変数の書き方でお伺いしたいです

var name=0

name+1 ではなく、

name=name+1
と指定しなければいけないのは何故でしょうか?
2018/06/10(日) 18:01:53.43ID:/V6eDsO10
=は代入の印
name+1 で値は出るけどそれをどこかに格納しないと使えない
2018/06/10(日) 18:02:57.45ID:/V6eDsO10
name=name+1
の別表記で
name++ とか ++name
というのがある
2018/06/10(日) 18:03:27.82ID:/V6eDsO10
あ、もう一つ
name += 1
というのもある
2018/06/10(日) 18:07:40.30ID:/V6eDsO10
って swift か ++表記は無いかな
2018/06/10(日) 18:11:50.43ID:F/mzWuOE0
>>905
Swift3ではそれ無くなったんじゃなかったけ。var name=0からSwiftみたいだけど
2018/06/10(日) 18:12:31.04ID:F/mzWuOE0
>>907
自己フォローあったのね。しつれい
910名称未設定
垢版 |
2018/06/10(日) 19:27:33.21ID:GBCWIRPu0
お前らが書いたのってすごく汚そう
911名称未設定
垢版 |
2018/06/10(日) 20:16:47.89ID:Ytb2bd8o0
ありがとうございます
ID変わりましたが>>903です
丁寧にありがとうございます、なんとなくの理解しかまだできないですが、実践的に使って理解を深めます
912名称未設定
垢版 |
2018/06/10(日) 23:25:35.15ID:kx3tbvMA0
>>907
++演算子のオーバーライドでインクリメントを実現できるはず。
ネーミング制限でできない?
913名称未設定
垢版 |
2018/06/11(月) 06:33:17.33ID:QNKkoy3o0
>>903
もともとのコンピュータの基礎的な動作が
「Aという場所のデータに何か処理をしてBに入れろ」だったので
大昔に設定された汎用的な書き方が例えば

B=A+1

この=は数学の比較の意味と違うので継続的に問題になっているが
最初の頃に決められて普及したのでなかなか変更されない。
過去には←とか特殊記号使う案もあったりしたが。
そして汎用的な書き方がで自分自身に上書き(書き戻し)をする表記が

A=A+1

みたいになる。=は代入を表す記号。
2018/06/11(月) 12:17:31.14ID:SWcFiVwj0
何故できないのか?
a=a+1をa+1と書いてもいいという仕様にしなかったから
何故しなかったのか?
見苦しいからじゃないかな

a+1
b=b+c
d=sqrt(d)
似たような処理がなのに一つだけ様式が違うとか気持ち悪い。
揃えるならb+cやsqrt(d)も書けるようにして貰わないと。使わないけど。
2018/06/11(月) 12:32:42.40ID:5R4kfd9n0
いや=を代入記号として扱うから問題なだけだろ
ただa+1って書いてその結果はどこに突っ込むかなんてわからんだろ
2018/06/11(月) 12:47:12.03ID:VbYlhLGi0
インクリメントに限っての話じゃないの。>>913の誤読っぽいのと、妄想的な間違いwはあるけど
2018/06/11(月) 12:55:27.19ID:VbYlhLGi0
ああ、そもそもの>>903がそんなんなのか。しつれい
a+1 aに1を足す(当然aが変わる)
b+c bにcを足す(当然bが変わる)
e=f+g fとgを足してeに入れる
って感じか。まあ、それはそれだアリのような気がするwちょっと複雑になると破綻しそうな気もしないでもないけど
ソフトウェアでの変数という概念を理解すれば自ずと a=a+1 になるって理解できるんじゃないのかな
2018/06/11(月) 13:18:32.18ID:5R4kfd9n0
最初に=を代入に使った奴がハゲなんだが
それそのまんま継承したBASICとCはより罪深いハゲだ
2018/06/11(月) 13:23:07.19ID:5R4kfd9n0
PASCALだったか? は代入は:=なんだけどCに駆逐されてしまった

>>917
C系列の言語だと副作用が問題になってひどいことになる
3行目の例だとfにf+gが入ってしまってループで使ったりすると大惨事
2018/06/11(月) 13:28:46.20ID:VbYlhLGi0
pascalより前(だよな?)のfortranもそうでなかったかなあ。そういう意味ではpascalが異端かなあw
まあ、算数/数学知識からいきなり a=a+1 とか、なんじゃこりゃと思うのはしょうがないな。俺がそうだったからw

アリってのはマジアリってわけではないよ。まあ>>903がそう思ってもなんら不思議ではないかなっていう
2018/06/11(月) 13:36:59.61ID:5R4kfd9n0
まァな
そしてC脳でSQL見ると更なる混乱不可避
2018/06/11(月) 14:47:02.44ID:ELJ43ti70
=がダメというより再代入可能なのが数学とズレてる
2018/06/11(月) 15:26:51.93ID:LEoJsmoO0
FORTRANはBASICのお父さんだし、= そのままでしょ
当時からあるやつだとAPLが ← だったりLISPは代入めったにして=使わなかったりしたけど
2018/06/11(月) 15:28:59.86ID:LEoJsmoO0
めったにして → めったにしなくて、、
でした

まあa = a + 1 は 変数使わないとわかりやすい
1 + 1 だけだと 2 にはなるけど後で使えない
2018/06/11(月) 15:40:25.29ID:VbYlhLGi0
BASICがお父さんなんて嫌だなあ。実際どうなんだろうと、探してみたら、あった。うひょーな図だが
https://www.levenez.com/lang/lang.pdf

fortranが一番古いのね(より古いのがあるかもだが)。BASICが影響を与えたのは無さげかなあ。まあ、一般的に知られているという点でお父さんという意味なんだろうけど

すっかり雑談ばっかw
2018/06/11(月) 15:51:38.38ID:5R4kfd9n0
そりゃまあ潰しの効かんネイティブなんぞ学ばなくても幾らでも開発手段あるからな
今時ハイブリッドじゃないのなんてありえんやん
2018/06/11(月) 16:19:19.45ID:LEoJsmoO0
>>925
FORTRANからBASICに矢印通ってるでしょ
BASICのお父さんの意味はこれ
2018/06/11(月) 16:29:34.58ID:VbYlhLGi0
なるほど。しつれい。誤読した
2018/06/15(金) 14:38:14.23ID:Uf1i98i30
https://supernova.studio/
930名称未設定
垢版 |
2018/06/16(土) 10:38:13.70ID:Zavi4v7h0
最近頭がうまく働かず、スムーズに理解できないためどなたか教えてください…

swiftの例題で、四角い道を回り続ける、行き止まりになったら右に曲がるwhile構文です

while !isBlocked { ←★

while !isBlocked {
moveForward()
}

turnRight()
}

★部分が何故、isBlocked ではないのかが理解できません
「行き止まりではない」が真の間は右に回る、というコードに見えてしまっています

「行き止まり」が真の間は右に回る、というコードを書きたくなるのですが、考え方の誤りを教えてほしいです
2018/06/16(土) 11:29:19.15ID:6PMX99f+0
>>930
>「行き止まり」が真の間は右に回る、というコードを書きたくなる

それは★の下の方の if !isBlocked が偽、つまり行き止まりで moveForward() を素通りして turnRight() に至る部分

★の判定はその turnRight() の後に通る部分でしょ
2018/06/16(土) 11:38:41.78ID:SqiRvNZ90
>>930
そうでなきゃ内側のwhileに入らんやん
どこのコードやねん。そのwhileも「たまたま」条件に合ってるだけちゃうん。もしくは、turnRightでもうやめたい場合にIsBlockedを真のままでお得っていう仕様的なとか(螺旋状にとかならまさしくturnRightでBlocked判断しての)
フラグの流用&制御フラグが他所で変更で見づらいって部類かな

>「行き止まりではない」が真の間は右に回る、というコードに見えてしまっています
>「行き止まり」が真の間は右に回る、というコードを書きたくなるのですが、考え方の誤りを教えてほしいです
何を言っているのかわからん。そのwhileのフラグを別のかtrueにすればええんちゃうんかいな
933名称未設定
垢版 |
2018/06/16(土) 11:45:47.71ID:Zavi4v7h0
ありがとうございます
構文の仕組み自体の理解が誤っていたということですね…!

while A{
while B{
真の時()}
偽の時()}

(※つまりAの時は何もしない)

この理解で合っていますか?

元々は以下のように誤解していました↓
while A{
while B{
Bが真の時()}
Aが真の時()}
2018/06/16(土) 11:49:31.87ID:SqiRvNZ90
うーん...
whileは条件を判断しているにすぎない+ぐるぐる
if A {
if B {
}
}
と同じ+これにぐるぐるが付いてると思えばいいんじゃね
2018/06/16(土) 12:21:29.33ID:SqiRvNZ90
あ、ifと同じとか単に言うと、真の時/偽の時とかまた>>933のなんでそう思うな間違いで、より間違うか
whileはもとよりifも条件が真だったらブロックに入るでしかないんだけどな。whileはそれに繰り返しが付いている(ブロックの終わりにwhileの初めに戻る)だけな

>>933の元々で合ってる
「Aが真の時()」って考え方が間違いかな。Aが真の時にブロックに入っているので、そこでAがどうであろうなんてあんま関係ない的な
まあ、
whileはもとよりifも条件が真だったらブロックに入るでしかないんだけどな。whileはそれに繰り返しが付いている(ブロックの終わりにwhileの初めに戻る)だけな
てこと
2018/06/16(土) 15:02:03.98ID:Y2/QUbrK0
https://www.youtube.com/watch?v=kb6GDyQiGDw

https://supernova.studio/
2018/06/18(月) 15:57:23.64ID:s74MJ2By0
Metal+SCNTechniqueでSwift側の変数をバッファとして投げ込む方法誰か分かりませんか
938名称未設定
垢版 |
2018/06/20(水) 00:40:28.80ID:f3IViSWm0
すいません 初心者の自分にはpage view controllerの使い方はどうも難しいのですがcustomセグエでも本をめくるようなアクション(横開き)も出来得るのでしょうか? 逆に難しくなりますか?
2018/06/22(金) 01:07:02.28ID:dqv6H8ej0
無料版と有料版を両方公開してるアプリがありますけどセーブデータを
自然に有料版でも使うにはどうすればいいんでしょうか

バンドルIDを同じにすればいけるのかな、と思ったのですが2つの
アプリでバンドルIDが同じってやっぱりマズイですか?
940名称未設定
垢版 |
2018/06/22(金) 01:37:23.35ID:j9q3ziaY0
>>939
App Groupsを使う
2018/06/22(金) 09:59:43.15ID:dqv6H8ej0
おお、ありがとうございます!
やってみます
942名称未設定
垢版 |
2018/06/22(金) 10:18:24.35ID:Yhenwhbk0
今はもう無料版と有料版を別々にわけてリリースするのは許されないけどね
943名称未設定
垢版 |
2018/06/27(水) 21:37:25.05ID:oKQmFI8n0
ソフトバンクがデベロッパーを監視して、さぼってたらアームでしばき倒すロボを実用化
https://r.nikkei.com/article/DGXMZO32205880V20C18A6X30000

https://i.imgur.com/5O1NPxa.jpg
2018/07/02(月) 12:40:07.36ID:HFWij6F40
プログラマーと言う名のテスターなんですが、スキルアップのためにアプリでも作ろうかなと思いました。
iPhoneを持ってるのでiosのアプリにしようかなと思うのですが

1.Macじゃなくても今は開発可能らしいですが、Windowsでの開発時の大きなデメリットはありますか。

2.自分だけ使えればいいのですが、この場合も年会費1万かかりますか?
2018/07/02(月) 12:53:15.17ID:tAW1/iXs0
>>944
1.その手のはハイブリッドだから開発環境が提供してないものを作るのは大変めんどい
2.3ヶ月くらいおきにインスコする手間顧みなければ不要の場合もある
2018/07/02(月) 13:28:31.42ID:Pecq/LQs0
>>945
ありがとうございます。
色々と面倒くさいのは仕方ないですね
1万かからない方法があるのはありがたい
詳しく調べてみます。
947名称未設定
垢版 |
2018/07/02(月) 19:29:48.78ID:d9RerznY0
iosでは課金なしの無料アプリでも
本名or住所?が原則公開されるようですが
偽名での登録も可能という話も聞きます
偽名の場合、ディベロッパー登録料などの支払いは
本名のクレジットカードで行うが
公開されるアプリ開発者情報には偽名が載るということなのでしょうか?
2018/07/02(月) 22:45:52.41ID:p5gSxKYO0
マジレスすると偽名使うような屑は参入してくるな
モノを売るのに偽名使うとか商売をナメるんじゃねえ
App Storeで世界に向けて配信したきゃ個人開発者は本名でしか配信できん
嫌なら法人登録してやれ
2018/07/03(火) 12:03:50.18ID:SmfKCpU60
まぁでもハンドルネームは界隈で有名で、本名バレるの恥ずかしいとかはあるよね
2018/07/03(火) 12:23:03.42ID:BcTBF+3R0
一番怖いのは低脳先生みたいなのに目をつけられた場合
951名称未設定
垢版 |
2018/07/03(火) 16:56:47.20ID:WzDgKyDo0
iOSアプリ開発者が実名で登録してくれるなら、コロンビアやメキシコの地方選に立候補させて、麻薬組織撲滅の公約を掲げさせられるよね。
2018/07/03(火) 17:32:25.58ID:W5kGTgLD0
キチガイの発想だな
てか自らキチガイ演じて実名公開の恐怖を煽ってるのか。それもキチガイの発想だな
953名称未設定
垢版 |
2018/07/03(火) 18:01:12.43ID:AMLD4+8a0
昨年9月から選挙運動最終日の2018年6月27日までに133人の政治家が殺害されたことが明らかになった。

犠牲者の大半を占めたのは、メキシコの強力な麻薬カルテルから狙われることの最も多い地方政治家。選挙に立候補していたのは48人で、うち28人が予備選期間中、残り20人が本選期間中に殺害された。連邦議会選の候補者は1人だけだった。

http://www.afpbb.com/articles/-/3180449?cx_amp=all&;act=all
2018/07/03(火) 20:05:15.33ID:W5kGTgLD0
わざわざ...んなことだろうとはわかるだろう
わざわざ上げる意味がわからん。それと結びつける短絡さがキチガイと言っているのだけど
そんな思考ではどうせロクなの作れないから上げなくていいよ。そしたらそのなんかわからんけど抱いている恐怖も関係ないだろうw
2018/07/03(火) 23:04:42.12ID:bjS9sEp+0
偽名使いたい理由は会社バレしたくないってことだろ
それなら泥アプリでも作っとけ
iOSはどうやっても個人は本名登録しかできん
2018/07/08(日) 19:16:31.69ID:q5k2OG7V0
iPhoneアプリ作りたいからmacbook欲しいんだけど
何年落ちくらいなら許容できるかな
スペック的には2013くらいで十分そうなんだけど
957名称未設定
垢版 |
2018/07/08(日) 19:43:25.70ID:oBY0FlbL0
MacBook だとストレスがたまって、結局 MacBook Pro を買うことになる。

発売 5年ほどするとOSアップデートを切られる可能性があり、こうなると xcode のバージョンをあげれなくなり、アプリを販売できなくる。
5年落ちはリスキー。

1〜2年落ちはいいかも。
USBポートのついてるMacBook ProとかはiPhone直接させるので、最新よりいいかも。
2018/07/08(日) 19:55:05.59ID:q5k2OG7V0
>>957
アップデートという話はかなりありがたい
と、なると2015.2016.2017あたりのproになるか
でも意外と2015以上の中古が出てないのね
2018/07/08(日) 19:58:35.15ID:q5k2OG7V0
プログラミング初心者で家で暇つぶしにプログラム作りたいんだけどやるなら使うGUIで作りたいのよね
iPhoneアプリならモチベーションも保てそうだし、早く良いmacbook proが欲しいな
2018/07/08(日) 20:59:55.43ID:1A9PreYD0
画面の狭さに嫌気がさしてクラムシェルで使うことになる
2018/07/09(月) 13:25:19.59ID:VdklmA1b0
結果miniに落ち着く
962名称未設定
垢版 |
2018/07/09(月) 17:51:12.13ID:5XCICBgw0
すみません、質問です
unity→xcodeのアプリのビルドがエラーを吐いてググってもよく分からないのですがコード的な質問はここであっているでしょうか?
2018/07/09(月) 17:55:26.08ID:+EqHB68a0
まあ試しにちょっと言ってみ?
症状次第ではUnity質問スレ行きだが
964名称未設定
垢版 |
2018/07/09(月) 18:34:45.18ID:5XCICBgw0
それではお言葉に甘えてコードの方をエラーが2カ所です
色々弄ってもエラーが治らなかったので初期状態です

// Unity/DispvoidlayManager.mm
float UnvoidityScreenScaleFactor(UIScreen* screen);void

#ifdef __cplusplus
} // extern "C" エラー@//Expected unqualified-id

//void
// these are functions referenced in unity player lib and implemented in trampoline
void//

#ifdef __cplusplus
extern "C" { エラーAExpected unqualified-id
2018/07/10(火) 15:59:19.58ID:px4WyM090
2行目の最後のvoidと9行目の先頭のvoid はどうやって入ったんだ
エディタの操作ミスかな、消せばいい
966名称未設定
垢版 |
2018/07/11(水) 08:23:27.72ID:izBqyeiX0
アプリ広告ってどこを使ってます?
基本クリックすると収入入るようですど、収入少なくてもバナー表示だけで良い
なのが操作性考えると良いかなと思ってます。
iAdみたいな。

おすすめありますか?
967名称未設定
垢版 |
2018/07/11(水) 20:56:23.76ID:9QSKlJtY0
>>965
遅くなりましたが解決しました。ありがとうございます
968名称未設定
垢版 |
2018/07/15(日) 10:29:45.57ID:yL2DFf0B0
TwitterなどAjaxを利用したサイトの通信状態をWkWebViewで検知することは可能でしょうか
iOS側では無理なようなのでJqueryを利用したいのですが
以下のようにしてもうまく行きません

//サイトを読み込む前にJqueryライブラリを流し込む
let path: String = Bundle.main.path(forResource: "jquery-3.3.1.min", ofType: "js")!
var jquery : String! = String(contentsOfFile: path, encoding: String.Encoding.utf8)
let script = WKUserScript(source: jquery, injectionTime: .atDocumentStart, forMainFrameOnly: true)
webView.configuration.userContentController.addUserScript(script)

//WkWebviewのdidFinishのタイミングでajaxStart,ajaxSend,ajaxCompleteを実行
$(document).ajaxStart(function() {
 //ajaxStartを検知したいが反応しない!!
});
969名称未設定
垢版 |
2018/07/30(月) 00:31:02.67ID:IOV+i5qh0
ページビューコントローラーで1ページづつアクション要素のある物を作ってます。
それで前のページに戻ってもまた同じ様に動くにはどうすれば宜しいでしょうか?
ヒントだけでも良いですのでどうかご教授の程宜しくお願いします。
2018/07/30(月) 00:58:24.89ID:O85Icwdp0
「同じ様に動く」とは??
971名称未設定
垢版 |
2018/07/30(月) 02:28:13.31ID:IOV+i5qh0
>>970
分かり難い説明ですみません。
1ページに何かアクションなどを実装して2ページに移動したとします、そしてまた1ページに戻った時 もう何も動かない状態です。
ページを戻しても実装した1ページのアクション要素を再度動かせる様にする方法が調べてもどうも分からない所です。
その様な質問でした、宜しくお願いします。
2018/07/30(月) 06:58:58.04ID:4o5xPYEX0
その説明じゃどういう状況か全くわかんねえなぁ
ポイントだけでいいからそのアクションとやらを見せてもらわないと

教授より
2018/07/30(月) 21:02:55.55ID:6eQ+6QgF0
>>971
んー、「アクション」が何を言っているのかわからない。IBActionなんぞが無反応/入ってこないっての??
普通に実装すればそんなことにはならない。どういう(変わった)実装にしてるのか??

アニメーションやなんらかの保持変数に依存するのならば、対象のViewControlerインスタンスを維持するようにすればかな
974名称未設定
垢版 |
2018/07/31(火) 18:54:56.97ID:o9+8146p0
この復元あたりにあるように古いページビュー自体がメモリ管理関係で廃棄されて
コントローラが復元した時にプロパティ類が保存されてないから
リセットされてるんじゃねぇかな。
https://developer.apple.com/jp/documentation/featuredarticles/ViewControllerPGforiPhoneOS/PreservingandRestoringState/PreservingandRestoringState.html
2018/08/03(金) 03:12:27.23ID:DYKoGfAJ0
>>971
おい!質問投げっぱなしか?
976名称未設定
垢版 |
2018/09/07(金) 03:08:38.33ID:dWtyKQHK0
Objective-Cで書いたソースコードをXCode9でアーカイブし、
Adhoc版で出力して、ウェブサイト経由で実機にインストールしようとしています。
iOS11の端末が手元にあるのですが、インストールしようとすると待機中のまま止まってしまいます。
iPhone6+です。
UDIDは登録済みだし、ウェブサイトではなくiFunbox経由だとインストール成功します。
また、iOS9の時代にはインストールできていました。
iOS11にアプリをウェブサイト経由でインストールするときは何の設定が必要になるのでしょうか。
2018/09/07(金) 03:22:31.93ID:A02T7eQR0
まさかipaファイルをhttpでダイレクトにというのではないだろね?
2018/09/07(金) 03:30:13.31ID:A02T7eQR0
>iOS9の時代にはインストールできていました
なのだから、最低限はAdHocでのWebページは作れているのか??今はSSL必須だけど、http:// でとか??
さほどというか、全然変わってないけどなあ
2018/09/07(金) 12:36:04.14ID:/L+SIfgi0
>>977
<a href=“itms-service://?
action=download-manifest&url
=https〜〜
を使ってます。.plistファイルを呼んでます。
(NGワードに引っかかるので改行)
あと、今iOS9の実機が別にあるのですが、そちらだと問題なくインストールできていますね。

>>978
SSLも入れています。
設定→一般→情報より、証明書信頼設定もおこなっています。
Allow Arbitrary Loadsはyesとno両方試して見ましたが、
インストール時点では違いはなかったですね。
2018/09/07(金) 13:09:32.95ID:1HVXnhPm0
鯖側のMIMEがおかしいとかじゃないの
981名称未設定
垢版 |
2018/09/07(金) 23:53:00.85ID:kZ/M9cQM0
iPadの設定アプリで画像の右側のGroupedなテーブルビューは
セルの左右にスペースが入ってますが、
このスペースはどうやったら実現出来るんでしょうか?

http://iup.2ch-library.com/i/i1933495-1536331626.png
2018/09/08(土) 15:18:15.61ID:4EB5wcMS0
>>980
そういえばサーバーの設定は未確認でした。
MIME自体は設定されていましたが、一度洗いなおしてみます。

ひとまず代替手段は確保しましたので、
お答えいただきありがとうございました。
983名称未設定
垢版 |
2018/09/11(火) 07:05:36.16ID:e0BypFGd0
Xcode10beta6でbuildにめっちゃ時間かかる&かなりの確率でbuild中にMACごとフリーズするんだが何とかならん?
2018/09/11(火) 13:24:19.22ID:z1dyYreI0
βに何を期待してんだよ
2018/09/11(火) 14:20:10.43ID:l/5O7IMy0
iOS12でdebugするのにβ使うしかないんだよ…
2018/09/23(日) 13:18:21.16ID:GKksp6uf0
safariからApp Store Connectを起動したとき
Appアナリティクスを選んだ場合、正しく表示されるのですが
マイappや売上とトレンドを選んだ場合、何も表示されません。

chromeではそれらも問題なく表示されるのですが
何が原因かわかる方いらっしゃいますか?

環境は OS X EL Capitan 10.11.6 safari 9.1.2 です。

https://imgur.com/tEh3HyP
https://imgur.com/hHiLxFr
https://imgur.com/9fdCOHy
987名称未設定
垢版 |
2018/09/23(日) 13:28:26.09ID:FAo3jzk50
URL欄にフォーカスしてリターンを押す
2018/09/23(日) 13:38:20.89ID:GKksp6uf0
>>987
アドレス自体は正しいようですがやはり何も表示されないです
2018/09/23(日) 13:57:10.12ID:K8ml83zc0
キャッシュがおかしくなってんじゃね?
2018/09/23(日) 15:23:08.15ID:GKksp6uf0
>>989
キャッシュ消去しても変わりませんでした

ページを読み込む際にエラーが発生しているようです
https://imgur.com/Sm5479o
2018/09/23(日) 16:08:10.90ID:K8ml83zc0
アプリからはどう?
それでダメならアップル側の認証で拒否られてるってことになると思うが
2018/09/23(日) 16:51:40.55ID:GKksp6uf0
>>991
アプリからは問題なく見ることができますが
今回AppPreviewを登録したいのでどうにかしてsafariからマイappにいく必要があります
2018/09/23(日) 17:15:40.11ID:K5iOUXr30
うちも画面遷移がうまく行かないときあるけど、リロードしたらいけるからわからん
2018/09/23(日) 17:50:41.42ID:daxS4dIF0
単にSafariがゴミなだけでは
2018/09/23(日) 18:09:21.61ID:K8ml83zc0
Safariで何かが詰まってるんだろうな
El Capitanってのも引っかかる
2018/09/23(日) 18:59:40.57ID:GKksp6uf0
お騒がせしました safariアップデートで解決しました
997名称未設定
垢版 |
2018/09/30(日) 14:27:34.85ID:eG534w/Y0
次スレ頼む
998名称未設定
垢版 |
2018/10/05(金) 09:43:56.40ID:uXhRyhU50
自分が立てろよクズ
2018/10/06(土) 07:35:37.55ID:lkwqTsEU0
[SDK]iPhoneアプリ開発初心者質問箱49[touch][iPad]
https://egg.5ch.net/test/read.cgi/mac/1538778915/
2018/10/06(土) 08:26:46.63ID:qlkg/NIH0
                   ,'⌒,ー、           _ ,,..  X
                 〈∨⌒ /\__,,..  -‐ '' " _,,. ‐''´
          〈\   _,,r'" 〉 // //     . ‐''"
           ,ゝ `く/ /  〉 /  ∧_,. r ''"
- - - -_,,.. ‐''" _,.〉 / /  . {'⌒) ∠二二> -  - - - - - -
  _,.. ‐''"  _,,,.. -{(⌒)、  r'`ー''‐‐^‐'ヾ{} +
 '-‐ '' "  _,,. ‐''"`ー‐ヘj^‐'   ;;    ‐ -‐   _- 自スレ行ってくる
 - ‐_+      ;'"  ,;'' ,''   ,;゙ ‐-  ー_- ‐
______,''___,;;"_;;__,,___________
///////////////////////
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 631日 12時間 46分 23秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

ニューススポーツなんでも実況