我在这里看到了几个与sqlite更新有关的问题,但是无法解决这个问题.我无法更新表,它总是给0;
public void onCreate(SQLiteDatabase db) {
try{
db.execSQL(createTable);
db.execSQL(createQuestionTable);
populateQuestionTable(db);
}
catch( SQLException e)
{
e.printStackTrace();
}
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS alarms" );
onCreate(db);
}
Run Code Online (Sandbox Code Playgroud)
我能够插入和获取数据,但更新它只有问题.
public int updateTable( int r )
{
String row = String.valueOf(r);
Log.d("mydb", "disbale alarm" + " " + row);
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(isDisable, 1);
int result = 0;
try{
result = db.update("alarms", values, keyId+" = ? " …Run Code Online (Sandbox Code Playgroud) 当新用户向XMPP注册时出现问题.我无法在vCard上设置昵称,但是如果用户的vCard已经存在,那么同一段代码可以正常工作.
dispatch_queue_t queue = dispatch_queue_create("queue", DISPATCH_QUEUE_PRIORITY_DEFAULT);
dispatch_async(queue, ^{
XMPPvCardCoreDataStorage *xmppvCardStorage = [XMPPvCardCoreDataStorage sharedInstance];
XMPPvCardTempModule *xmppvCardTempModule = [[XMPPvCardTempModule alloc] initWithvCardStorage:xmppvCardStorage];
[xmppvCardTempModule activate:[self xmppStream]];
XMPPvCardTemp *myVcardTemp = [xmppvCardTempModule myvCardTemp];
if (myVcardTemp == nil) {
// I am stuck here, unable to create empty VCard for new User
}
else {
[myVcardTemp setNickname:@"iphone"];
[xmppvCardTempModule updateMyvCardTemp:myVcardTemp];
}
});
Run Code Online (Sandbox Code Playgroud)
在xmpp中第一次创建vcard的任何线索?
隐藏IOS7中的标签栏显示非正式行为
我用的时候
self.tabBarController.tabBar.hidden = YES;
Run Code Online (Sandbox Code Playgroud)
上面的代码隐藏了tabBar,但我的底部视图不会保持交互状态
但是当我在导航中推送viewController之前使用它时
someViewController.hidesBottomBarWhenPushed = YES
[self.navigationController pushViewController:someViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)
它隐藏了tabbar以及从底部查看也是交互式的.但是在这种情况下的问题是,当我们弹出viewController时,它会在tabbar上方显示黑条几秒钟.