小编rob*_*off的帖子

斯坦福大学的卡雷尔机器人抛出了NullPointerException

我已经开始在stanford网站上学习编程方法(CS106A)课程.但我无法启动斯坦福卡雷尔.

我使用的是eclipse indigo classic 3.7.1和Windows 7 64位操作系统..

我写了以下代码:

import stanford.karel.*;

public class CollectNewspaperKarel extends SuperKarel {
    // You fill in this part
    public void run(){
      move();
      move();
    }
}
Run Code Online (Sandbox Code Playgroud)

它给出了错误

Exception in thread "main" java.lang.NullPointerException
   at acm.program.Program.main(Program.java:917)
   at stanford.karel.Karel.main(Karel.java:202)
Run Code Online (Sandbox Code Playgroud)

我按照这里给出的一些说明,但随后输出了一个空白屏幕.

斯坦福的任务1可以在这里找到,斯坦福的机器人卡雷尔可以在这里找到

java karel

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

如何以编程方式打开App Store应用程序的订阅页面?

如果您的iOS应用程序中有两种不同长度的订阅,并且购买了较短订阅的用户决定购买较长的订阅,则会出现以下对话框提示:

在此输入图像描述

点击设置将用户带到App Store应用程序并打开他们可以管理其订阅的页面.很可能Cocoa只使用自定义方案URL(例如appstore:// pages/subscriptions)来实现这一点.

这个URL是什么?有没有其他方法可以通过编程方式在App Store应用程序中打开订阅页面?

cocoa-touch app-store in-app-purchase ios

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

绘制一个填充的半圆

在UIView中绘制填充(!)半圆的最佳方法是什么?我玩了CGContextAddArc函数,但它似乎没有提供填充.这是我想画的东西 - 两个填充的半圆圈.

在此输入图像描述

core-graphics uiview ios

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

AdMob中的重复符号

存档时,会发生这样的错误:

Projects/Dossier/MultiDocument/Helpers/GAD/libGoogleAdMobAds.a(GADGestureCFiles.o)
    duplicate symbol _tohex in:
        /Users/shmidt/Documents/App Development/Xcode Projects/Dossier/MultiDocument/Helpers/GAD/libGoogleAdMobAds.a(rc4.o)
        /Users/shmidt/Documents/App Development/Xcode Projects/Dossier/MultiDocument/Helpers/GAD/libGoogleAdMobAds.a(GADGestureCFiles.o)
    ld: 64 duplicate symbols for architecture armv7s
Run Code Online (Sandbox Code Playgroud)

objective-c admob ios6

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

Swift 中闭包方法的返回值

有没有一种方法可以shouldPerformSegueWithIdentifier从我的闭包中返回方法的值?或者我应该采取不同的做法?

override func shouldPerformSegueWithIdentifier(identifier: String?, sender: AnyObject?) -> Bool {

    getDataFromSomewhere() { succeeded, data in
        if succeeded {
            // Should return true here            
        } else {
            self.errorAlert("Error", message: "Can't get data...")
            // Should return false here
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch ios swift

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

计算互补,三元,四元和类似的颜色

我已经创建了swift函数,我在其中发送颜色值并希望返回三元组和四元组值.它有点工作,但我对颜色结果不满意.请问有人能帮我调整配方吗?

我关注的是几个来源,但与几个基于网络的在线配色方案相比,返回的颜色太亮或太饱.我知道这也是一个偏好的问题,我有点像下面的代码的结果,但在某些颜色的情况下,返回的一种颜色的结果太接近原始的颜色,所以它几乎不可见.它仅适用于少数几种颜色......

我正在使用这里的公式:

在此输入图像描述

我的代码:

func getTriadColor(color: UIColor) -> (UIColor, UIColor){

    var hue : CGFloat = 0
    var saturation : CGFloat = 0
    var brightness : CGFloat = 0
    var alpha : CGFloat = 0

    let triadHue = CGFloat(color.getHue(&hue, saturation: &saturation, brightness: &brightness, alpha: &alpha))

    let triadColor1 = UIColor(hue: (triadHue + 0.33) - 1.0, saturation: saturation, brightness: brightness, alpha: alpha)
    let triadColor2 = UIColor(hue: (triadHue + 0.66) - 1.0, saturation: saturation, brightness: brightness, alpha: alpha)


    return (triadColor1, triadColor2)

}

func getTetradColor(color: …
Run Code Online (Sandbox Code Playgroud)

color-scheme uicolor color-wheel swift

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

docker-compose 命令不适用于 Mac

我按照这里的说明安装了 docker,从 docker-hub 下载

https://docs.docker.com/docker-for-mac/install/
Run Code Online (Sandbox Code Playgroud)

但是当我运行时出现docker-compose此错误

pyenv: docker-compose: command not found

The `docker-compose' command exists in these Python versions:
3.6.5/envs/myenv
Run Code Online (Sandbox Code Playgroud)

此外,docker-compose 在 /Users 下可用

which docker-compose
/Users/<username>/.pyenv/shims/docker-compose
Run Code Online (Sandbox Code Playgroud)

在此链接中,不需要明确安装 docker-compose for mac,因为它是 docker for desktop mac 的一部分。

https://docs.docker.com/compose/install/
Run Code Online (Sandbox Code Playgroud)

我的安装有问题吗?

macos docker pyenv docker-compose

6
推荐指数
3
解决办法
4729
查看次数

目标C浮点数的乘法给出了意想不到的结果

我只是在做两个花车的乘法.为什么这些陈述产生不同的结果?我应该使用花车吗?

500,000.00*0.001660 = 830

奇数浮点乘法

c floating-point objective-c

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

解析Apple Mach O-Linker错误?

我正在使用解析框架,突然间我遇到了39个错误.即使我删除框架,它仍然有错误.我已经检查了构建阶段/设置和路径,但没有任何效果.另外,我正在使用xcode 4.6.3(我有一个过时的macbook).

    Ld
 "/Users/anikakablan/Library/Developer/Xcode/DerivedData/_App-gkiwwexxeirenwdbcblamqsuyjcy/Build/Products/Debug-iphonesimulator/
 App.app/ App" normal i386
     cd "/Users/anikakablan/Desktop/ App"
     setenv IPHONEOS_DEPLOYMENT_TARGET 6.1
     setenv PATH "/Users/anikakablan/Desktop/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Users/anikakablan/Desktop/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
     /Users/anikakablan/Desktop/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
 -arch i386 -isysroot /Users/anikakablan/Desktop/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk
 -L/Users/anikakablan/Library/Developer/Xcode/DerivedData/_App-gkiwwexxeirenwdbcblamqsuyjcy/Build/Products/Debug-iphonesimulator -F/Users/anikakablan/Library/Developer/Xcode/DerivedData/_App-gkiwwexxeirenwdbcblamqsuyjcy/Build/Products/Debug-iphonesimulator "-F/Users/anikakablan/Desktop/
 App/../../Downloads/parse-library-1.2.21 (1)" -filelist
 "/Users/anikakablan/Library/Developer/Xcode/DerivedData/_App-gkiwwexxeirenwdbcblamqsuyjcy/Build/Intermediates/
 App.build/Debug-iphonesimulator/
 App.build/Objects-normal/i386/ App.LinkFileList" -Xlinker
 -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=6.1 -framework QuartzCore -framework CoreImage -framework Parse -framework UIKit
 -framework Foundation -framework CoreGraphics -o "/Users/anikakablan/Library/Developer/Xcode/DerivedData/_App-gkiwwexxeirenwdbcblamqsuyjcy/Build/Products/Debug-iphonesimulator/
 App.app/ App"










Undefined symbols for architecture i386:
  "_AudioServicesCreateSystemSoundID", referenced from:
      +[PFPush handlePush:] in Parse(PFPush.o)
  "_AudioServicesPlaySystemSound", referenced from:
      +[PFPush handlePush:] in Parse(PFPush.o)
  "_If", referenced from:
      -[ViewControllerLogin …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c ios parse-framework

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

有没有更好的方法来比较Swift中的错误?

我有这个错误:

public enum AuthenticationError: Error {
    case unknownError
    case canceledByUser
    case userOrPasswordMismatch
    case unableToExtractOneTimeCode
    case unableToExchangeOneTimeCodeForToken
    case credentialsUnavailable
    case expired
    case webRequestFailed(error: Error)
}
Run Code Online (Sandbox Code Playgroud)

我想重载==以比较它,但我发现我需要以三种方式重复代码:

public func == (lhs: Error, rhs: AuthenticationError) -> Bool {
   return lhs._code == rhs._code && lhs._domain == rhs._domain
}

public func == (lhs: AuthenticationError, rhs: Error) -> Bool
public func == (lhs: AuthenticationError, rhs: AuthenticationError) -> Bool
Run Code Online (Sandbox Code Playgroud)

一个用法示例是:

if let error = error, error == AuthenticationError.expired {
   // do something
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法(使用泛型)所以我不需要重复类似的代码?

ios swift

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