小编Kir*_*Koa的帖子

有没有办法捕获或处理EXC_BAD_ACCESS?

据我所知,EXC_BAD_ACCESS会在您尝试访问不良内存时发生(如果我错了,请随时纠正我)?

有没有办法像在try-catchin中一样Java来防止总app失败?

iphone exc-bad-access objective-c ios

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

"双重铸造"

我正在辅导AP Java的一名高中生,她问我一个关于"双重铸造"的问题.我以前从未听说过这个词,但显然她的老师希望她知道这个即将到来的决赛.

她的老师提供的示例是,如果您想将Integer转换为String,则必须执行以下操作才能获得编译器错误:

Integer i = new Integer(5);
String s = (String)(Object) i;
Run Code Online (Sandbox Code Playgroud)

问题是:你想在现实生活中什么时候做到这一点?

老师只提供了导致运行时错误的示例.此外,我从来没有真正知道有这个术语,但这样做似乎是一个坏主意,因为当两种类型不兼容时只会出现错误.

谢谢!

java casting

14
推荐指数
2
解决办法
8576
查看次数

如何使用Objective-C类别

在文件中实现类的类别时,默认情况下该类的所有实例都属于该类别吗?

我是Objective-C的新手,我试图使我的不可编辑的UITextView不可选.我使用以下类别找到了这个答案:https: //stackoverflow.com/a/8013538/1533240

其中有以下解决方案:

@implementation UITextView (DisableCopyPaste)

-(BOOL) canBecomeFirstResponder
{
    return NO;
}
@end
Run Code Online (Sandbox Code Playgroud)

我将代码段添加到我的代码中,但它似乎没有起作用,我仍然可以选择文本.我的声明UITextView是通常的:

titleLabel = [[UITextView alloc] initWithFrame:frame];

我试着改变声明,[DisableCopyPaste alloc]但似乎没有用......哈哈.

谢谢!

iphone objective-c ios objective-c-category

9
推荐指数
2
解决办法
3633
查看次数

找不到lcrypto的库

我正在尝试构建iOS AllJoyn项目,但是我遇到了OpenSSL集成的问题.

我一直在关注这些方向:https://allseenalliance.org/docs-and-downloads/documentation/configuring-build-environment-ios-and-osx#unique_16

我已经按照指示一直到Xcode IDE Build,但现在我收到一个错误,上面写着:"找不到lcrypto的库".

在线查看看起来可能与Makefile有关,但我不确定lcrypto是什么以及我应该引用什么库.

编辑 我注意到它说它是一个Shell Script Invocation Error

跟踪也是:

ld: warning: directory not found for option '-L/PATH/alljoyn/alljoyn/common/crypto/openssl/build/Debug-iphoneos'
ld: library not found for -lcrypto
clang: error: linker command failed with exit code 1 (use -v to see invocation)
scons: *** [build/darwin/arm/iphoneos/debug/obj/test/bbcclient] Error 1
scons: building terminated because of errors.
Command /usr/local/bin/scons failed with exit code 2
Run Code Online (Sandbox Code Playgroud)

openssl makefile ios alljoyn

7
推荐指数
1
解决办法
7226
查看次数

我现在应该使用什么Android SDK?

我打算尽快把游戏放到Android Play商店,我想知道我现在应该使用什么SDK?我知道Jellybean有4.1,但是我还应该选择2.2或2.3之类的老版本吗?

sdk android version

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

adb不承认Samsung Note II和Note 10.1

有什么特别的东西要让adb识别我的手机和平板电脑吗?

我打开了开发人员模式,但是当我执行"adb devices"时,如果没有运行模拟器,我仍然只能获得模拟器或者什么都没有.

谢谢!

android adb samsung-mobile

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

iOS无法在Facebook上发布,未记录任何错误

我正在尝试使用iOS游戏教程中的代码与Facebook分享.弹出对话框并显示我指定的图像和文本,但是当我点击"发送"时出现加载栏,没有加载,然后我被重定向到我的应用程序.没有错误打印到控制台,应用程序不会崩溃.

当我在Facebook上查看邮件是否已发布时,我得到以下信息:

"哎呀,有些东西错了.发布你的状态时出现了问题.我们已经记录了错误,并会调查它."

我在之前的应用程序中使用了这个代码,它工作得很好.我已经更新了plist中的Facebook ID,Facebook显示名称和URL方案.

这是代码:

FacebookHandler类(源自Facebook教程)

#import "FacebookHandler.h"

@implementation FacebookHandler

+ (void) Facebook_CreateNewSession
{
    // initialize Facebook
    FBSession* session = [[FBSession alloc] init];
    [FBSession setActiveSession: session];
}

+ (void) Facebook_Login
{
    NSArray *permissions = [[NSArray alloc] initWithObjects:
                        @"email",
                        nil];

// Attempt to open the session. If the session is not open, show the user the Facebook login UX
[FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:true completionHandler:^(FBSession *session, FBSessionState status, NSError *error)
{
    // Did something go wrong during login? I.e. did the user …
Run Code Online (Sandbox Code Playgroud)

facebook facebook-sharer ios

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

Perl系统(1,@命令)

我正在尝试编写一个Perl脚本,一个接一个地在Windows Media Player上运行目录中的视频n次.

出于某种原因,在第64次视频播放时,它会卡在系统上(1,@命令).

现在,该命令是"system(1,"C:\ Program Files(x86)\ Windows Media Player\wmplayer",$ path);" 在以下for循环中.

for (my $i = 0; $i < $n; $i++)
{
    # do stuff

    # Play video
    system(1, "C:\\Program Files (x86)\\Windows Media Player\\wmplayer", $path);

    sleep $duration + 1;

    # do stuff
} 
Run Code Online (Sandbox Code Playgroud)

我想知道为什么它一直停在第64个视频(我已经多次运行,它总是第64个).也许有人能更好地向我解释"system(1,@ commands)"?我所知道的是,在继续该程序之前,它不会等待@commands完成...或者如果有人知道关闭Windows Media Player的更好方法,那就太好了.=]

非常感谢!

windows media perl system windows-media-player

4
推荐指数
1
解决办法
4203
查看次数

使用C#动态地将ASP.NET代码写入.aspx文件

是否有可能有一个方法返回一个带有ASP.NET代码的字符串在aspx文件中调用并在重新加载页面之前运行该代码?

所以几乎有如下内容:

<asp:DataList //blahblah>
   <ItemTemplate>
      <%= GenerateTable() %>
   </ItemTemplate>
</asp:DataList>
Run Code Online (Sandbox Code Playgroud)

GenerateTable()创建一个表,其中包含asp:Label对象,其值由asp:DataList的DataSource确定.

现在,我正确地生成了ASP.NET代码.问题是它在页面加载之前没有翻译成HTML,所以你看不到它.

更新: 我想要一个单独的方法来生成ASP.NET代码的原因是因为我想使列显示可配置,因此网站并不总是显示相同的列.

更新解决方案尝试: 我尝试创建以下用户控件来插入我的ASP.NET代码,但它仍然遇到同样的问题.我做错了吗?

用户控制:

 <%@ Control Language="C#" CodeBehind="TableGenerator.ascx.cs"      Inherits="DagReport_WebRole.DynamicData.FieldTemplates.TableGenerator" %>

<div class="tableRow">
    <%= this.GetASPCode() %>
</div>
Run Code Online (Sandbox Code Playgroud)

用户控件C#:使用System.Web.UI;

namespace DagReport_WebRole.DynamicData.FieldTemplates
{
    public partial class TableGenerator : System.Web.DynamicData.FieldTemplateUserControl
    {
        public string Code { get; set; }

        public string GetASPCode()
        {
             return Code;
        }
    }   
}
Run Code Online (Sandbox Code Playgroud)

在我的ASPX文件中:

            <ItemTemplate>
                <div class="dagRow"></div>
                <userControl:TableGenerator
                    Code="<%=GetRowASPCode()%>"></userControl:TableGenerator>
            </ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

.net html c# asp.net

4
推荐指数
1
解决办法
8648
查看次数

UIButton没有调用目标的选择器

我有一个不调用其目标选择器的按钮.

当我点击它时,它会突出显示.但是,我设定了一个突破点,playButtonClicked它永远不会达到.

我不确定它是否被释放,但我不这么认为.我启用了ARC,我无法打电话retainrelease.

我也试过明确启用,userInteractionEnabled但这也没有什么区别.

这是我的代码:

#import "MainMenuView.h"
@implementation MainMenuView
- (void)initializeButton:(UIButton*)button withText:(NSString*)text buttonHeight:   (int)buttonHeight buttonWidth:(int)buttonWidth buttonYInitialPosition:(int)buttonYInitialPosition buttonXPosition:(int)buttonXPosition
{
    button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    button.frame = CGRectMake(buttonXPosition, buttonYInitialPosition, buttonWidth, buttonHeight);

    button.backgroundColor = [UIColor clearColor];
    [button setBackgroundImage:[UIImage imageNamed:@"button.png"] forState:UIControlStateNormal];

    [button setTitle:text forState:UIControlStateNormal];
    [button setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
    button.titleLabel.font = [UIFont boldSystemFontOfSize:24];
    [self addSubview:button];
    [self bringSubviewToFront:button];
}
- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {        
        self.backgroundColor = [UIColor yellowColor];

        UIImage *backgroundImage = [UIImage imageNamed:@"title_background.jpeg"];
        UIImageView …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uibutton ios

3
推荐指数
1
解决办法
2734
查看次数