小编Des*_*ova的帖子

在Xcode中添加新文件没有为组或目标提供选项

这是我尝试向项目添加新文件时显示的示例

我不是100%肯定Xcode为什么会这样做,但它非常令人沮丧,因为我必须手动将这些文件添加到项目中,然后才能添加其组/目标.

xcode

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

无法获得堆栈视图以填充其超级视图

我无法获得一个堆栈视图来填充视图画布,以便我的窗口小部件自动调整大小以填满整个屏幕...我已经在可能的教程/ youtube视频上看到了这个,但由于一些奇怪的原因,它没有'似乎对我有用我是怎么做到的:我有一个视图控制器场景,我试图显示三个水平放置的按钮,下方有三个标签.我将按钮和标签从对象库拖到视图画布上,然后将每个按钮和它的标签添加到垂直堆栈视图中.然后我将三个垂直堆栈视图添加到水平堆栈视图,并设置水平堆栈视图的分布以均匀填充.然后,我从水平堆栈视图中进行控制拖动,以在故事板中的视图控制器场景中进行查看,并设置以下约束.(我将故事板自动设置的所有常量归零,然后有以下4个约束)

trailingMargin = Stack View.trailing
Stack View.leading = leadingMargin
Stack View.top = Top Layout Guide.bottom
Bottom Layout Guide.top = Stack View.bottom
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序时,我没有看到模拟器的iPhone屏幕上显示任何内容,并且我收到一条消息,指出无法满足一个或多个约束.知道我做错了什么吗?

ios uistoryboard uistackview

8
推荐指数
1
解决办法
1956
查看次数

AVPlayer永远不会准备好玩

我有一个AVPlayer正在加载远程媒体URL(HLS流),有时播放器永远不准备播放,但没有出现错误.是否存在其他地方可能存在错误或检查是否仍在加载AVPlayerItem

我有KVO速度,状态和播放可能跟上,当视频没有加载时永远不会被调用.我添加了一个按钮来检查播放器,播放器项目以及播放是否可能跟上错误.当玩家卡住时,这些报告为零,零和假.当玩家卡住时似乎是随机的(完全拒绝加载vidoe),特定视频不会发生这种情况.

我可以采取哪些其他步骤来调试此问题?还有其他地方可以检查错误或状态吗?

更多信息检查:播放缓冲区为空:true播放缓冲区已满:false

key-value-observing avfoundation ios avplayer avplayeritem

6
推荐指数
1
解决办法
721
查看次数

如何删除Realm中的对象?

在Realm中删除似乎令人难以置信的未被记录......或者我错过了什么?如何从列表中删除对象?示例在哪里?

我有一个带有List的对象A. 我有另一个对象B也有一个List C有一个参考备份到它的父A

我想删除一个B及其所有子对象C.如果我删除一个CI想要从它的父集合A中删除它.

我很难过......并且发现Realm docs只提供两个例子令人难以置信:

try! realm.write {
  realm.delete(cheeseBook)
}
try! realm.write {
  realm.deleteAll()
}
Run Code Online (Sandbox Code Playgroud)

realm ios

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

通过UIDocumentInteractionController打开文件

UIDocumentInteractionController用于在我的应用程序中打开文档.我使用下面的方法预览PDF文件: -

- (IBAction)previewDocument:(id)sender 
{
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"pdf"];

    // Initialize Document Interaction Controller
    self.documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:filePath]];

    // Configure Document Interaction Controller
    [self.documentInteractionController setDelegate:self];

    // Preview PDF
    [self.documentInteractionController presentOptionsMenuFromRect:down.frame inView:self.view animated:YES];

}
Run Code Online (Sandbox Code Playgroud)

我已经读过,我们也可以通过其他应用程序读取应用程序中的文件UIDocumentInteractionController.

在我的应用程序中,如何使用其他应用程序读取文件UIDocumentInteractionController?这一切是如何发生的?

ios uidocumentinteraction

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

左侧的NSTextField填充

如何使用swift在文本字段单元格的文本左侧添加填充?以前的答案仅适用于UITextField或Objective C中.要清楚,这是针对NSTextField的.

macos xcode nstextfield swift

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

禁用 iMessage 应用调整大小

我正在为 iPhone 开发 iMessage 应用程序。它目前允许用户按箭头将应用程序的大小从键盘大小调整为全屏。对于我的应用程序,不需要全屏视图。

是否可以在 iMessage 应用程序中禁用调整大小?

谢谢

ios imessage swift

3
推荐指数
1
解决办法
842
查看次数

SwiftUI - 设置视图框架

当我学习像 SwiftUI (beta 6) 这样的新东西时,我想从基础开始。

我只想像在 UIKit 中一样将框架设置为子视图。我在这里缺少什么?(这是来自模拟器)

1.子视图不在0,0位置。
2. 为什么至少单词的开头不在边界内?

在此处输入图片说明

更新: 如何在 0,0 位置设置文本视图?(就像在 UIKit 上一样)
我认为我的问题很清楚,但由于某种原因,事实并非如此。

swift swiftui

3
推荐指数
1
解决办法
3671
查看次数

iOS - 使用sqlite数据库更新数据不起作用

我想更新Xcode sqlite db中的一些数据.db已成功连接,但似乎sql语句中出现了问题,它一直返回"无法添加联系人",感谢您的帮助.

- (void) saveData:(id)sender
{

    NSLog(@"The code runs through here!");
    sqlite3_stmt    *statement;

    NSString *documents = [self applicationDocumentsDirectory];
    NSString *dbPath = [documents stringByAppendingPathComponent:@"monitorDB.sqlite"];
    const char *dbpath = [dbPath cStringUsingEncoding:NSASCIIStringEncoding];

    if (sqlite3_open(dbpath, & contactDB) == SQLITE_OK)
    {

        NSString *insertSQL = [NSString stringWithFormat:
                               @"UPDATE profile SET username = \"%@\" WHERE id = 1" ,
                               self.username.text];

        const char *insert_stmt = [insertSQL UTF8String];
        sqlite3_prepare_v2(contactDB, insert_stmt,
                           -1, &statement, NULL);
        if (sqlite3_step(statement) == SQLITE_DONE)
        {
            self.settingStatus.text = @"Contact added";
        } else {
            self.settingStatus.text = @"Failed …
Run Code Online (Sandbox Code Playgroud)

sqlite iphone objective-c ios5 ios6

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

XCUITest-如何在应用程序运行时禁用Wi Fi?

我想自动化运行XCUITest时ios App的行为。手动执行测试时,我关闭了wi fi适配器。如何使用Xcode UI测试做到这一点?

谢谢

ps我发现我们可以使用以下命令禁用wi fi。但是,为此,我需要将我的应用发送到后台。我需要执行此操作,而无需将当前应用发送到后台。

let settingsApp = XCUIApplication(bundleIdentifier: "com.apple.Preferences")

settingsApp.launch()

settingsApp.tables.cells["Airplane Mode"].tap()
Run Code Online (Sandbox Code Playgroud)

xcode xcuitest

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

如何以编程方式关闭互联网连接,蓝牙和WIFI?

如何以编程方式关闭互联网连接,蓝牙和WIFI xcode.

objective-c ios

-3
推荐指数
1
解决办法
912
查看次数