タグ付けされた質問 「ios」

iOSは、Apple iPhone、iPod touch、iPadで実行されるモバイルオペレーティングシステムです。iOSプラットフォームでのプログラミングに関する質問には、このタグ[ios]を使用してください。これらのプログラミング言語に固有の問題には、関連タグ[objective-c]および[swift]を使用してください。


22
<UITabBarController:0x197870>の外観遷移を開始/終了するための不均衡な呼び出し
同様のエラーが発生した別のユーザーについてSOを読みましたが、このエラーは別のケースにあります。 最初にView Controllerを追加したときにこのメッセージを受け取りました。 Unbalanced calls to begin/end appearance transitions for &lt;UITabBarController: 0x197870&gt; アプリの構造は次のとおりです。 5つのView Controllerにリンクされた5つのタブTabBarControllerを取得しました。最初に表示されるタブで、新しいView Controllerを呼び出して、アプリの紹介としてオーバーレイします。 このコードを使用して、Introduction View Controllerを呼び出します。 IntroVC *vc = [[IntroVC alloc] init]; [self presentModalViewController:vc animated:YES]; [vc release]; このIntroVCView Controllerが表示された後、上記のエラーが表示されます。 PS私はxCode 4.2とiOS 5.0 SDKを使用して、iOS 4.3アプリを開発しています。

3
ARCで__autoreleasing所有者修飾子を記述する必要があるのはどのような場合ですか?
パズルを完成させようとしています。 __strongNSObject、NSStringなどのすべてのObjective-C保持可能オブジェクトポインタのデフォルトです。これは強力な参照です。ARC -releaseは、スコープの最後でa とバランスをとります。 __unsafe_unretained古い方法に等しい。保持可能なオブジェクトを保持せずに弱いポインターに使用されます。 __weak以下のようなものです__unsafe_unretained、それはポインタが参照されるオブジェクトが割り当て解除されるとすぐにnilに設定されることをオートゼロ弱参照の意味だことを除いて。これにより、ダングリングポインターやEXC_BAD_ACCESSエラーの危険性がなくなります。 しかし、正確には何が__autoreleasing良いのでしょうか?この修飾子を使用する必要がある場合の実用的な例を見つけるのに苦労しています。私はそれが次のようなポインターポインターを期待する関数とメソッドのためだけであると私は信じています: - (BOOL)save:(NSError**); または NSError *error = nil; [database save:&amp;error]; ARCでは、次のように宣言する必要があります。 - (BOOL)save:(NSError* __autoreleasing *); しかし、これは曖昧すぎるため、その理由を完全に理解したいと思います。私が見つけたコードスニペットは、2つの星の間に__autoreleasingを配置しています。タイプはNSError**(NSErrorへのポインターポインター)なので、__autoreleasing単純に前ではなく星の間に配置するのはNSError**なぜですか? また、私が頼らなければならない他の状況があるかもしれません__autoreleasing。

13
FlowLayoutでUICollectionViewの高さを決定する方法
私が持っているUICollectionViewとしUICollectionViewFlowLayout、と私は(に復帰するために、そのコンテンツのサイズを計算するintrinsicContentSize自動レイアウトを経由してその高さを調整するために必要)。 問題は次のとおりです。すべてのセルの高さが固定されていても等しい場合でも、に「行」/行の数がわかりませんUICollectionView。また、データアイテムを表すセルの幅が異なり、結果としての1行にあるアイテムの数も異なるため、データソースのアイテムの数でその数を判断することもできませんUICollectionView。 公式ドキュメントでこのトピックに関するヒントを見つけることができなかったため、グーグル操作でそれ以上何もできなかったので、助けやアイデアをいただければ幸いです。


11
Xcode 8の送信時に「アプリの署名にaps-environmentエンタイトルメントがありません」
過去6か月間に数十のバージョンを提出したアプリがあり、APNSを使用しています。Xcode 8にアップグレードした後、Appleから次のメールを受け取りました 親愛なる開発者、 APP_NAMEの最近の配信に1つ以上の問題が見つかりました。配信は成功しましたが、次の配信で次の問題を修正することをお勧めします。 プッシュ通知のエンタイトルメントがない-アプリにAppleのプッシュ通知サービスのAPIが含まれていますが、aps-environmentエンタイトルメントがアプリの署名にありません。これを解決するには、プロビジョニングポータルでプッシュ通知に対してアプリIDが有効になっていることを確認してください。次に、aps-environmentエンタイトルメントを含む配布プロビジョニングプロファイルでアプリに署名します。これにより正しい署名が作成され、アプリを再送信できます。詳細については、ローカルおよびプッシュ通知プログラミングガイドの「プロビジョニングと開発」を参照してください。アプリがApple Push Notificationサービスを使用しない場合、アクションは不要です。今後の送信からAPIを削除して、この警告を停止することができます。サードパーティのフレームワークを使用している場合、 問題を修正したら、XcodeまたはApplication Loaderを使用して、新しいバイナリをiTunes Connectにアップロードできます。 よろしく、 App Storeチーム 奇妙なのは、developer.apple.com- &gt; Certificates、Identifiers&Profilesに行っても、AppIdでプッシュ通知がまだ有効になっていることです。私は今までにやったことと何も違うことをしていませんので、Xcode 8のアップデートが何かを壊したかどうか知りたいです。何か案は? ところで:彼らがプッシュ通知プログラミングガイドに付けたリンクが電子メールで壊れていたので、それは良い兆候ではありません。

24
UIAlertControllerカスタムフォント、サイズ、色
アラートの表示に新しいUIAlertControllerを使用しています。私はこのコードを持っています: // nil titles break alert interface on iOS 8.0, so we'll be using empty strings UIAlertController *alert = [UIAlertController alertControllerWithTitle: title == nil ? @"": title message: message preferredStyle: UIAlertControllerStyleAlert]; UIAlertAction *defaultAction = [UIAlertAction actionWithTitle: cancelButtonTitle style: UIAlertActionStyleCancel handler: nil]; [alert addAction: defaultAction]; UIViewController *rootViewController = [UIApplication sharedApplication].keyWindow.rootViewController; [rootViewController …

13
iOSのTableViewControllerで余分な空のセルを削除する方法-Swift
こんにちは私はTableViewController2つの静的セルを持つを持っていますが、表示すると、2つの静的セルが表示され、次にテーブルビューの他のすべての空のセルが表示されます。ただし、それらのセルは役に立たないため、表示したくありません。2つの静的セルから離れた残りのセルを非表示にするにはどうすればよいですか?
118 ios  swift  tableview 

11
Swiftの背景にぼかし効果を追加する
コントローラを表示するための背景画像を設定しています。しかし、私はまた、この背景にぼかし効果を加えたいです。これどうやってするの? 私は次のコードで背景を設定しています: self.view.backgroundColor = UIColor(patternImage: UIImage(named: "testBg")!) インターネットでぼかし画像ビューを見つけたのですが、これを自分の背景に実装するにはどうすればよいですか? var darkBlur = UIBlurEffect(style: UIBlurEffectStyle.Dark) // 2 var blurView = UIVisualEffectView(effect: darkBlur) blurView.frame = imageView.bounds // 3 imageView.addSubview(blurView)
118 ios  swift 

9
UIImageViewでのティントカラーの使用
の独自のサブクラスがありUIButtonます。追加UIImageViewして画像を追加します。画像の上に薄い色で塗りたいのですが、うまくいきません。 これまでのところ: - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { self.backgroundColor = [UIColor clearColor]; self.clipsToBounds = YES; self.circleView = [[UIView alloc]init]; self.circleView.backgroundColor = [UIColor whiteColor]; self.circleView.layer.borderColor = [[Color getGraySeparatorColor]CGColor]; self.circleView.layer.borderWidth = 1; self.circleView.userInteractionEnabled = NO; self.circleView.translatesAutoresizingMaskIntoConstraints = NO; [self addSubview:self.circleView]; self.iconView = [[UIImageView alloc]init]; [self.iconView setContentMode:UIViewContentModeScaleAspectFit]; UIImage * …

12
Xcode MyProjectName-Bridging-Header.hは存在しません
Objective-CプロジェクトでSwiftを使い始めたいのですが。だから私は迅速なクラスを追加しました: import Foundation @objc class System : NSObject { @objc func printSome() { println("Print line System"); } } そして、それを.mファイルにインポートしました: #import "MyProjectName-Swift.h" プロジェクトをビルドすると、次のエラーが発生します。 Bridging header 'PathToMyProject/MyProjectName-Bridging-Header.h' does not exist 注:[ビルド設定-&gt; Swiftコンパイラ-コード生成-&gt; Objective-Cブリッジヘッダー]で、MyProjectName-Bridging-Header.hに設定されています。 この問題を解決するにはどうすればよいですか? どんな助けでも大歓迎です。 編集:ブリッジヘッダーファイル:#if defined(__ has_include)&amp;&amp; __has_include()#include #endif #include &lt;objc/NSObject.h&gt; #include &lt;stdint.h&gt; #include &lt;stddef.h&gt; #include &lt;stdbool.h&gt; #if defined(__has_include) &amp;&amp; __has_include(&lt;uchar.h&gt;) …
118 ios  objective-c  xcode  swift 

20
致命的なエラー:不正な形式または破損したASTファイル-Xcode
Xcodeの最新バージョンでアプリをビルドすると、このエラーが発生します。 致命的なエラー:不正な形式または破損したASTファイル: 'モジュールをロードできません "/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP/Darwin.pcm"注:システムヘッダーを変更した後、削除してください'/ Users / me / Library / Developer / Xcode / DerivedData / ModuleCache / XYZYIE6ZV0OP'のモジュールキャッシュ1エラーが発生しました。 私が移動したとき: / Users / me / Library / Developer / Xcode / DerivedData / ModuleCache ディレクトリ 'XYZYIE6ZV0OP'が存在しないことがわかります。 これを解決する方法を誰かが知っていますか?エラーメッセージの2番目の部分で提案されているように、ディレクトリが存在しないため、ディレクトリで何も削除できません。
117 ios  xcode  ios7 


8
透明なUIWebViewを作成する方法
UITableView各行に対応する詳細ビューを備えたアプリがあります。詳細ビューでは、テキストと背景画像を表示する必要があります(テキストは行ごとに異なりますが、画像は同じです)。私の意見では、最も簡単な方法は、テキストを.rtfファイルに入れてで表示することUIWebViewです。次に、をUIImageView後ろに置きUIWebViewます。 UIWebViewIBで不透明度をゼロに設定しようとしましたが、効果がありませんでした。 手伝って頂けますか?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.