小编Cla*_*ges的帖子

安装Xcode 3.2.4,得到"Base SDK Missing"

当您将Xcode更新到3.2.4时,您以前工作的Xcode iOS项目会向您显示消息"Base SDK Missing".像这样的东西:

RUH-ROH!http://www.freeimagehosting.net/uploads/6acdbd9820.png

是什么赋予了?怎么修?

iphone xcode ios

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

如何在xcode4中实现应用程序测试?

我正在尝试为我的应用程序添加一些测试.在Apple的文档之后,我将两个测试包添加到我的项目中.逻辑测试没有问题,但是当我尝试在设备上进行应用程序测试时,我总是得到逻辑测试不在设备上运行的错误.

在Xcode 3中没有问题.只有Xcode 4会抛出此错误...

有什么建议?

蒂姆,谢谢

iphone testing xcode4 xcode3to4

11
推荐指数
1
解决办法
4241
查看次数

Xcode 6:iOS静态库可以有模块映射吗?

然后它可以与Objective-C链接和使用

@import MyStaticLib;
Run Code Online (Sandbox Code Playgroud)

句法.

如果是这样,你究竟是怎么做到的.

ios xcode6

10
推荐指数
1
解决办法
3173
查看次数

在iOS上,我可以访问系统提供的字体的TTF文件

我想出去FTGLES动态显示在iOS上的OpenGL-ES任意字体的文本(参见我的SO问题在这里).该库似乎需要直接访问TTF文件才能使用该字体.使用Kosher方法,可以直接访问 - 通过路径 - iOS上的系统字体文件?我已经RTFM了,找不到任何东西.

除此之外,是否有人知道Apple是否批准将系统字体复制到您的应用程序中(在提交之前).

iphone fonts uikit ios

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

iOS13:如何检测状态栏的单击事件?

在我的appDelegate中,我重写touchesBegan以检测何时单击状态栏:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    [super touchesBegan:touches withEvent:event];

    CGPoint location = [[[event allTouches] anyObject] locationInView:kWindow];
    CGRect statusBarFrame = [UIApplication sharedApplication].statusBarFrame;

    if (CGRectContainsPoint(statusBarFrame, location)) {
        ///do something 
    }
}
Run Code Online (Sandbox Code Playgroud)

在iOS 13之前,此功能有效;在iOS 13上则没有。该方法从不执行。我怎样才能解决这个问题?

objective-c ios13

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

使用rvm在Xcode Run Script构建阶段强制使用特定的Ruby

在Xcode之外我使用特定版本的Ruby,使用RVM来管理多个Ruby安装.

Apple的命令行开发工具安装Ruby,/usr/bin/ruby版本为1.8.7.

我通过RVM使用1.9.3.

有没有办法在运行Run Script构建阶段时强制Xcode使用我的1.9.3安装?

我已经尝试将Shell路径设置为我的特定Ruby的完整路径,但这似乎没有什么区别,我的意思是我在1.9.3中安装的特定Gems不可用/可见在Xcode中运行时的脚本.

如果我xcodebuild在命令行上运行我的项目,则运行脚本阶段使用我的特定Ruby,因为它是在我的shell环境中运行的(即使项目文件中的Shell路径设置为/usr/bin/ruby,它仍然使用我的1.9.3) .

我该怎么做才能让IDE使用我的1.9.3 Ruby安装?

ruby xcode rvm

8
推荐指数
2
解决办法
2238
查看次数

以编程方式打开照片应用

是否可以从iPhone应用程序启动"照片"应用程序?与发送邮件类似?

[[UIApplication sharedApplication] openURL:url];
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c uiapplication ios

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

针对Objective-C枚举的新Swift 5警告:如何消除它们?

从Xcode 10.2开始,使用我在Objective-C中定义的枚举时,但是在Swift 5 switch语句中,即使我用尽了所有可能的枚举值,我也会收到以下警告。

Switch covers known cases, but 'MyObjectiveCEnumName' may have additional 
unknown values
Run Code Online (Sandbox Code Playgroud)

Xcode告诉我应该通过以下方法解决此问题

Handle unknown values using "@unknown default"
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况,我该怎么办?


Objective-C列举

typedef NS_ENUM(NSUInteger, CardColor) {
  CardColorBlack,
  CardColorRed
};
Run Code Online (Sandbox Code Playgroud)

Swift 5开关声明

var cardColor: CardColor = .black

switch (cardColor) {
case .black:
  print("black")
case .red:
  print("red")
}
Run Code Online (Sandbox Code Playgroud)

objective-c swift swift5 xcode10.2

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

在 SwiftUI 中使用 NSTableView?

有没有人NSTableView开始使用 SwiftUI?每当我运行我的代码时,我的应用程序都不会加载,但也没有错误。没有表视图的任何示例,但我认为它会使用NSViewControllerRepresentable. 我不完全确定您如何设计表格并将其添加到视图中。感谢您的帮助!

struct SampleViewController: NSViewControllerRepresentable {
    
    var tableView:NSTableView = {
        let table = NSTableView(frame: .zero)
        table.rowSizeStyle = .large
        table.backgroundColor = .clear
        return table
    }()
    
    func makeNSViewController(context: Context) -> NSViewController {
        
        return NSViewController()
    }
    
    func updateNSViewController(_ nsViewController: NSViewController, context: Context) {
        //tbd
    }
    
    func makeCoordinator() -> Coordinator {
        Coordinator(self)
    }
    
    class Coordinator: NSObject, NSTableViewDataSource, NSTableViewDelegate {
        var parent: SampleViewController
        
        init(_ tvController: SampleViewController) {
            self.parent = tvController
        }
        
        func numberOfRows(in tableView: NSTableView) -> Int {
            return 10 …
Run Code Online (Sandbox Code Playgroud)

appkit swift swiftui

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

Xcode 5.1:以任何方式抑制恢复/“保留 Xcode 版本”对话框

从 Xcode 5.1 开始,当我从 Xcode 下更改项目时(在我的情况下,最常见的是通过检查另一个 git commit),它会抛出一个烦人的对话框,即使在不活动时也是如此:

在此处输入图片说明

更糟糕的是,我正在使用 Spaces(或任务控制......不管它现在叫什么),并且对话框与 Xcode 分离并丢失,但它是模态的并且阻止 Xcode 接受输入。有时我会找到它,或者它会在 Xcode 空间中弹出。有时这需要在 Xcode 上强制退出才能重新获得控制权。

每次更改提交时都没有退出 Xcode,有没有办法结束这种疯狂?

xcode xcode5.1

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