小编Ben*_*ove的帖子

在NSArray上使用下标时编译错误"找不到预期的方法"

我编写了这个简单的代码来试用NSArrays 的新Objective-C文字语法:

NSArray *array = @[@"foo"];
NSLog(@"%@", array[0]); 
Run Code Online (Sandbox Code Playgroud)

第一行工作正常,但下标导致错误:

读取在'NSArray*'类型的对象上找不到的数组元素的预期方法

只是想知道我是否做错了什么,或者文字还没有完全实现.我正在使用Apple LLVM 4.0编译并使用iOS 5 SDK.

这里也是错误的屏幕截图.

错误

cocoa compiler-errors objective-c nsarray objective-c-literals

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

无法找到CCTargetTouchDelegate/CCStandardTouchDelegate的协议声明

我已将我的项目升级到cocos2d 2.1的最新测试版,我现在收到错误,

无法找到CCTargetTouchDelegate的协议声明

找不到CCStandardTouchDelegate的协议声明

我该如何解决?

cocos2d-iphone ios

15
推荐指数
1
解决办法
4335
查看次数

iOS 6上的Cocos2D 2.0截图

我有一个应用程序,它截取一个场景的截图并将其保存到文件中.我有这个工作,应用程序在商店.今天,我已经下载了iOS 6,我正在使用的方法不再适用了.我测试了所有我知道的工作,谷歌搜索并发现:

http://www.cocos2d-iphone.org/forum/topic/37809?replies=22#post-180983

用户似乎同意这适用于iOS 5,但我已经在iOS 6上进行了测试,并且它正在制作黑色屏幕截图.

我不是Cocos2D的专家所以,我不能确切地说这个人的代码有什么问题.作者在github上有一个示例项目,甚至他的项目也在iOS 6上制作黑色截图.

有线索吗?谢谢.

谢谢

iphone cocos2d-iphone ipad ios

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

设置滚动视图的内容偏移

有没有办法以编程方式设置视图控制器内的滚动视图的偏移量?

我必须根据不同的条件来设置它.

xcode ios ios5 ios6

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

Android不满意的错误

我们有这个加载本机库的应用程序,这个库提供了我们调用的本机方法.在某些手机(特别是较慢的手机)上,这会导致问题.每当(我认为)库仍在"加载"并且过早地调用方法时,就会发生UnsatisfiedLinkError.

有办法处理这个问题吗?就像检查库是否已经加载一样.

java-native-interface android native unsatisfiedlinkerror

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

Mac OS X沙盒和磁盘仲裁

当您对应用程序进行沙盒处理时,似乎没有权利使用DVD驱动器.

有没有人想出一种方法来访问它,特别是磁盘仲裁通知?

macos sandbox diskarbitration

6
推荐指数
1
解决办法
536
查看次数

Cocos2d坐标系

在cocos2d中,坐标系非常简单.左下角是(0,0).每当我设置任何东西的位置都没关系.

让我们说一个图层是TouchEnabled.

当我设置我的精灵的位置,它很好..

[crab setPosition:ccp(20, 50)];
Run Code Online (Sandbox Code Playgroud)

但如果我得到一个触摸的x和y坐标(并假设我点击了精灵..):

- (void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    NSLog(@"Touches began!");
    NSArray *touchArray = [touches allObjects];
    UITouch *one = [touchArray objectAtIndex:0];
    pointOne = [one locationInView:[one view]];
    CCLOG(@"points are: %f and %f", pointOne.x, pointOne.y );
}
Run Code Online (Sandbox Code Playgroud)

当y从上到下增加时,y坐标与cocos2d的坐标系表示的相反!

所以我假设视图的坐标系不同于mac的坐标系...这是非常直观的..这是正确的吗?

谢谢 !

iphone drawing cocos2d-iphone ios

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

JavaFX 2 - 将父对象写入FXML文件

我知道我可以使用以下内容将FXML文件加载到Parent对象中:

    parent = FXMLLoader.load(getClass().getResource(fxmlFile.getAbsolutePath()));
Run Code Online (Sandbox Code Playgroud)

现在我想要完全相反,并将Parent对象保存为FXML文件的根目录.

有谁知道如何做到这一点?

javafx-2 fxml

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

无法将应用程序安装到使用 targetSdkVersion:Tiramisu 指定的设备 - Android

我目前正在 Android 13 Tiramisu 上进行一些测试,但无法在我的设备上安装该应用程序。我已经在 Android Studio 中安装了 Android Tiramisu Preview (Rev.4)。我创建了一个示例应用程序并按如下方式配置它

// build.gradle
android {
    compileSdkPreview "android-Tiramisu"

    defaultConfig {
        applicationId "com.example.myapplication"
        minSdk 16
        targetSdkPreview "Tiramisu"
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    ...
Run Code Online (Sandbox Code Playgroud)

然后我尝试在我的Android 12(不是提拉米苏)设备上安装此应用程序。当我这样做时,我收到以下错误

Installation did not succeed.
The application could not be installed: INSTALL_FAILED_OLDER_SDK

List of apks:
[0] '/Users/myuser/dev/sample/MyApplication/app/build/outputs/apk/debug/app-debug.apk'
The application's minSdkVersion is newer than the device API level.
Run Code Online (Sandbox Code Playgroud)

在 build.gradle 中,我已指定minSdk 16,因此应该可以在 Android 12 设备上安装该应用程序。我怎么解决这个问题?(当targetSdkVersion设置为Tiramisu以外的任何值时,不会出现此问题)

android android-studio android-tiramisu

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

相当于.NET中的NSOperationQueue

只是想知道如果有人能告诉我什么NSOperationQueue相当于(从MacOS的/ iOS版)是在C#/.NET.

对于那些不熟悉它的人来说,它是一个线程队列.您可以设置优先级以及并发操作,它将在队列中运行,一次运行您设置的线程数.线程完成后,将加载一个新线程.

谢谢,本

.net c# macos ios

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