小编jwk*_*knz的帖子

iOS检测3G或WiFi

我不确定这是否可行,但我有这种情况.

我的UIWebView中显示了一个网站,该网站在UISegmentedController中设置了链接.他们的网站可以检测您是在wifi上还是在3g网络上.

现在,分段控制器指向2个不同的页面:1 - iPhone友好登录屏幕2 - 主页,一旦您登录.

现在问题是:

我可以编程我的应用程序来检测它是WIFI还是3G(我知道你可以这样做),但是根据答案转到第1或第2部分

有点像这样:

if (iPhone device is on 3g) {
    Go to Segment 1;
} else {
    Go to Segment 0;
}
Run Code Online (Sandbox Code Playgroud)

objective-c wifi reachability 3g ios

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

如何查看核心数据库中存储的内容?

我正在制作一个依赖Core Data的应用程序.我能够将数据输入文本字段并存储它.

但我需要知道数据是否存储.

我正在尝试向我的tableView创建一个detailView,但我没有得到任何结果.现在我想知道的是因为我的代码做错了,或者数据是否正确存储.

如何查看应用程序CoreData数据库中存储的内容?

core-data ios

44
推荐指数
11
解决办法
5万
查看次数

在范围内找不到 TestView

我在 iOS14 中看到以下错误,我不确定它是错误还是用户错误:-) 我很感激它仍处于测试阶段,所以我也会在开发者论坛中发布它。

当我在 SwiftUI 中创建 macOS 应用程序时,我看到以下错误出现 - 当我创建与 iOS 应用程序相同的应用程序时,该错误不会出现。

在导入 SwiftUI 模块时,我是否需要为 macOS 应用程序做一些特别的事情?

在此处输入图片说明

在此处输入图片说明

macos swiftui ios14

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

检查iOS 6中是否安装了Google Maps App

我试图找出如何处理此代码的结果,以查看是否在应用程序中安装了Google地图.

[[UIApplication sharedApplication] canOpenURL:
[NSURL URLWithString:@"comgooglemaps://"]];
Run Code Online (Sandbox Code Playgroud)

UIAlertView在那里创建一个选项,如果它是或不是我希望给用户不同的选项.

如何获取上面代码的结果并将其转换为BOOLEAN?

提前致谢.

cocoa-touch google-maps objective-c uialertview ios

10
推荐指数
2
解决办法
5820
查看次数

编辑模式下的自定义UITableViewCell不会移动我的UILabel

这是我的头脑:-)

我有一个功能齐全的CoreData填充UITableView内部UIViewController,我已经成功实现了"滑动删除选项"(这很简单),我还可以删除单个实例,其中有一个编辑按钮,红色圆圈内容出现.

我的问题是,我认为这是因为我有一个CustomCell,当我按下编辑按钮时,UILabels不要向右移动.

我尝试过使用-(void)layoutSubViews和其他一些,但没有任何作用.

我已经发布了我的代码cellForRowAtIndexPath.这是我的应用程序中的注释部分的一部分.这段代码有效,我只需要知道当我进入编辑模式时如何移动标签?

谢谢你的提示和建议:-)

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier = @"Cell";

MNCustomCell *cell = [_mainTableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath];
if (cell == nil) {
    cell = [[MNCustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
}


//cell.textLabel.text = [_tableArray objectAtIndex:indexPath.row];

MNotes *mnotes = [[self fetchedResultsController] objectAtIndexPath:indexPath];

cell.noteTitle.text = mnotes.noteTitleString;
cell.noteSummary.text = mnotes.mainNoteString;

mnotes.createDate = [[NSDate alloc] init];
SORelativeDateTransformer *relativeDateTransformer = [[SORelativeDateTransformer alloc] init];
NSString *relativeDate = [relativeDateTransformer transformedValue:mnotes.createDate];

cell.noteDate.text …
Run Code Online (Sandbox Code Playgroud)

iphone edit uitableview custom-cell ios

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

在 MacOS 上访问 Docker Volume 内容

当我docker volume inspect <dockerid>在 Mac 上执行 a时,我可以看到数据的路径,这显示为/var/lib/docker/volumes/<volume name>

在 Mac 上,此链接不存在,因为 docker 在非常小的 VM 内运行。

我可以使用screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty进入虚拟机,然后导航到文件夹以查看卷。

搞定了这一切,但我的问题是:如何链接主机上这些卷中的内容?

我试过这个:docker run -it --volume hello:/hello2 --name access_volumes busybox:latest /bin/sh你好是我创建的卷的名称。

我可以将主机上的文件夹链接到容器,但我想从主机备份内容或编辑卷的内容。

我怎么做?

macos docker docker-volume

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

在 SwiftUI 中打开 Google 登录屏幕

我正在使用 Google 登录屏幕和 swiftUI,但我一直在我的日志中收到一堆我不太理解的消息 - 现在我可以使用这些日志,但我遇到的问题是我可以不要多次调用同一个函数...

import SwiftUI
import GoogleSignIn

class GoogleStuff: UIViewController, GIDSignInDelegate, ObservableObject {
    
    var googleSignIn = GIDSignIn.sharedInstance()
    var googleId = ""
    var googleIdToken = ""
    var googleFirstName = ""
    var googleLastName = ""
    var googleEmail = ""
    var googleProfileURL = ""
    
    func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!) {
        
        guard user != nil else {
            print("Uh oh. The user cancelled the Google login.")
            return
        }
        
        print("TOKEN => \(user.authentication.idToken!)")

        
    }
    
    func sign(_ signIn: GIDSignIn!, didDisconnectWith …
Run Code Online (Sandbox Code Playgroud)

google-authentication ios swift google-signin swiftui

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

保存我在应用中录制的视频

我成功地了解了如何在我的学习之旅中制作相机应用程序:-)

我唯一坚持的是保存我录制的视频.我可以保存照片,但同样不适用于视频.

所以我想我在iBrad Apps的帮助下几乎得到了它.

得到这个代码:

-(void)imagePickerController:(UIImagePickerController *)picker
   didFinishPickingMediaWithInfo:(NSDictionary *)info
 {
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];

[self dismissModalViewControllerAnimated:YES];

if ([mediaType isEqualToString:(NSString *)kUTTypeImage]) {
    UIImage *image = [info 
                      objectForKey:UIImagePickerControllerOriginalImage];

    imageView.image = image;

    if (newMedia)
        UIImageWriteToSavedPhotosAlbum(image, 
                                       self,
                                       @selector(image:finishedSavingWithError:contextInfo:),
                                       nil);
}
else{

    if ([mediaType isEqualToString:(NSString *)kUTTypeMovie]) {
        UIImage *movie = [info 
                          objectForKey:UIImagePickerControllerQualityTypeHigh];

        videoRecorder2.image = movie;

            if (newMedia)
                UISaveVideoAtPathToSavedPhotosAlbum(movie, 
                                               self,
                                               @selector(movie:finishedSavingWithError:contextInfo:),
                                               nil);
}}}
Run Code Online (Sandbox Code Playgroud)

我有一个if语句,因为该应用程序可以同时拍摄视频和静止图像.

第一部分是静止的 - 哪个有效,然后是第二部分我仍在使用:-)

video sdk camera ios

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

ios - 以编程方式编码的UIButton未在我的视图中显示

.

你好,

我正在尝试以编程方式将UIButton和其他项添加到我的UIViewController中,并从我在其他SO问题中阅读和看到的内容,我应该使用以下代码在正确的轨道上:

- (void)viewDidLoad
{
[super viewDidLoad];



UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];    
backButton = [[UIButton alloc] init];
backButton = [UIButton buttonWithType:UIButtonTypeCustom];
backButton.frame = CGRectMake(10, 25, 150, 75);
backButton.titleLabel.font = [UIFont fontWithName:@"Helvetica-Bold" size:15];
backButton.titleLabel.text = @"Back"; 
[self.view addSubview:backButton];


// Do any additional setup after loading the view.
}
Run Code Online (Sandbox Code Playgroud)

现在代码放在viewDidLoad方法中并且它没有出现,这引出了我的问题 - 我做错了什么?

当我想要更改背景的颜色并放入viewDidLoad时,它可以正常工作.

干杯杰夫

uibutton viewdidload ios

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

使用Jquery和Ajax从PHP调用特定函数

对我而言,这是一个新的东西,所以我只是研究这个并试图理解它.正如您在php脚本中看到的那样,有两个函数,我试图用jquery调用一个特定的函数.

现在,如果我有一个功能,那么我可以做到,但是当我有2个或更多时,我开始卡住了.我想,当我有2个函数时,我可以做到这一点,但是只要有更多的变量在运行或更多的函数,我只是在我的php中制作大量的if语句?

问题是,当我附加数据库时,我需要考虑可能发生的所有输入. 使用jquery&ajax时如何指定特定的php函数?

//function.php
<?php
    function firstFunction($name)
    {
        echo "Hello - this is the first function";
    }

    function secondFunction($name)
    {
        echo "Now I am calling the second function";
    }

?>

<?php
    $var = $_POST['name'];

    if(isset($var))
    {       
        $getData = firstFunction($var);
    }
    else if(isset($var))
    {
        $getData = secondFunction($var);
    }
    else
    {
        echo "No Result";
    }

?>

//index.html
<div id="calling">This text is going to change></div>

<script>

     $(document).ready(function() {
        $('#calling').load(function() {
        $.ajax({
            cache: false,
            type: "POST",
            url: "function.php",
            data: 'name=myname'
            success: function(msg)
            { …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery

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