小编Vya*_*lav的帖子

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

NSAutoreleasePool不可用

我下面3"在Objective-C编程" RD版和我有第一个例子中的问题.

我一直收到这个错误:

语义问题:'NSAutoreleasePool'不可用:在自动引用计数模式下不可用

这是我的代码:

//
// main.m
// prog1 //
// Created by Steve Kochan on 1/30/11.
// Copyright 2011 ClassroomM, Inc.. All rights reserved. //

#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    NSLog (@"Programming is fun!");
    [pool drain];
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

任何见解将不胜感激.

objective-c nsautoreleasepool

29
推荐指数
3
解决办法
4万
查看次数

不能删除表用户,因为其他对象依赖于它

我想把我的表放在数据库中.但是,当我使用时,例如, DROP TABLE if exists users; 我收到此消息:

cannot drop table users because other objects depend on it

我发现解决方案是删除所有数据库.但是,无论如何,如何在没有全面数据删除的情况下解决这个问题?

sql postgresql

22
推荐指数
3
解决办法
3万
查看次数

用于EAGLContext的EXC_BAD_ACCESS用于EAGLContext renderbufferStorage:fromDrawable:在Cocos2d app中进行调试

使用默认的cocos2d-swift app我在我的iPad Mini 2上收到错误EXC_BAD_ACCESS:

BOOL rb_status = [_context renderbufferStorage:GL_RENDERBUFFER fromDrawable:layer];
Run Code Online (Sandbox Code Playgroud)

但如果我尝试在没有调试的情况下启动应用程序,一切正常.如果我在任何虚拟设备上使用debug,我也不会收到任何错误.为什么它不起作用?如何删除此错误?

opengl-es objective-c ios swift cocos2d-swift

18
推荐指数
1
解决办法
4230
查看次数

HTML网页中的选择选项未更新为"已选择"属性

请解释我如何更改选项的"选定"属性?例如:

<select id="lang_select">
    <option value="en" selected="selected">english</option>
    <option value="ar">???????</option>
    <option value="az">az?rbaycanl?</option>
    <option value="bg">?????????</option>
    <option value="ca">català</option>
    <option value="cs">?eský</option>
    <!-- some data cut -->
</select>
Run Code Online (Sandbox Code Playgroud)

因此,如果我更改下拉列表值,则html-data中没有任何更改.为什么?

只有当我尝试使用jQuery强制重新加载属性时才有效.

$(document).on('change',"select",function(){
    var i = $(this)[0].selectedIndex;
    var ch = $(this).children().each(function(index){
        $(this).prop('selected',index == i);
        if (index == i) {
            $(this).attr('selected','selected');
        } else {
            $(this).removeAttr('selected');
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

为什么?我怎么能避免这个?是否可以使用纯HTML更改"已选择"?

编辑 我想在html标签中这个属性因为我需要在将来保存和恢复这个html代码的一部分.

html javascript jquery html-select

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

在PL/pgSQL中声明行类型变量

正如我发现的SELECT * FROM t INTO my_data;作品只有:

DO $$
DECLARE
my_data t%ROWTYPE;
BEGIN
SELECT * FROM t INTO my_data WHERE id = ?;
END $$;
Run Code Online (Sandbox Code Playgroud)

我对吗?

如果我想只获得2-3列而不是所有列.我该如何定义my_data

那是,

DO $$
DECLARE
my_data <WHAT HERE??>;
BEGIN
SELECT id,name,surname FROM t INTO my_data WHERE id = ?;
END $$;
Run Code Online (Sandbox Code Playgroud)

postgresql types plpgsql declare select-into

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

@objc关键字扩展子类行为

有人可以解释为什么@objc这里需要关键字来编译代码吗?

据我所知,这个关键字用于工作ObjC消息方法调度.但这不是一个NSObject例子.

 class MyClass {
 }

 extension MyClass {
     @objc func extensionMethod() { /// THIS LINE
         print("A")
     }
 }

 class SubClass: MyClass {
     override func extensionMethod() {
         print("B")
     }
 }
Run Code Online (Sandbox Code Playgroud)

@objc关键字是否启用消息调度以及dynamic?或不?

swift swift4 swift4.1

12
推荐指数
1
解决办法
2727
查看次数

警告:紧急:为watchOS模拟器构建,但链接为iOS构建的目标文件

在集成我的j2objc转换的java库时,我收到了这条消息.

ld:警告:紧急:为watchOS模拟器构建,但链接在为iOS构建的目标文件(/Users/admin/Documents/j2objc/dist/lib/libjre_emul.a(IOSArray.o))中.注意:将来这将是一个错误.

我不明白我的代码是否适用于真正的watchOS设备?或者这只是一个仅在模拟器中运行的i386构建?在这种情况下我需要做什么?

objective-c ios j2objc watchos-2 watchos-simulator

11
推荐指数
0
解决办法
540
查看次数

选择请求中的编译指示

我想在 SQLite 的表中检索列的名称和行数。这是一个命令吗?

SELECT COUNT(*) FROM tablename
Run Code Online (Sandbox Code Playgroud)

PRAGMA table_info(tablename))
Run Code Online (Sandbox Code Playgroud)

sql sqlite pragma

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

java.lang.NoClassDefFoundError:用于InterstitialAd的ayc

如果发现使用旧设备的用户(2.3.6)发送给我这个未捕获的异常:

java.lang.NoClassDefFoundError: ayc
at ajb.a(:com.google.android.gms.DynamiteModulesA:20)
at po.a(:com.google.android.gms.DynamiteModulesA:536)
at po.a(:com.google.android.gms.DynamiteModulesA:144)
at qn.a(:com.google.android.gms.DynamiteModulesA:150)
at pm.a(:com.google.android.gms.DynamiteModulesA:312)
at ul.onTransact(:com.google.android.gms.DynamiteModulesA:81)
at android.os.Binder.transact(Binder.java:279)
at com.google.android.gms.ads.internal.client.zzu$zza$zza.zzb(Unknown Source)
at com.google.android.gms.ads.internal.client.zzac.zza(Unknown Source)
at com.google.android.gms.ads.InterstitialAd.loadAd(Unknown Source)
at my.app.q.g(ABase.java:196)
at my.app.q.f(ABase.java:183)
at my.app.q.onCreate(ABase.java:88)
at my.app.AMain.onCreate(AMain.java:53)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1623)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1675)
at android.app.ActivityThread.access$1500(ActivityThread.java:121)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:943)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3770)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:670)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

错误行的代码是这样的:

mInterstitialAd = new InterstitialAd(this);
//... some defenitions
AdRequest adRequest = new AdRequest.Builder().build();
mInterstitialAd.loadAd(adRequest);/// <<< THE ERROR APPEARS …
Run Code Online (Sandbox Code Playgroud)

java android interstitial admob

9
推荐指数
1
解决办法
1198
查看次数