タグ別アーカイブ: エラー

今日のエラーrails:ActiveModel::ForbiddenAttributesError in MembersController#update で会員登録 基礎ruby on rails本 2018年3月21日(1)

今日のエラーrails:ActiveModel::ForbiddenAttributesError in MembersController#update で会員登録 基礎ruby on rails本 2018年3月21日(1)

フィールドの中身を更新しようとしてエラーになりました。
見るとDBにデータを登録しようとしてエラーになっている。
もしかして、MYSQLのアカウント権限かもしれない。
まずはログを調べる。
ログを見てもわからなかった。
ActiveModel::ForbiddenAttributesError in MembersController#update
ActiveModel::ForbiddenAttributesError
Extracted source (around line #36):
続きを読む

C# webフォーム今日のエラー プロパティの属性 [StringLength(50)]//属性

EntityFrameWorkの勉強中。
エンティクラスを本のとおりに書いていると書籍の名称は、ASP.NET Webフォームアプリ開発C#対応版 秀和システム

[StringLength(50)]//属性

コーディング本のあるあるである。本のとおりにコードを書いてもエラーがでまくりでうまく動かせない。
いまはネットがあるのでまだましだ。

以下のエラーが発生した
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー CS0246 型または名前空間の名前 ‘StringLength’ が見つかりませんでした (using ディレクティブまたはアセンブリ参照が指定されていることを確認してください)。 EntityFrame C:\Users\mased\source\repos\EntityFrame\EntityFrame\Department.cs 15 アクティブ
続きを読む

アイフォンアプリ開発 バージョンのときにエラー発生 ERROR ITMS-90087 REALM

アイフォンアプリ開発 バージョンのときにエラー発生 ERROR ITMS-90087 REALM

ERROR ITMS-90087 REALM

ERROR ITMS-90087: “Unsupported Architectures. The executable for Etango.app/Frameworks/Realm.framework contains unsupported architectures ‘[x86_64, i386]’.”
ERROR ITMS-90087: “Unsupported Architectures. The executable for Etango.app/Frameworks/Realm.framework contains unsupported architectures ‘[x86_64, i386]’.”
続きを読む

アイフォンアプリ開発今日のエラー swift No calls to throwing functions occur within ‘try’ expression

アイフォンアプリ開発今日のエラー swift No calls to throwing functions occur within ‘try’ expression

swift init has been renamed
よくわからないが、次のように書き直した。ちなみに、このコードの上にも同じコードがある
let contents = try String(contentsOfURL: url, encoding: encoding)

let contents = try String(describing: (contentsOfURL: url, encoding: encoding))

ただし、警告がでてる。

ゲームプログラミングUnity,C# 今日のエラー Object reference not set to an instance of an object

ゲームプログラミング Unity 今日のエラーと対処方法の検討

ゲームプログラミング

バージョン
Unity4.6.1f1

エラー:NullReferenceException: Object reference not set to an instance of an object

オブジェクトの参照がオブジェクトのインスタンスに設定されていない

スポーツ&カジュアルに使えるロング丈レギンスに新カラー&L-LLサイズが登場
大流行のジョギング&ランニングに最適な新感覚レギンスです☆
吸汗速乾性のあるストレッチ生地を使用しているので
ヨガ・フィットネス・ウオーキングなどさまざまなスポーツを快適に楽しむ事ができます。
ランニングスカートやスウェットミニスカートとのコーディネートがおすすめです
【大きいサイズ・LLサイズに対応可能】

続きを読む

7 今日のエラーAndroidアプリ開発、andEngine GLES2 Anchor Center,box2d |manifest.xmlの記述ミスでintentでエラー

前回のエラー対処Androidアプリ開発、今日のエラーまとめ(1)ー(6)分、2003年9月22日〜11月7日

7 今日のエラーAndroidアプリ開発

アンドロイドアプリを作っていて、何回か同じようなプロジェクトを作成していると同じような設定をしなければならない箇所がでてきます。設定したと思っていたら、設定していなくてデバッガーに何が悪いのかが表示されないことが多々あり、そのとき、5分、10分とエラーと格闘します。すぐに分かるものならばよいのですが、エラーの対処に戸惑って、1日2日とムダにすることがあります。それを避けるためにエラー対処記録を取るようにしました。
続きを読む

Androidアプリ開発、今日のエラーまとめ(1)ー(6)分、2013年9月22日〜11月7日

Androidアプリ開発、今日のエラーまとめ(1)ー(6)分、2013年9月22日〜11月7日までのエラー記事

過去記事のまとめになります。
一箇所にまとめてみました。

【1】Androidアプリ開発、今日のエラー,AndroidManifest.xml、AndroidActivity.xmlの設定忘れ、Admob広告を表示させる,error、 エミュレータ 動かない,エミュレータを起動してもアプリが実行されない

http://enjoygoodtown.com/blog/4736.html

(1)ワーニング AndroidManifest.xml

Description Resource Path Location Type
Not targeting the latest versions of Android; compatibility modes apply. Consider testing and updating this version. Consult the android.os.Build.VERSION_CODES javadoc for details. AndroidManifest.xml

android:targetSdkVersion=”18″
しました。

(2)android エミュレータ 動かない,エミュレータを起動してもアプリが実行されない

EclipseからAndroidエミュレータを起動してもアプリが実行されない
この記事を参考にしてようやくハローワールドが表示されました。

(3)intent 画面遷移で移動できない、AndroidActivity.xmlの設定忘れ

AndroidActivity.xmlに

(4)adView = new AdView(this, AdSize.BANNER, “ID-XXX”);でエラー

Could not find class ‘com.google.ads.AdView’, referenced from method com.AAA.bentannote2.MainActivity.onCreate
続きを読む

Android 今日のエラー Intentのfinish()でエラー、textViewの初期化忘れ、強制終了、レイアウトXMLの記載ミス

Android 今日のエラー Intentのfinish()でエラー、textViewの初期化忘れ、強制終了、レイアウトXMLの記載ミス

前回のエラー
(1)Androidアプリ開発、今日のエラー,AndroidManifest.xml、AndroidActivity.xmlの設定忘れ、Admob広告を表示させる,error、 エミュレータ 動かない,エミュレータを起動してもアプリが実行されない|(1)アイフォンアプリをアンドロイドアプリに移植、コード比較、変換方法

(1)Intentのfinish()でエラー、
画面遷移で、AからB画面へ移動し、B画面でボタンにfinish()を記載して実行するとA画面に戻ってエラーとなりました。
ActivityThread.performDestroyActivity(IBinder, boolean, int, boolean) line: 3273

B画面にpublic void onDestroy() {が記載されていたので、これをコメントにしました。
>正常になりました。
未だ試していないのですが、ADMOBを入れて正常に動作していないために、onDestroyでエラーになったおそれがあります。
まずは、正常に動作する方向で確認してからAdomobを入れていきます。
いまは、B画面でAdmobは正常に表示されていない状態でした。

(2)textViewの初期化忘れ
(TextView)findViewById(R.id.hobunWhichTextView);
初期化しました。

(3)突然エラーで強制終了、レイアウトXMLの記載ミス

>症状:AからBに画面遷移するとき、B画面が表示されずに強制終了する
数時間前の作業まで、正常に動作していると思っていたコードに追加作業をして、実行したら強制終了するようになった。
>対応:コメントにしながらどこまで表示されているのかをデバッグしました。
デバッガには、どこが悪いのか表示されているのか不明な状態。
宣言をしているところまでのコードにして徐々にコメント解除しながら、どこが悪いのかをかくにんします
>原因
backButton=(Button)findViewById(R.id.hobunBackButton);
のレイアウトXML側のR.id.hobunBackButtonの記載が違っていました。
 たぶん、どこかのタイミングで誤って文字の一部を削除してしまったみたいです。
 
コンパイルはエラーもなく、実行しても直ちに強制終了はなく、該当する画面が表示されたときに強制終了となりました。
こういったエラーの箇所を調べるのは難しいので、こまめに動作検証をしながら、コードを書いていくしかありません。

(4)admobエラー、広告を表示する領域が足りません。
Not enough space to show ad! Wants: <426, 66>, Has: <800, 0>
領域を確保して表示させます。が、なかなかうまく領域を確保するタグが組めません。試行錯誤になると思います。

X-C0DE,今日のエラー、setValue:forUndefinedKey、[GADObjectPrivate changeState:]、does not have an identifier

X-C0DE,今日のエラー、setValue:forUndefinedKey、[GADObjectPrivate changeState:]、does not have an identifier

(1)No visible @interface for ‘PickerView2Controller’ declares the selector ‘loadSql:tableName:jamleNumber:outPutArray:’

ヘッダーに宣言していませんでした。

(2)
Terminating app due to uncaught exception ‘NSUnknownKeyException’, reason: ‘[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key backImage.’

@propertyとストーリーボードのオブジェクトが紐付けされていませんでした。
名称を変更すると、ヘッダーにドラッグしたプロパティは自動では更新されませんので、再度紐付けが必要になります。

(3)Admob [gadbanner_ loadRequest:request]; でエラー
Terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: ‘-[GADObjectPrivate changeState:]: unrecognized selector sent to instance 0xbe16c70’

>-ObjC to the Other Linker Flags of your application target’s build setting:
X-CODEの設定がされていません。何度も忘れてしまいます。

(4)UIPickerViewの文字の行間、が10行くらい空いてしまう。
画像。
次の行との間に10行くらい改行はいったようにみえるピッカー、本当は次の行が表示されていなければならないのに、隙間空間が異様に挿入されたようになってしました。

前回作成したPJと同じように作成していて変な行間が新規に作成PJで表示されてしまいました。
同じ、コードを書いているはずなのに???

原因は不明。
対策:同じコードを書いているつもりで何かが抜けているかもしれません。正常に表示されているコードを丸丸コピーしてみます。

>解決しました。
一応、再度UIPIKCERオブジェクトを削除して新規に作成しましたが、同じ現象。ということで、コードの機才が悪いと言うことで、コピーしました。
>原因は不明です。

(5)ワーニング ストーリーボード
warning: Unsupported Configuration: Scene is unreachable due to lack of entry points and does not have an identifier for runtime access via -instantiateViewControllerWithIdentifier:.

>解決、ストーリーボードの各種Viewコントーラーにstoryboard IDを設定するとワーニングが解消されます。

★アイフォンアプリの開発XCode今日のエラーの対処、Navigationナビゲーションコントローラーのエラー、 unrecognized selector sent to instance というエラーが多くて対処中、CoreDataによるデータベースはプロジェクトでテンプレートを指定して作成する

アイフォンアプリの開発で今日のエラー、ナビゲーションコントローラーのエラー、 unrecognized selector sent to instance というエラーが多くて対処中

iPhoneアプリ開発中はさまざまなエラーが発生します。できるだけ、その都度、どうやったのかをメモしています。
そうすることで、すぐにエラーに対処でき、悩まずに済みますし、開発期間を短縮できるし、ストレスも小さくできます。

記憶が薄れそうなので、CoreDataコアデータ、データベースについて記載すると、コアデータを使用したアプリは、プロジェクトで先にテンプレートを指定したほうが開発が楽になります。他のテンプレートを指定したあとで、CoreDataの記載をするとエラーが多発してしまい時間がかかり、結局、コアデータのテンプレートを使用して開発しました。(2013年12月10日追記)

(1)NSMutableArrayの配列が正常に取得できない、範囲外の配列を取得しようとした

プロパティでstrongではなく、weakにしていた。
weakをstrongにして、配列のオブジェクトの値を正常に取得できました。

・NSMutableArrayのエラー、初期化を忘れているとコンパイルエラーがなくても、間違っている。初期化忘れがないかをチェックしましょう。
[[NSMutableArray alloc]init];

(2)intをNSNumberに変換したい

int n=10;
NSNumber *num=[NSNumber numberWithInt:n];

NSNumberをintとして扱うときは
n=[num intValue];
とします。

(3)ナビゲーションコントローラーのエラー

‘NSInvalidArgumentException’, reason: ‘-[ResultViewController viewControllers]: unrecognized selector sent to instance 0x11a5e950’

ナビゲーションコントローラーがないのに、ナビゲーションコントーラー用のコードを書いていました。
ナビ−ゲーションコントローラーがあるときの値を渡すとき
[c]
UINavigationController *navCon=segue.destinationViewController;
ResultViewController *rv=[navCon.viewControllers objectAtIndex:0];
rv.youSelectNumber=[NSNumber numberWithInt:iselectAnswer];
[/c]

[c]
ResultViewController *rv=segue.destinationViewController;
rv.youSelectNumber=[NSNumber numberWithInt:iselectAnswer];
[/c]
ナビゲーションコントローラーがないときはシンプルです。

(4)admobが表示されない[GADObjectPrivate changeState:]: unrecognized selector sent to instance

というエラーは、ビルドセッティングを入れれよいだけでした。
以前作業したときはあったような気がしましたが、もしかすると、X-CODEのバージョンアップで解除されてしまった?

BuildSetting->Linking->Other Linker Flags
-ObjC
をRelease and Debugに入れました。
とりあえず、OKですが、
実はテーブルビューでスクロールをすると広告がセル一緒に移動してしまうのです。
ということはテーブルビューではAdmob広告は使えないか、他のテーブルで設定しなければなりません。

(5)Core Data、エンティティエラー、CoreDataによるデータベースはプロジェクトで指定して作成する

reason: ‘+entityForName: nil is not a legal NSManagedObjectContext parameter searching for entity name

シングルビューでプロジェクトを作成し、後で、coreDataを追加したものです。
エンティティネームが間違っているかと思いましたが、正しい。
後入れ、CoreDataは結構面倒ですね。だからみんなさきに指定して作るんですね。
とりあえず、さきにEmptyプロジェクトにして作り直してみます。

>未解決ですが、解決としては、Emptyプロジェクトにして作り直したほうが早い

(5-2)再現性あり。

Emptyで作り直して、問題なかったのですが、また再現しました。
*** Terminating app due to uncaught exception ‘NSInvalidArgumentException’,
reason: ‘+entityForName: nil is not a legal NSManagedObjectContext parameter searching for entity name

まず、アプリを削除して、クリーンを実行しました。
その後、次の5−3のエラーが発生

(5−3)

reason: ‘*** -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array’
データをリセットして、初期状態になったので、
配列数が0になったと思います。
配列数が0のときに、配列の値を取得しないようにしました。
またエラーが発生したので、よくみたら
AppDelegateしたプロパティを
self.appとしました。
グローバル変数としたものを
@property(strong,nonatomic)NSNumber *nowNumber;//NSInteger
をweakにしたら、エラーが表示されず。
@property(weak,nonatomic)NSNumber *nowNumber;//NSInteger
しかし、エラーにならずとも、値がリセットされていました。値なしです。
そこで、retainにしてみました。
するとOKでした。
どうやら、AppDelegateのグローバル変数はretainが良さそうです。

そのほか、managedObjectContextが作成されていないみたいだったので、AppDelegate.h,mに設定しました。しかし、これでもだめ。
やはり、AppDelegateしたプロパティを
self.appとしました。OKです。

(6) nil エラー

reason: ‘Cannot create an NSPersistentStoreCoordinator with a nil model’

現在のビュークラスから次のビュークラスへ移動のときに、次のビュークラスでエラーがあって
呼び込めていないことがありました。そのため、次のクラスの怪しい箇所をコメントにしました。

(7)reason: ‘Pushing a navigation controller is not supported’

pushがだめならとmodalに変更しました。

なお、このnot supportedの場合、ナビコントローラーを交互に入れていたので(必ず一組で作成)、その1組のうちのナビコントローラーを削除して、組み直すとpushでも可能になります。
ここら辺がやってみないとわからないトライアンドエラーです。

(7−2)

Property implementation must have its declaration in interface ‘ResultViewController’
.mで、@synthesizeのところで改行を入れたから、OKでした。なぜ?

(8)Core Dataエラー

Unresolved error Error Domain=NSCocoaErrorDomain Code=134100 “The operation couldn’t be completed. (Cocoa error 134100.)

新しく、CoreDataにエンティティを追加したり、アトリビュートを追加したときに実行するとエラーが起きます。
1.クリーンを実行して
2.この場合は、シミュレータのアプリを削除すればよいみたいです。
なお登録したデータが消えるかもしれないので、すでに登録して必要なデータは、保持した方がよいでしょう。テスト用でも面倒だったりするので。

(9)タブバーでのワーニングログ、

動作について今のところ支障がない。
Unknown class AAAViewCotroller in Interface Builder file.
タブバーを使用して、画面を切り替えるとログが表示、実行に問題はないけど、ちょっとログがでてしまうのが気になるところ。
>未解決、重要性が低い

(9)admobエラー、リンカーエラー

reason: ‘-[GADObjectPrivate changeState:]:
>X-CODEの環境設定で、Other Linker Flagsに -ObjCを追加

(10)

reason: ‘Unacceptable type of value for attribute: property = “number”; desired type = NSNumber; given type = __NSCFString; value = mas**.’

>未解決

(11)map の検索入力で半角英を入力したときにエラー

-[MapViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0xac6d150
*** Terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: ‘-[MapViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0xac6d150’

>- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
を追加しました。これは、サーチした後にテーブルビューが表示されるものです。
書籍には記載されていないもので、記載ミスでしょうか。

(12)画面遷移でのエラー

-[NSURLResponse intValue]: unrecognized selector sent to instance 0xac65570
*** Terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: ‘-[NSURLResponse intValue]: unrecognized selector sent to instance 0xac65570’

ボタンをタップして次の画面に移動しないときがあって、必ず発生するエラーではない。3回に1回程度発生するという変なエラー。
NSURLResponse intValueを設定した覚えはない。ということは、それを使ってるメソッドか何かがどこかにあって、それが使っていると言うことですかね?

このように、必ず発生しないときは、発生手順をメモしながら原因を究明していきます。
環境は、ストーリーボード、coreDataを使用している。

>プロパティ変数のretainで解決しました。weakにして、retainでエラーがなくなりました。(5−3)での記載が詳細になります。

(13)NSDateはnilで判定

NSDate関連のエラーで、NSDateがnilでした。アウトプットはnullとでますが、
NSDate *date;
if(date==nil)
で判定します。

iPad 、アイフォンのストーリボードとiPadのストーリーボードの共存

アイフォンとiPadで同じパーツを使用するときで、同じクラスを使用するとき、ヘッダーファイルのプロパティをiPadのストーリーボードのパーツに紐付けします。
これだけで良いのです。
新しく、iPadのストーリーボードからヘッダーファイルへ紐付けする必要はありません。
つまり、すでに既存のヘッダーファイルのプロパティを利用できるのです。
これは便利です。アイフォンアプリとiPadアプリの2つのアプリを作成時間は意外にも時間がかからないのかもしれません。

(1)reason: ‘-[__NSCFString substringWithRange:]: Range or index out of bounds’

範囲外の値を入力していたので、範囲を小さくしました。

(2)reason:‘[ setValue:forUndefinedKey:]: this class is not key value coding-compliant

reason: ‘[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key imageViewSmall_iPad.’

アイフォンのストーリーボードからiPadのストーリーボードにコピペして、それを共通のビュークラスに紐付けしました。
そして、この紐付けが不要なのに、そのままにしていました。
shows connections inspectorで、びっくりマークになっている箇所を削除しましょう。
アイフォンと同じパーツを使うのであれば、ヘッダーファイルからストーリーボードのiPadのパーツへ紐づければ良いのです。ヘッダーファイルの該当するプロパティの左にある二重丸からiPadのストーリーボードのパーツへドラッグします。
この場合は、ヘッダーファイルからストーリーボードへつなぎます。いつものストーリーボードからヘッダーファイルへの向きと異なります。
たったこれだけです。iPadも意外と楽ちんです。

開発したアプリ、弁理士短答試験過去問題記録ノートの紹介

アプリ紹介リンク

このようにして開発したアプリが弁理士短答試験過去問題記録ノートです。
iOS7 iPhoneアプリ(4作目)申請からリリース状況のまとめ 2013年9月、弁理士短答試験過去問題記録ノート
アドモブの広告をつけています。

他のフレームワークについて

関連リンク

Unityでの開発状況2014年Unity4.5.5