我的应用程序的早期版本使用了Settings.bundle方法在(外部)设置应用程序中管理了一些用户首选项.我现在已经废除了,但我希望能够取消注册我的应用程序,以便升级的旧用户在他们的设置应用程序中没有无用的条目.知道这是否可行?谢谢.
我有一个不是全屏的视图控制器(有一个状态栏),并且想要一个全屏的模态视图控制器.
如果我在动画开始时隐藏状态栏(父视图的viewWillDisappear或模态的viewWillAppear),那么在没有状态栏的情况下父视图将会显示,看起来像一个错误.
如果我在动画结束时(父视图的viewDidDisappear或模态的viewDidAppear)执行此操作,则状态栏将在模态视图上显示片刻,即它不会显示为模态视图"覆盖它".
有没有办法很好地做到这一点?
一种可能性是至少在动画的持续时间内创建一个带有windowLevel = alert的UIWindow.示例iAd广告似乎很好地覆盖了状态栏,没有其他窗口,所以它必须以某种方式.
我有一个想法,例如我有一个包含名称的表(Ann,Ben,Chris,Tom,John),
我想使用sql从字母a中查询它,z last.
但我有一个条件,我想把约翰放在第一个记录中.
我的应用程序中有一个UISearhBarController.它目前正在搜索在线数据库,但我正在将其更改为搜索核心数据数据库.它目前使用此代码:
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
if (self.billingSearchBar == searchBar) {
[self.billingSearchController filterResultsUsingString:searchText];
}
}
- (void)filterResultsUsingString:(NSString *)filterString
{
self.billingSearchText = filterString;
NSArray *billing_codes = [self billingSearch:self.billingSearchText searchType:self.billingSearchCategory];
self.displayedBillingSearch = billing_codes;
self.billingSearch = billing_codes;
[self.tableView reloadData];
}
-(NSMutableArray*)billingSearch:(NSString*)searchString searchType:(NSString*)searchType
{
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@/server/20111115/60b88126/billing_search/", [self getHost]]];
ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];
[request setPostValue:searchString forKey:@"query"];
[request setPostValue:searchType forKey:@"category"];
[request startSynchronous];
NSError *error = [request error];
NSString *responseString;
if (!error) {
responseString = [request responseString];
}
NSMutableArray …
Run Code Online (Sandbox Code Playgroud) iphone cocoa-touch core-data objective-c nsfetchedresultscontroller
我不知道为什么我收到这个错误,我无法追查原因.这只发生在设备上,但模拟器按预期运行无错误.任何人都可以理解这个崩溃日志吗?
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x61f6490a
Crashed Thread: 0
Thread 0 Crashed:
0 libobjc.A.dylib 0x32668edc 0x32665000 + 16092
1 Foundation 0x33f70990 0x33f29000 + 293264
2 Foundation 0x33f82a66 0x33f29000 + 367206
3 Foundation 0x33fdb2d8 0x33f29000 + 729816
4 CFNetwork 0x31f5903a 0x31f05000 + 344122
5 CFNetwork 0x31f0fa58 0x31f05000 + 43608
6 CFNetwork 0x31f0f8e8 0x31f05000 + 43240
7 CFNetwork 0x31f0f892 0x31f05000 + 43154
8 CFNetwork 0x31f0f812 0x31f05000 + 43026
9 CFNetwork 0x31f0f7b2 0x31f05000 + 42930
10 CoreFoundation 0x32da43a0 0x32d4d000 …
Run Code Online (Sandbox Code Playgroud) 我试图让DemoKit示例在ADK板上工作.似乎即使使用3.1更新,Galaxy Tab也没有它所需要的一切(或者至少不像宣传的那样工作).即使通过文档挖掘,似乎三星Kies应用程序可能会妨碍.
如果我按照指示使用API级别10库,它将无法运行(单步执行调试器,我看到此异常:) java.lang.NoClassDefFoundError: com.android.future.usb.UsbManager
.如果我使用API Level 12 Libraries,也会发生同样的事情.
将目标设置为3.1平台(只需在项目属性中更改它),它将无法编译(由于使用了com.android.future.usb
库).我找到了一些关于在3.1上使用USB包时必须做的更改的文档,从中我发现了对DemoKitActivity.java所做的更改.
37,38c37
< import com.android.future.usb.UsbAccessory;
< import com.android.future.usb.UsbManager;
---
> import android.hardware.usb.*;
128c127
< UsbAccessory accessory = UsbManager.getAccessory(intent);
---
> UsbAccessory accessory = (UsbAccessory) intent.getParcelableExtra(UsbManager.EXTRA_ACCESSORY);
139c138
< UsbAccessory accessory = UsbManager.getAccessory(intent);
---
> UsbAccessory accessory = (UsbAccessory) intent.getParcelableExtra(UsbManager.EXTRA_ACCESSORY);
152c151
< mUsbManager = UsbManager.getInstance(this);
---
> mUsbManager = (UsbManager) getSystemService(Context.USB_SERVICE);
Run Code Online (Sandbox Code Playgroud)
即使在做出这些改变之后,我也遇到了问题.它现在安装,DemoKit应用程序的初始屏幕出现"请连接DemoKit板",但每当我连接ADK板并关闭USB调试(它上面,它什么也没做),我只是得到了三星Kies应用程序说"按主页键退出三星凯斯",没有其他按钮响应.回家并回到DemoKit应用程序只是再次显示连接屏幕,它从未真正连接到电路板.
怎么能这样做?ADK是否与Galaxy Tab 10.1(Google I/O版本)配合使用,如果是这样,我是否走在正确的轨道上?
无论平板电脑上的调试模式是打开还是关闭,Arduino串口监视器都会显示这些内容(需要将波特率设置为115200才能读取输出):
设备寻址...请求设备描述符.
找到可能的设备.切换到串行模式
数据包错误:5无法读取设备协议版本
它在插入平板电脑时不断重复.
我意识到我没有更新AndroidManifest.xml …
我在UITextView
我的手机中添加了一个.如果用户在单元格上单击,UITextView
那么didSelectRowAtIndexPath:
除非他们单击UITextView
未覆盖的区域,否则不会调用该单元格.是否有工作或者我做错了什么?
UITextView *txtview = [[UITextView alloc] initWithFrame:CGRectMake(75, 1, 250, 34)];//init and create the UIWebView
txtview.autoresizesSubviews = NO;
//txtview.autoresizingMask=(UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth);
[txtview setBackgroundColor:[UIColor grayColor]];
[txtview setFont:[UIFont fontWithName:@"Helvetica" size:15]];
txtview.textColor = [UIColor blackColor];
txtview.scrollEnabled = NO;
[txtview setOpaque:NO];
//[txtview setDelegate:self];
txtview.editable = NO;
txtview.text = aBlogRss.title;
[txtview setContentInset:UIEdgeInsetsMake(-11,-8,0,0)];
//[txtview loadHTMLString:htmlString baseURL:nil];
[cell addSubview:txtview];
[txtview release];
Run Code Online (Sandbox Code Playgroud)
非常感谢,-Code
嘿,我想知道你们是否知道一些可以帮助我的技巧.我实现的是一个滑块,通过currentTime属性控制HTML5视频的搜索位置.我想要发生的是用户正在拖动视频正在实时更新的滑块.
我有什么工作,但视频播放器图像不会更新到每帧,因为我设置当前时间.任何想法?
slide: function(e, ui){
seeksliding = true;
$gVideo[0].currentTime = ui.value;
},
Run Code Online (Sandbox Code Playgroud) 在iOS5之前我可以测试看看我从我的代码获得响应的URL是这样的:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
returnString = [[[NSMutableString alloc] initWithData:responseData encoding: NSUTF8StringEncoding] autorelease];
NSString * currentParseString = [NSString stringWithFormat:@"%@",connection];
NSLog(@"Currently Parsing: %@",currentParseString);
}
Run Code Online (Sandbox Code Playgroud)
我的日志会打印出来" Currently Parsing: http://www.myinfo.com/parser....
"
然后,我可以使用它来测试和发送到不同的IF语句.我现在的问题是,在iOS5中connection
不再打印为URL,它打印为内存块<NSURLConnection: 0x6a6b6c0>
我怎么能让它再次作为URL打印出来,所以我不必重写我的IF语句?
我正在验证我们的 Web 服务ASWebAuthenticationSession
,出于某种原因,最终重定向后的唯一选项是Cancel。我之前有过这个工作,即使我确实按下了取消,回调 Url 也是通过完成处理程序发送的,我能够在那里解析令牌形式。但现在我得到了错误ASWebAuthenticationSessionErrorCodeCanceledLogin
。
如何ASWebAuthenticationSession
显示“完成”按钮并使用回调 Url 完成处理程序?上次 iOS 更新中有什么变化或中断吗?
if (@available(iOS 12.0, *)) {
self.session = [[ASWebAuthenticationSession alloc]
initWithURL:@"http://service.com"
callbackURLScheme:@"http://website.com"
completionHandler:_sessionHandler];
[self.session start];
}
Run Code Online (Sandbox Code Playgroud)
_sessionHandler = ^(NSURL * _Nullable callbackURL, NSError * _Nullable error) {
NSLog(@"Callback Url: %@, Error: %@", callbackURL, error);
if ( callbackURL != nil ) {
__block NSString * token = [weakSelf webToken:@"token" fromUrl:callbackURL];
weakSelf.completionHandler([weakSelf parseWebToken:token], error);
}
else
weakSelf.completionHandler(nil, error);
};
Run Code Online (Sandbox Code Playgroud)
回调 …
single-sign-on sfsafariviewcontroller sfauthenticationsession aswebauthenticationsession
ios ×5
iphone ×5
android ×2
objective-c ×2
adk ×1
cocoa-touch ×1
core-data ×1
crash ×1
html5 ×1
ios4 ×1
javascript ×1
mobile ×1
preferences ×1
report ×1
sql ×1
xcode ×1