小编Joj*_*dmo的帖子

如何使用正则表达式删除第二次出现的字符以外的所有内容?

我有一个类似的列表:

xxxxx|xxxxxx|xxxxx@example.com
xxxxx|xxxxxx|xxxxx@example.com
xxxxx|xxxxxx|xxxxx@example.com
Run Code Online (Sandbox Code Playgroud)

x可以是字母和数字,但没有别的.

我想要做的是替换第二个右边的所有内容(包括角色)|.结果应该如下:

xxxxx|xxxxx
Run Code Online (Sandbox Code Playgroud)

我想用正则表达式做到这一点,以便我可以替换Notepad ++中的所有事件.

regex notepad++ filter

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

如何选择文本字段

我有一个包含两行的表视图,两行都有UITextFields.我还将UITextFieldDelegate协议和-(BOOL)textFieldShouldReturn:(UITextField *)textField方法添加到表视图控制器文件中.

我可以检测到第一个文本字段上按下返回键的时间,但是如何让它自动移动到第二个文本字段?

uitextfield ios

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

尝试拍照时传递了无效/无效连接

我试图使用自定义视图拍摄照片(不使用UIImagePickerController),但每当我尝试拍照时,应用程序崩溃,并抛出此错误:

因未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [AVCaptureStillImageOutput captureStillImageAsynchronouslyFromConnection:completionHandler:] - 传递了非活动/无效连接.

这是我的takePhoto()函数,导致错误:

func takePhoto(sender: UIButton!){
    var still: AVCaptureStillImageOutput = AVCaptureStillImageOutput()
    var connection: AVCaptureConnection = AVCaptureConnection(inputPorts: self.input.ports, output: still)

    if(connection.enabled){
        still.captureStillImageAsynchronouslyFromConnection(connection, completionHandler: {(buffer: CMSampleBuffer!, error: NSError!) -> Void in
            println("picture taken")//this never gets executed
        })
    }
}
Run Code Online (Sandbox Code Playgroud)

我也尝试将函数中的connection变量设置takePhoto()为:

self.output.connections[0] as AVCaptureConnection
Run Code Online (Sandbox Code Playgroud)

以及

(self.session.outputs[0] as AVCaptureOutput).connections[0] as AVCaptureConnection
Run Code Online (Sandbox Code Playgroud)

我得到了相同的结果.

拍摄照片按钮的同一视图上,还有相机的实时预览(可以正常工作):

func setupCamera(){
    self.session = AVCaptureSession()
    self.session.sessionPreset = AVCaptureSessionPreset640x480
    self.session.beginConfiguration()
    self.session.commitConfiguration()

    var error: NSError?

    var devices: [AVCaptureDevice] …
Run Code Online (Sandbox Code Playgroud)

iphone ios avcapture avcapturesession swift

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

使用Xcode 7将应用程序提交到应用商店的解决方法

当尝试将使用Xcode 7编译的应用程序提交到iTunes Connect进行审核时,我收到一条错误消息

提交到App Store的应用和应用更新必须使用Xcode 5.1.1或更高版本以及iOS 7 SDK构建.

在此输入图像描述

这有什么解决方法吗?我已经将所有代码更新到Swift 2.0,我不想将它全部转换回Swift 1.2来上传它.

设置Deployment TargetiOS 8.0也不起作用

在此输入图像描述

有没有什么方法可以编译Swift 2.0代码,允许我将其上传到iTunes Connect(可能是其中的东西Build Settings),或者我是否必须将所有代码转换回Swift 1.2?

xcode itunesconnect ios xcode7 swift2

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

"无法使用'UITextField'类型的参数列表调用类型'Int'的初始值设定项"是什么意思?

在我的应用程序中,我有一串代码lrs24 = (30 * Int(weight)! + 70) * Int(factor)!;.似乎一切正常,但编译器说它"无法使用'UITextField'类型的参数列表调用类型'Int'的初始化器".这意味着什么,我该如何解决?谢谢!

PS-这是我的所有代码 -

import UIKit

class ViewController: UIViewController, UITextFieldDelegate {

@IBOutlet weak var animalNum: UITextField!
@IBOutlet weak var logLabel: UILabel!
@IBOutlet weak var resetButton: UIButton!


@IBOutlet weak var weight: UITextField!
@IBOutlet weak var deh: UITextField!
@IBOutlet weak var losses: UITextField!
@IBOutlet var factor: [UITextField]!

@IBOutlet weak var lrs24: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()

    // Handle the text field’s user input through delegate callbacks.
    animalNum.delegate = self …
Run Code Online (Sandbox Code Playgroud)

ios swift

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

在将应用程序提交到应用商店时如何处理打印语句

我正在努力在app store上提交我的第一个Swift应用程序,我只是对如何处理我在应用程序中的打印语句感到好奇.例如

do {
    try managedObjectContext.save()
} catch let error as NSError {
    print(error)
}
Run Code Online (Sandbox Code Playgroud)

app-store swift

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

Java NullPointException Bukkit插件

我尝试在我的bukkit服务器中加载插件时遇到NullPointerException,但Eclipse中没有错误.我的插件是Rush pluing,很多东西没有使用/丢失.错误是这样的:

[18:11:10] [Server thread/ERROR]: Could not load 'plugins\rush.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.NullPointerException
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:182) ~                          [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:308) ~  [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:231) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugins(CraftServer.java:255) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
at org.bukkit.craftbukkit.v1_7_R1.CraftServer.<init>(CraftServer.java:233) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
at net.minecraft.server.v1_7_R1.PlayerList.<init>(PlayerList.java:63) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
at net.minecraft.server.v1_7_R1.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:126) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:424) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
Caused by: java.lang.NullPointerException
at me.mailh.Rush.MainRush.<init>(MainRush.java:62) ~[?:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_45]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.7.0_45]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~  [?:1.7.0_45]
at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.7.0_45]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:178) ~  [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
... 9 more
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

package me.mailh.Rush;

import …
Run Code Online (Sandbox Code Playgroud)

java nullpointerexception minecraft bukkit

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

应用启动时显示UIAlertView

我正在尝试在应用程序首次加载时添加UIAlertView或Controller.目前,我的方法中有这个代码viewDidLoad.

let welcomeAlert = UIAlertController(title: "hola", message: "this is a test.", preferredStyle: UIAlertControllerStyle.Alert)
welcomeAlert.addAction(UIAlertAction(title: "ok.", style: UIAlertActionStyle.Default, handler: nil))

self.presentViewController(welcomeAlert, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

为什么不显示警报视图?我使用相同的代码,但在IBAction一个按钮内,它按预期工作.

swift swift2

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

从 SCEditor 获取值

我正在尝试使用以下代码从 SCEditor 文本区域获取值:

var fbeschreibung = '';
$(function() {
    // Replace all textarea's
    // with SCEditor
    $("textarea").sceditor({
        plugins: "bbcode",
        style: "css/style.less",
        width: "100%",
        toolbar:"bold,italic,underline,strike,subscript,superscript|left,center,right,justify|size,color,removeformat|bulletlist,orderedlist,horizontalrule,emoticon",
        locale:"de" ,
        resizeEnabled:false
    });
    fbeschreibung = $('textarea').sceditor('instance').val();
    $('textarea').sceditor('instance').val('Hello [b]World![/b]');
});
Run Code Online (Sandbox Code Playgroud)

然后我想通过 AJAX 发送该值:

$.post('saveprofile.php', 
   {fbeschreibung : fbeschreibung},
   function (response) {
      alert(response);
   }
);
Run Code Online (Sandbox Code Playgroud)

但是,我无法让它发挥作用。我在文档中没有找到任何提示:http://www.sceditor.com/api/sceditor/val/

我的变量fbeschreibung只是空的。我是不是做错了什么?

javascript ajax jquery sceditor

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

+ =和append之间的区别是将单个项添加到数组?

通过Swift的基础知识,我注意到有两种方法可以将数据添加到数组中.

一种方法是使用该.append方法,另一种方法是使用+=运算符(允许添加> 2项数组).

使用+=.append只想添加单个项目到阵列时有什么区别吗?

fooArray.append("Bar")
Run Code Online (Sandbox Code Playgroud)

fooArray += ["Bar"]
Run Code Online (Sandbox Code Playgroud)

arrays ios swift

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