这个Swift的成语很有道理
if let x = someDict[someKey] { ... }
Run Code Online (Sandbox Code Playgroud)
但是,我真正想要的是
if let x = someDict[someKey], y = someDict[someOtherKey] { ... }
Run Code Online (Sandbox Code Playgroud)
如上所述,这不是错误的,但这个想法可能吗?
我们有一个带有varchar2(100)
列的表,偶尔包含回车符和换行符.我们想要删除SQL查询中的那些字符.我们正在使用:
REPLACE( col_name, CHR(10) )
Run Code Online (Sandbox Code Playgroud)
具有没有效果,然而替换"CHR(10)"的更常规的"字母"字符证明REPLACE功能工作否则.我们也发现了
REPLACE( col_name, CHR(10), '_' )
Run Code Online (Sandbox Code Playgroud)
找到换行符的位置,但在其后插入下划线,而不是替换它.
在Oracle8i上运行.升级不是一种选择.
我正在努力模仿内置相机应用程序的基本功能.到目前为止,我已经陷入了"重点关注"功能.
我有一个UIView,当我在UIView上点击一根手指时,我正在收集UITouch事件.调用以下方法但相机焦距和曝光不变.
-(void)handleFocus:(UITouch*)touch
{
if( [camera lockForConfiguration:nil] )
{
CGPoint location = [touch locationInView:cameraView];
if( [camera isFocusPointOfInterestSupported] )
camera.focusPointOfInterest = location;
if( [camera isExposurePointOfInterestSupported] )
camera.exposurePointOfInterest = location;
[camera unlockForConfiguration];
[cameraView animFocus:location];
}
}
Run Code Online (Sandbox Code Playgroud)
'camera'是我的AVCaptureDevice并且它是非零的.也许有人可能会告诉我哪里出错了?
线索和嘘声都欢迎.
M.
我正在努力旋转UIBUtton的imageView属性而不缩放它.有问题的图像是24x18 - 宽度比它高 - 但是一旦旋转到位,图像就会被缩放以保持这些尺寸 - 留下一个非常挤压的图像.我怎么能阻止这个?
以下是我的代码..
-(IBAction)rotateButton
{
NSLog( @"Rotating button" );
[UIView beginAnimations:@"rotate" context:nil];
[UIView setAnimationDuration:.5f];
if( CGAffineTransformEqualToTransform( button.imageView.transform, CGAffineTransformIdentity ) )
{
button.imageView.transform = CGAffineTransformMakeRotation(M_PI/2);
} else {
button.imageView.transform = CGAffineTransformIdentity;
}
[UIView commitAnimations];
}
Run Code Online (Sandbox Code Playgroud)
这不,如果我申请将变换按钮,而不是button.imageView发生,所以我猜那就是我没有设置正确的ImageView的属性.
你的线索和嘘声是最受欢迎的
M.
我正在尝试模拟在默认相机应用程序中看到的动画,其中相机取景器的快照被动画到应用程序显示的角落.
保存解决此问题的关键的AVCaptureVideoPreviewLayer对象不能满足这些要求:尝试在新层中创建它的副本...
- (id)initWithLayer:(id)layer
Run Code Online (Sandbox Code Playgroud)
..返回一个空图层,没有图像快照,所以显然这里有更深层次的魔法.
你的线索/嘘声是最受欢迎的.
M.
我正在向App Store提交iPhone应用程序.在对应用程序进行最后的修改时,当我收到此消息时,我正在我的iPhone上编译和运行应用程序:
存在内部API错误.
控制台有这样说:
25/08/2010 10:10:54 Xcode[3556] Failed willExecute: Error Domain=com.apple.platform.iphoneos Code=0 UserInfo=0x2011adec0 "There was an internal API error." -- {
NSLocalizedDescription = "There was an internal API error.";
NSLocalizedFailureReason = "";
NSLocalizedRecoverySuggestion = "";
}
Run Code Online (Sandbox Code Playgroud)
问题是该项目特有的,其他项目不会遇到同样的问题.当移动到另一台机器或交换另一台移动设备时,会出现同样的问题.
我应该非常感谢有关该主题的任何提示或想法.
我目前正在使用javax.imageio.ImageIO来编写PNG文件.我想包括一个tEXt块(实际上是这里列出的任何块),但是看不到这样做的方法.
通过com.sun.imageio.plugins.png.PNGMetadata的外观,它应该是可能的.
我应该非常感谢任何线索或答案.
M.
请原谅这么简单的问题,我已离开RCP大约一年了:
我可以在Eclipse中使用什么快捷方式/热键组合来发现贡献/拥有当前视图的插件?
我记得它提出了当前鼠标下插件的plugin.xml.
我应该非常感谢你的线索......
M.
我最近和一些人一样,发现[ALAssetsLibrary enumerateGroupsWithTypes]喜欢在另一个线程上运行它的块.苹果公司没有证明这一点真可惜:-)
在我目前的情况下,我需要等待枚举完成,然后主线程返回任何结果.我显然需要某种线程同步.
我已经阅读了有关NSLock和NSConditionLock的内容,但似乎没有任何内容符合"发出此工作线程已完成的阻塞线程信号"的要求.这似乎是一个简单的需求 - 任何人都能指出我正确的方向吗?
你的线索和嘘声一如既往地受到欢迎,
M.
我正在申请ViewerFilter
一棵树上的几棵树,但大多是树叶.过滤器确实适用于叶子,使用叶子内的属性.所有树枝都保持不变,以便它们的叶子可以出现.
但是我想过滤掉不包含选定叶子的分支,我可以看到其中没有ViewerFilter
允许这样的机制.
这有可能吗?
例如,给定下面的概念树(其中b
是分支,a L
是叶子)
b0
b1
L2
L4
L8
b2
L1
L3
L5
Run Code Online (Sandbox Code Playgroud)
我想申请一个ViewerFilter
只选择甚至包含叶子的树叶和树枝.结果树将是......
b0
b1
L2
L4
L8
Run Code Online (Sandbox Code Playgroud)
..分支b2
不显示,因为它不包含选定的子项,但分支b0
和b1
do.
iphone ×5
cocoa-touch ×4
avfoundation ×2
jface ×2
objective-c ×2
eclipse ×1
eclipse-rcp ×1
java ×1
nslock ×1
oracle ×1
png ×1
sql ×1
swift ×1
swt ×1
text ×1
treeviewer ×1
uibutton ×1
xcode ×1