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

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. 質問する前にもう一度よく考えてから質問しよう。

838名称未設定2018/02/22(木) 17:21:14.16ID:TDQXcyjl0
あー、再生中のsourceに対してalSourcePlayすると最初から再生しなおすから
間隔が短くて1回しか聞こえない感じになってるっぽいね
複数sourceの同時再生はできるけど一つのsourceの同時再生はできないよ

キューを使うかイベント発生時に再生中でないsourceを使うようにするかかな

8398192018/02/22(木) 19:26:49.26ID:oyxu6a/s0
>>838
効果音の再生手段はOpenALのままで、
あらかじめ複数の効果音を読み込んで再生するのではなく、毎回効果音を読み込んで再生するように変更しました。
毎回読み込むことで、同じ効果音でも別扱いになるので、重なって鳴らしてもうまく鳴りました。
画面のカクカクは、毎回読み込む方式に変更しても変わりなく軽いです。
色々アドバイスいただきまして、ありがとうございました。

840名称未設定2018/02/22(木) 20:48:47.27ID:TDQXcyjl0
バッファに読み込むのは事前にやっておいて
イベント発生時にsourceのプールから使用中でないのを取得して
それにバッファを紐付けてからalSourcePlayね

↓この辺見て
https://books.google.co.jp/books?id=QoxeAqTvevIC&pg=PA394
https://vimeo.com/6440991

841名称未設定2018/03/01(木) 08:54:05.73ID:4jA3m7W40
Appleの据え置き型テレビ発売されてくれないかな。シャープや東芝のテレビが生産中止でも
ソニーのテレビを使う気にはなれない。
アップルの製品ですべて統一したい。アップルの据え置きTv出てくれないかな。

842名称未設定2018/03/01(木) 08:57:59.38ID:4jA3m7W40
据え置き型じゃなかった。薄型のテレビのApple版

843名称未設定2018/03/04(日) 05:14:36.27ID:hgxvwW+L0
ビリヤードの球みたいなのを永久に転がしたくてセオリー通りにやったんだけど、
低速だと止まってしまうので、どこがおかしいのか見てほしいです
XcodeでGameのプロジェクトを新規作成したときのGameSceneクラスを
次の内容に書き換えただけです
これより低速にすると跳ね返らずに止まってしまいます

8448432018/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)
(続く)

8458432018/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だと止まる
  }
}

846名称未設定2018/03/04(日) 16:54:51.27ID:UlPAU5xb0

847名称未設定2018/03/04(日) 17:16:10.65ID:0Wv7Fy8f0
NSURLSessionを使ってるとたまにTIC Read Statusってログに出るんですけどなんなんでしょうか

848名称未設定2018/03/04(日) 18:23:04.57ID:hgxvwW+L0
>>846
その閾値はSpriteKitではいじれないという事でしょうか
簡単な衝突なので自前で組んだほうが良さそうですね
ありがとうございました

849名称未設定2018/03/08(木) 16:10:51.87ID:GG7VgqXS0
半年程おもに書籍でSwiftの勉強しており久しぶりに来ました、どうしても分からない事ありご教授お願いします。

質問の仕方も見苦しい言い方になりますが要は 「物体を(2.3時間の間でランダムに)1画面の中で移動させたいです、上に行ったり左に行ったりランダムで、どの様な方法ありますでしょうか。
どうか宜しくお願い致します。

850名称未設定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はあるでしょうか?

853名称未設定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

854名称未設定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
<(_ _*)> アリガトございます。

857名称未設定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
まず服を脱ぎます

864名称未設定2018/04/10(火) 00:25:33.73ID:OggUySYA0

865名称未設定2018/04/10(火) 00:37:23.55ID:OggUySYA0

866名称未設定2018/04/10(火) 12:06:49.70ID:2S5XPYDj0
なるほどそれは仕様なのですねありがとうございます
無理やりつけることも出来そうですが
そもそも何かが間違ってるような気がしてきました

質問が2つあります

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

Numberpadは基本Doneボタンがつかない仕様ですが
このキーボードはどういう用途で使用するためのものなのでしょうか?
正直入力後にキーボードを閉じれない状況がどういう場面において
有効なのか全く想像がつかず、、、

867名称未設定2018/04/10(火) 12:20:11.29ID:2S5XPYDj0
なんか調べてみるとみんなそれやりたいのに
デフォルトで出来なくて困ってるようですね

現状の仕様の中ではアプローチとしては正しくて
仕方なく自分で実装するしかなさそうですね
しかしなんという不便なつくり。。。

868名称未設定2018/04/11(水) 02:32:00.10ID:ghMSIlu30
フィールド外をタッチしてキーボード隠すようにしたら。
うちは小数点入れられないから諦めた

869名称未設定2018/04/13(金) 09:25:11.78ID:IkfvA2EB0

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

漫画村対策には、憲法違反の検閲ではなく、一応の下手人としてiOSアプリ開発者の逮捕することが望ましいね。

871名称未設定2018/04/13(金) 22:51:23.17ID:Wg7ZImz00
悔しいのー、悔しいのー
アプリが作れないからアプリ開発者disってんだねw

872名称未設定2018/04/18(水) 07:27:35.70ID:Eq948F8J0
最近のiPhone(later 7?)って、
H.265のハードウェアエンコーダーが入ってると思うのですが、
動画ファイルをiPhoneでエンコードさせることって、
でけまへんか?

873名称未設定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
英語が苦手なら連絡は日本語ですればいいよ

876名称未設定2018/04/26(木) 00:19:28.22ID:7I4nAL9N0
ややこしい理由って何やねん

877名称未設定2018/04/26(木) 20:06:07.00ID:B4bjwuP50
どうせ Fワード使ったんだろ

878名称未設定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分くらいずつ細切れ録画した方がいいですか?
回答よろしくお願いします。

885名称未設定2018/05/07(月) 22:27:11.74ID:rQVFiDfE0
嫌です

886名称未設定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で全てのリクエストをフックする方法はないでしょうか?

新着レスの表示
レスを投稿する