我有一个类似的列表:
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 ++中的所有事件.
我有一个包含两行的表视图,两行都有UITextFields.我还将UITextFieldDelegate协议和-(BOOL)textFieldShouldReturn:(UITextField *)textField方法添加到表视图控制器文件中.
我可以检测到第一个文本字段上按下返回键的时间,但是如何让它自动移动到第二个文本字段?
我试图使用自定义视图拍摄照片(不使用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) 当尝试将使用Xcode 7编译的应用程序提交到iTunes Connect进行审核时,我收到一条错误消息
提交到App Store的应用和应用更新必须使用Xcode 5.1.1或更高版本以及iOS 7 SDK构建.

这有什么解决方法吗?我已经将所有代码更新到Swift 2.0,我不想将它全部转换回Swift 1.2来上传它.
设置Deployment Target为iOS 8.0也不起作用

有没有什么方法可以编译Swift 2.0代码,允许我将其上传到iTunes Connect(可能是其中的东西Build Settings),或者我是否必须将所有代码转换回Swift 1.2?
在我的应用程序中,我有一串代码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) 我正在努力在app store上提交我的第一个Swift应用程序,我只是对如何处理我在应用程序中的打印语句感到好奇.例如
do {
try managedObjectContext.save()
} catch let error as NSError {
print(error)
}
Run Code Online (Sandbox Code Playgroud) 我尝试在我的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) 我正在尝试在应用程序首次加载时添加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一个按钮内,它按预期工作.
我正在尝试使用以下代码从 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只是空的。我是不是做错了什么?
通过Swift的基础知识,我注意到有两种方法可以将数据添加到数组中.
一种方法是使用该.append方法,另一种方法是使用+=运算符(允许添加> 2项数组).
使用+=和.append只想添加单个项目到阵列时有什么区别吗?
fooArray.append("Bar")
Run Code Online (Sandbox Code Playgroud)
与
fooArray += ["Bar"]
Run Code Online (Sandbox Code Playgroud)