小编Wri*_*sCS的帖子

iPhone KERN_INVALID_ADDRESS

我不知道为什么我收到这个错误,我无法追查原因.这只发生在设备上,但模拟器按预期运行无错误.任何人都可以理解这个崩溃日志吗?

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)

iphone crash report segmentation-fault ios

5
推荐指数
1
解决办法
1万
查看次数

如何从音频队列缓冲区中提取整数样本并将修改后的样本写回?

对于iphone语音更改应用程序(目标c),我试图从录制音频队列缓冲区中取样采样的整数值,在函数中处理它们并将修改后的值写回回放缓冲区.目前我使用这样的东西

AudioBuffer audioBuffer = bufferList->mBuffers[0];
int bufferSize = audioBuffer.mDataByteSize / sizeof(SInt32);
SInt32 *frame = audioBuffer.mData;
SInt32  signalInput[22050];
for( int i=0; i<bufferSize; i++ ) {
    SInt32 currentSample = frame[i];
    *(signalInput +i) = currentSample;
}
Run Code Online (Sandbox Code Playgroud)

提取采样值并且似乎工作得非常好(signalinput应该是用于写入整数样本的目标向量).但是把它们写回缓冲区仍然是一个问题......我搜索了文档和很多论坛以找到解决方案,但还没有成功.

所以我非常感谢任何建议,感谢提前,卢卡斯

iphone buffer sample objective-c audioqueue

5
推荐指数
1
解决办法
2379
查看次数

从textField获取int

我是可可的新手.我创建项目,我有一个textField和一个按钮.我为按钮创建功能,我开始其他功能,没关系.但我需要从textField获取数值作为我的函数的参数...像这样:

@implementation AppController

- (IBAction)StartReconstruction:(id)sender {
    int RecLine = //here i need something like textField1.GetIntValue();
    drawGL(RecLine);
}
@end
Run Code Online (Sandbox Code Playgroud)

在IB中我只创建数字格式文本字段.但我不知道如何从代码中调用它:(

感谢帮助

macos cocoa objective-c

5
推荐指数
1
解决办法
2万
查看次数

如何在Google I/O Galaxy Tab 10.1上运行ADK DemoKit示例?

我试图让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版本)配合使用,如果是这样,我是否走在正确的轨道上?

UPDATE

无论平板电脑上的调试模式是打开还是关闭,Arduino串口监视器都会显示这些内容(需要将波特率设置为115200才能读取输出):

设备寻址...请求设备描述符.

找到可能的设备.切换到串行模式

数据包错误:5无法读取设备协议版本

它在插入平板电脑时不断重复.

更新2

我意识到我没有更新AndroidManifest.xml …

android adk

5
推荐指数
1
解决办法
1万
查看次数

UITextField - 在返回BOOL的委托上崩溃

我有一个UITextField,我将其添加到a UITableViewCell用作一长串帐户的搜索字段.我添加如下:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{
    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
    }

    if ((indexPath.section < accountsection) && (hasSearch) && (indexPath.row == 0)) 
    {
        // Search
        if (!searchField) 
        {
            searchField = [[UITextField alloc] initWithFrame:CGRectMake(20, 10, cell.frame.size.width - 40, 25)];
            [searchField setEnabled:YES];
            searchField.placeholder = NSLocalizedString(@"Search", @"search");
            searchField.keyboardType = UIKeyboardTypeDefault;
            searchField.returnKeyType = UIReturnKeySearch;
            searchField.autocorrectionType = UITextAutocorrectionTypeNo;
            searchField.clearButtonMode = UITextFieldViewModeAlways;
            searchField.delegate = self; …
Run Code Online (Sandbox Code Playgroud)

iphone exc-bad-access objective-c uitextfield ios

5
推荐指数
1
解决办法
1288
查看次数

如果单元格中有UITextView,则无法选择UITable Cell

我在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

iphone objective-c ios

5
推荐指数
1
解决办法
1781
查看次数

如何从静态单元格tableview中删除部分

我正在尝试删除或隐藏tableview内部的静态单元格.我试图隐藏它的功能viewDidLoad.这是代码:

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self.tableView beginUpdates];
    [self.tableView deleteSections:[NSIndexSet indexSetWithIndex:1] withRowAnimation:YES];
    [self.tableView endUpdates];

    [self.tableView reloadData];
}
Run Code Online (Sandbox Code Playgroud)

部分仍然出现.我正在使用故事板.能帮帮我吗?谢谢!

objective-c storyboard tableview

5
推荐指数
3
解决办法
4087
查看次数

如何查看NSURLConnection给你回复的URL?

在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语句?

iphone xcode ios4 ios

5
推荐指数
2
解决办法
3695
查看次数

Android - 奇怪的EscapeUtil.unescapeString崩溃

从我们的应用程序服务器接收JSON字符串时遇到崩溃.我们认为,当条目具有"引号"时,会添加额外的转义.

双逃?

在android中,我如何确定是否收到这样的字符串,以及如何从Android端修复它?

这是我们当前的响应字符串处理:

public String processResponseString(String responseString) {
    if (responseString.startsWith("\"")) {
        responseString = responseString.substring(1, responseString.length());
    }
    if (responseString.endsWith("\"")) {
        responseString = responseString.substring(0, responseString.length() - 1);
    }
    responseString = EscapeUtil.unescapeString(responseString);
    return responseString;
}
Run Code Online (Sandbox Code Playgroud)

此外,崩溃后logcat不包含整个json字符串,因此我无法看到导致崩溃的实际字符串.


例外

 java.lang.ClassCastException: com.optiisolutions.housekeeping.model.OptiiAPI.OptiiError cannot be cast to java.util.Map
 at com.optiisolutions.housekeeping.network.OptiiHTTPClientRetroFit$2.success(OptiiHTTPClientRetroFit.java:186)
 at retrofit.CallbackRunnable$1.run(CallbackRunnable.java:45)
Run Code Online (Sandbox Code Playgroud)

OptiiHTTPClientRetroFit.java:186

optiiClient.postRequest(event.getRequest(), new Callback<Map<String, Object>>() {
    @Override
     public void success(Map<String, Object> stringObjectMap, Response response) {
         Log.d(TAG, "Successful response: " + stringObjectMap.toString());
          String result = (String) stringObjectMap.get(OPTII_RESULT_TYPE);
          String json = gson.toJson(stringObjectMap, Map.class);
Run Code Online (Sandbox Code Playgroud)

java android json unescapestring

5
推荐指数
1
解决办法
203
查看次数

ASWebAuthenticationSession 只显示取消按钮

我正在验证我们的 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

5
推荐指数
0
解决办法
886
查看次数