小编Mar*_*zyk的帖子

使UISlider高度更大?

我一直在寻找一种让UISlider进度条更高的方法,即增加高度.但是,我没有取得任何成功.我不想使用自定义图像或任何东西,只是让它更高,所以UISlider看起来不那么薄.我错过了一些非常明显的东西吗

cocoa-touch objective-c uislider ios

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

Xcode Test没有检测到我的课程

我的项目中有一个名为Meal.swift的类和一个单元测试

func testMealInitialization() {
    // Success case.
    let potentialItem = Meal(name: "Newest meal", photo: nil, rating: 5)
    XCTAssertNotNil(potentialItem)

    // Failure cases.
    let noName = Meal(name: "", photo: nil, rating: 0)
    XCTAssertNil(noName, "Empty name is invalid")

}
Run Code Online (Sandbox Code Playgroud)

但问题是:使用未解析的标识符"Meal"

iphone xcode ios swift xcode7

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

如何设置UISegmentedControl的默认状态?

有没有办法在Interface Builder中的UISegmentedControl中设置起始选定的段,或者我是否必须在代码中执行此操作?如果它在代码中,viewDidLoad是设置它的最佳位置吗?

iphone cocoa-touch objective-c interface-builder

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

仪器中的"调用树"部分已禁用(灰色)

我知道这应该启用,但我不确定为什么它不是.我试过多个应用程序,但它没有改变它的状态.

有任何想法吗?

谢谢!

仪器呼叫树已禁用

iphone xcode instruments

13
推荐指数
1
解决办法
1957
查看次数

在多个Storyboard场景中使用NSArrayController

我有一个使用故事板的基于Mac文档的核心数据应用程序.故事板具有以下布局:

Window Controller
    Split View Controller
        Table View Controller
        Text View Controller
Run Code Online (Sandbox Code Playgroud)

My Core Data模型包含一个Chapter实体,它包含两个属性:title和contents.我希望表视图显示每个章节标题.文本视图显示所选章节的内容.

如果我使用的是xib文件,我会在xib文件中添加一个数组控制器.我将数组控制器绑定到File的所有者以访问我的NSPersistentDocument子类.我将表视图绑定到数组控制器的arrangeObjects属性,并将文本视图绑定到数组控制器的选择.

但随着故事板,事情变得更加复杂.我可以向表视图控制器添加一个数组控制器,将表视图绑定到数组控制器,并在表视图中显示章节标题.但是文本视图控制器无法绑定到该阵列控制器,因为阵列控制器位于另一个场景中.

如何在Interface Builder中添加数组控制器,以便表视图控制器和文本视图控制器都可以访问它并绑定到它?

cocoa nsarraycontroller cocoa-bindings

13
推荐指数
1
解决办法
2037
查看次数

为什么我不能将菜单连接到我的视图控制器IBAction?

我有一个基于文档的应用程序.我刚在故事板中创建了菜单项,在视图控制器中创建了IBActions.但是,将动作连接到目标的常用方法不起作用

-(IBAction) markAsHidden:(id)sender;
-(IBAction) markAsVisible:(id)sender;
-(IBAction) toggleHidden:(id)sender;
Run Code Online (Sandbox Code Playgroud)

这是我从菜单项中看到的内容,我按Ctrl键并从菜单中单击鼠标到View Controller.它没有显示我的IBActions.

任何的想法 ?我的2美分猜测是它与基于文档的应用程序有关,但......不太确定

连接菜单

xcode cocoa nsstoryboard

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

如何在Cocoa应用程序中捆绑AsciiDoctor gems

我的应用

我有一个Mac应用程序,它使用AsciiDoctor来生成PDF和ePUB文件.我使用Process该类(以前NSTask)来运行AsciiDoctor命令.

我想要的是

我希望人们能够使用我的应用程序,而无需从终端手动安装AsciiDoctor Ruby宝石.

将gems复制到应用程序包

我的第一次尝试是在我的Mac上的自定义文件夹中安装AsciiDoctor gem,并将Copy Files构建阶段添加到我的Xcode项目中,将带有gem的文件夹复制到app bundle中.将宝石添加到应用程序包中可以在我的机器上运行但在其他机器上运行不正常.我不能在使用不同版本Ruby的系统上创建PDF或EPUB文件,而不是我用来安装gem的Mac版本.在macOS 10.13虚拟机上,我能够创建PDF文件但不能创建EPUB文件.

在Application Support文件夹中安装gem

我的第二次尝试是在第一次有人启动应用程序时在我的应用程序的Application Support文件夹中安装gem.但这甚至不适用于我的机器.当我使用usr/bin/ruby命令行进程的启动路径和以下参数列表时:

let argumentList = ["gem", "install", "-i", gemFolder.path, gem, "--pre"]
Run Code Online (Sandbox Code Playgroud)

其中变量gemFolder.path是Application Support文件夹的路径,变量gem"asciidoctor-pdf"或者"asciidoctor-epub3".

运行命令行进程时,我从标准错误中收到以下错误消息:

/ usr/bin/ruby​​:没有这样的文件或目录 - gem(LoadError)

当我使用启动路径gemgem install调用Process方法时run抛出异常.以下是异常抛出的错误消息.

错误域= NSCocoaErrorDomain代码= 4"文件"gem"不存在." 的UserInfo = {NSFilePath =宝石}

错误域= NSCocoaErrorDomain代码= 4"文件"gem install"不存在." UserInfo = {NSFilePath = gem install}

如何在我的应用程序中包含AsciiDoctor宝石,以便人们不必手动安装宝石?我是否需要为应用程序创建安装程序?

cocoa rubygems nstask asciidoctor

9
推荐指数
0
解决办法
77
查看次数

如何展示我的可可触摸框架故事板屏幕?

我用故事板创建了一个简单的Cocoa触摸框架.在我的框架中,我有一个MainViewController.swift视图控制器.我创建了一个新的单一视图项目,导入我的框架并尝试加载我的框架viewcontroller,但我得到了黑屏.我不知道为什么.

我尝试使用以下代码加载框架:

let frameworkScreen : UIViewController = MainViewController()
    self.presentViewController(frameworkScreen, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch ios swift

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

如何在xCode 9.0中设置SVN存储库

使用xCode 9.0,我遇到SVN设置问题.

我找不到任何选项来添加适用于早期版本的xCode的SVN存储库.

在源代码管理中,我到处都是GIT.我正在使用SVN很长时间并正在使用早期版本的xCode,但这不适用于xCode 9.0.

svn version-control xcode9

7
推荐指数
1
解决办法
8775
查看次数

Xcode仪器不运行,因为此错误"目标设备服务太旧"

当我尝试运行仪器核心图形测试时,我发现这样的错误"目标设备服务太旧了"

在此输入图像描述

xcode instruments

7
推荐指数
1
解决办法
1934
查看次数