小编Mo *_*eed的帖子

如何在Xcode 5中重命名项目?

如何在Xcode 5中重命名项目?我需要采取哪些步骤?在过去,这总是一个非常棘手的手动过程.

xcode xcode5

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

'#selector'指的是未暴露给Objective-C的方法

通过addTarget传递参数的新Xcode 7.3通常适用于我,但在这种情况下,它会在标题中抛出错误.有任何想法吗?当我尝试将其更改为@objc时,它会抛出另一个

谢谢!

cell.commentButton.addTarget(self, action: #selector(FeedViewController.didTapCommentButton(_:)), forControlEvents: UIControlEvents.TouchUpInside)
Run Code Online (Sandbox Code Playgroud)

它正在调用的选择器

func didTapCommentButton(post: Post) {
}
Run Code Online (Sandbox Code Playgroud)

xcode swift

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

是否可以将AutoLayout与UITableView的tableHeaderView一起使用?

因为我发现AutoLayout我到处都使用它,现在我正在尝试使用它tableHeaderView.

我做了subclass一些UIView添加的东西(标签等......)我想要他们的约束,然后我把它添加CustomViewUITableView' tableHeaderView.

一切都工作得很好,除了UITableView总是显示上面CustomView,通过以上我指的CustomViewUITableView,因此它不能被看到!

看来,无论我做什么,对heightUITableView" tableHeaderView始终 0(所以是宽度,x和y).

我的问题:如果不手动设置框架,是否可以完成此操作

编辑:我正在使用 的CustomView' subview有这些限制:

_title = [[UILabel alloc]init];
_title.text = @"Title";
[self addSubview:_title];
[_title keep:[KeepTopInset rules:@[[KeepEqual must:5]]]]; // title has to stay at least 5 away from the supperview Top
[_title keep:[KeepRightInset …
Run Code Online (Sandbox Code Playgroud)

iphone uitableview ipad ios autolayout

91
推荐指数
8
解决办法
6万
查看次数

无法加载从设备上运行的包中的nib引用的映像

__PRE__

我只在设备上运行时收到错误.在模拟器中运行没有问题.

我正在使用UIImageView在界面构建器中直接使用该图像.

编辑:我已经为不同的笔尖添加了一个不同的新图像,这没有任何问题.

有人有主意吗?

iphone xcode objective-c

63
推荐指数
7
解决办法
7万
查看次数

将资源文件添加到xcode

我正在尝试将一些新的资源文件添加到另一个人在另一个mac上构建的项目中.我认为该项目提供了预览人员.

使用右键单击 - >将文件添加到"MyProject"不会提供预期的结果.编译项目后,添加的文件在应用程序中不可见.

如何在项目中添加新资源?

PS:我正在尝试Objective-C在一个macincloud.com帐户中学习.

resources xcode

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

如何将一个元组添加到Swift数组?

我正在尝试将一个元组(例如,2项元组)添加到数组中.

var myStringArray: (String,Int)[]? = nil
myStringArray += ("One", 1)
Run Code Online (Sandbox Code Playgroud)

我得到的是:

无法找到接受提供的参数的'+ ='的重载


提示:我试图对每本参考书的'+ ='进行重载:

@assignment func += (inout left: (String,Int)[], right: (String,Int)[]) {
    left = (left:String+right:String, left:Int+right+Int)
}
Run Code Online (Sandbox Code Playgroud)

......但是没有做对.

有任何想法吗?...解?

arrays tuples swift

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

iOS 13奇怪的搜索控制器差距

在iOS 13 beta 6上使用Xcode 11 beta 5运行该应用程序时,在显示搜索结果视图控制器时遇到了奇怪的差距:

在此处输入图片说明

这是如何设置的:

let searchResultsController = BLSearchResultsController()

let ret = UISearchController(searchResultsController: searchResultsController)
ret.searchResultsUpdater = self
ret.delegate = self
ret.searchBar.delegate = self;
ret.searchBar.autocapitalizationType = .none
ret.searchBar.placeholder = NSLocalizedString("SearchMsg", comment: "")
        ret.searchBar.enablesReturnKeyAutomatically = true

if #available(iOS 13.0, *) {
    ret.searchBar.showsScopeBar = false
    ret.searchBar.backgroundColor = .white

    let searchTextField = ret.searchBar.searchTextField
    searchTextField.font = UIFont.tuttiRegularFont(16)
    searchTextField.accessibilityIdentifier = "Main Search Field"
    if let searchImageView = searchTextField.leftView as? UIImageView {
        searchImageView.image = UIImage(named: "home-search-icon")
     }
}
Run Code Online (Sandbox Code Playgroud)

结果搜索控制器是正常的UITableViewController,仅添加到中navigationItem.searchController。没有精美的演示代码。当在最新的实时Xcode上构建并在iOS 11/12设备上运行时,不存在此问题,这使我相信一些潜在的iOS …

xcode swift ios13

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

Xcode 8.0自动管理签名行为

你好,

我有一段时间使用自动管理签名选项.然而,当我在最近的Xcode 8.0版本中这样做时,它迫使我使用开发人员代码签名身份甚至在Build Settings中发布和分发,这本身就很奇怪.当我提交相对二进制文件时,我会收到来自Apple的可怕的Missing Push Notification Entitlement电子邮件.为了弥补这一点,我禁用了自动选项并手动返回指定配置文件,这使我可以在分发版本设置中保留分发配置文件,并保存Apple的警告电子邮件.

为什么自动管理以这种方式工作以及如何调整其行为?

entitlements ios xcode8

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

检查Swift中的UIButton标题

我有一个按钮,按钮的标题是一个整数.

correctAnswer = randomNumber1 + randomNumber2
button1.setTitle("\(correctAnswer)", forState: UIControlState.Normal)
Run Code Online (Sandbox Code Playgroud)

我试图检查按钮的标题,所以将其转换为整数并在if语句中使用它,但无法使其工作.

button1.titleLabel?.text?.toInt()
    if button1.titleLabel == correctAnswer { //most probably I am making a mistake here.
        scoring() } else {
        println(button1.titleLabel?.text!)
Run Code Online (Sandbox Code Playgroud)

我是新手,我甚至可能对我的方法有疑问,你的帮助将不胜感激.

uibutton ios swift xcode6

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

Git - Xcode文件计划在Project Navigator"D"中删除

我正在使用Core Data实现一些功能,当我添加一个xcdatamodeld文件时,项目导航器中的所有Xcode文件都带有一个"D"图标.当我删除xcdatamodeld文件时,某些文件将其符号更改为"?".

我做了一些研究,我发现'D'意味着项目/文件被安排删除.当我尝试使用终端查看git状态时,我的所有项目文件都被删除了.

有人可以帮我提交我的项目而不会丢失我的Xcode文件吗?

任何帮助,将不胜感激 :)

PS:我正在使用Xcode版本9.0 beta 4和Bitbucket服务器.

这是我的项目导航器的屏幕截图:

在此输入图像描述

这是我的终端的截图:

在此输入图像描述

git xcode bitbucket ios swift

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