我在使用GitHub时遇到了麻烦.我正在玩Git的远程存储库.
当我现在尝试对远程目录进行任何更改,即
git remote show origin
Run Code Online (Sandbox Code Playgroud)
要么
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
权限被拒绝(publickey).致命:无法从远程存储库读取.
请确保您具有正确的访问权限并且存储库存在.Ulrichs-MacBook-Pro:coredatatest ulrichheinelt $ git push -u origin master Permission denied(publickey).致命:无法从远程存储库读取.
当我再次使用新的(空的)远程目录时,我会很高兴.或者有办法解决这个错误吗?
这是我昨天开始使用GitHub的第一步......非常感谢提前!
编辑1
我的设置在https://github.com/UlliH/CoreDataTest/settings
...
编辑2
太早开心 :-(
设置SSH和GPG密钥后,错误仍然相同.: - /
编辑3
我认为这是正确的,但仍然是一样的......
我想使用UISearchDisplayController上UIViewController,包括一个UITableView.
我使用Autolayout.当我尝试将SearchBar(_searchBar)放在tableHeaderView中时
self.tableView.tableHeaderView = _searchBar;
Run Code Online (Sandbox Code Playgroud)
我收到错误' NSInternalInconsistencyException',原因:'执行-layoutSubviews后仍然需要自动布局.UITableView的-layoutSubviews实现需要调用super.
禁用Autolayout,错误消失,但我需要 Autolayout ...
当我使用Custom Cells或StandardCells时出现错误...
当TableView没有行时出现错误...
我在修复Swift 2.0之前的代码:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if (segue.identifier == "RhymeFavoriten") {
// pass data to next view
let dest = segue.destinationViewController as! FavoritenViewController
let source = segue.sourceViewController as! RhymeViewController // !!!!!!
dest.favoritenType = 1
dest.delegate = self
}
}
Run Code Online (Sandbox Code Playgroud)
迁移告诉我要改变它
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if (segue.identifier == "RhymeFavoriten") {
// pass data to next view
let dest = segue.destinationViewController as! FavoritenViewController
_ = segue.sourceViewController as! RhymeViewController // !!!!!!!!!!
dest.favoritenType = 1
dest.delegate = self …Run Code Online (Sandbox Code Playgroud) 我想UIImage在 Swift 中合并两个:
和
我试过了
func maskImage(image: UIImage, withMask maskImage: UIImage) -> UIImage {
let maskRef = maskImage.CGImage
let mask = CGImageMaskCreate(
CGImageGetWidth(maskRef),
CGImageGetHeight(maskRef),
CGImageGetBitsPerComponent(maskRef),
CGImageGetBitsPerPixel(maskRef),
CGImageGetBytesPerRow(maskRef),
CGImageGetDataProvider(maskRef),
nil,
false)
let masked = CGImageCreateWithMask(image.CGImage, mask)
let maskedImage = UIImage(CGImage: masked!)
// No need to release. Core Foundation objects are automatically memory managed.
return maskedImage
}
Run Code Online (Sandbox Code Playgroud)
和电话
let imageName = data.valueForKey("imagename")!.description
let image = UIImage(named: imageName)
let imageBackground : UIImage = UIImage(named:"background")!
let maskedImage: UIImage = self.maskImage(image!, withMask: imageBackground) …Run Code Online (Sandbox Code Playgroud) 在 Objective-C 中,我使用了对现在必须转换为 Swift 的完成块的处理:
在DetailDisplayController.h
typedef void (^AddedCompletitionBlock)(BOOL saved, NSString *primarykey, NSUInteger recordCount);
@interface DetailDisplayController : UITableViewController
@property (nonatomic, copy) AddedCompletitionBlock completionBlock;
@property (strong, nonatomic) Details *detail;
Run Code Online (Sandbox Code Playgroud)
在DetailDisplayController.m
- (void) saveClicked:(id)sender
{
// retrieve PK
NSString *objectId = [[[_detail objectID] URIRepresentation] absoluteString];
if (self.completionBlock != nil)
{
self.completionBlock(_rowChanged, objectId, [_fetchedResultsController.fetchedObjects count]);
}
Run Code Online (Sandbox Code Playgroud)
_rowChanged 和 _fetchedResultsController 是实例变量
在DetailViewController.m调用类中,使用了传递的块
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"DetailDisplay"])
{
DetailDisplayController *detailDisplayController = segue.destinationViewController;
...
detailDisplayController.completionBlock = ^(BOOL saved, …Run Code Online (Sandbox Code Playgroud) swift ×2
block ×1
git ×1
git-remote ×1
github ×1
ios ×1
ios7.1 ×1
merge ×1
objective-c ×1
swift2 ×1
syntax ×1
uiimage ×1
uisearchbar ×1
xcode5 ×1