小编Aug*_*sto的帖子

如何让iOS应用程序永远在Swift上运行?

我想制作一个定期向网站发出HTTP请求的应用程序.该应用必须在后台运行,但可以唤醒或显示通知,具体取决于请求的响应.像WhatsApp的消息,但我没有网络服务器,只有设备检查http get请求的值.

notifications ios swift

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

如何在iPhone真实设备上打开数据库sqlite文件?

我正在通过电缆调试真实设备中的应用程序。我有一个iPhone6。我想检查数据库并使用sqlite3来查询结果。其他问题和教程仅解释了如何在模拟器中执行此操作,但我使用的是真正的iPhone。

在AppDelegate中,我打印数据库的路径:

print(NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).last! as String) /Users/myname/Library/Developer/CoreSimulator/Devices/DAE93E57-7004-45F6-9B93-E79CA1AEEEFA/data/Containers/Data/Application/D7A4F27E-6F11-4941-A1B0-0337ABF788AB/Documents

因此,我从终端获取路径并进行访问,并使用 sqlite3 DatabaseFile

但是,当我在设备中调试时,打印的路径不起作用。我尝试使用打印的路径 cd /var/mobile/Containers/Data/Application/3257D423-C198-41A5-B29D-B31E99F84F34/Documents /usr/bin/CD: line 4: cd: /var/mobile/Containers/Data/Application/3257D423-C198-41A5-B29D-B31E99F84F34/Documents: No such file or directory

我认为发生此错误是因为这是iOS系统。

sqlite xcode ios swift

4
推荐指数
2
解决办法
2522
查看次数

Swift中Calendar.dateComponents中的日期返回nil

我正在尝试创建Date具有日,月和年的对象,但是Calendar的功能正在返回nil

let calendar = Calendar.current
let date = calendar.dateComponents([.day,.month,.year], from: Date()).date! // <- nil
Run Code Online (Sandbox Code Playgroud)

如何Date仅使用日,月和年创建对象?

calendar date ios swift

3
推荐指数
2
解决办法
1105
查看次数

如何从 Android 上的 Firebase 存储下载图像?

我正在使用 Firebase 存储来存储图像。我无法在Android上下载这些。我想下载文件夹的所有图像,但现在我只想下载一个,因为我还不知道如何将所有图像下载为列表。我正在尝试这个

public static final String TAG = "AtividadesFragment";
    ImageView imageView;

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.fragment_atividades,container,false);
        Log.i(TAG,"onCreateView()");
        imageView = (ImageView) v.findViewById(R.id.image);
        return v;
    }

    @Override
    public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);

        FirebaseStorage storage = FirebaseStorage.getInstance();
        StorageReference ref = storage.getReference().child("ImagensExercicios/abdominal_1.bmp");

        Glide.with(getActivity()).using(new FirebaseImageLoader()).load(ref).into(imageView);
    }
Run Code Online (Sandbox Code Playgroud)

xml:

<android.support.constraint.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ImageView
        android:id="@+id/image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</android.support.constraint.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

但什么也没有发生。

在此处输入图片说明

android firebase firebase-storage

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

如何制作从 C++ 到 Swift 的回调函数指针?

网上有很多教程可以做到这一点,但没有一个是清晰客观的,因为我更喜欢展示我的案例。

我正在开发一个 iOS 应用程序,它使用 C API 连接到服务 Web,它具有回调函数,我的任务很简单,我必须在 Swift 代码上获取 C 代码生成的事件。对此我尝试了一些方法,目前我正在尝试的方法如下。

设想

我有三个文件:wrapper.cppBridging-Header.hViewController.swift

我声明Briding-Header.h了一个函数的指针。

桥接标头.h

void callback_t(void(*f)(unsigned char*));
Run Code Online (Sandbox Code Playgroud)

wrapper.cpp编写了代码来连接到网络并使用回调函数。所以这是断开连接时获取状态连接的回调方法。

包装器.cpp

void callback_web_disconnected(unsigned char *c) {
    printf("Disconnected %s",c);
    // Here I want invoke a method to Swift code
    callback_t(r); // But this not works
}
Run Code Online (Sandbox Code Playgroud)

它无法编译,错误消息:Use of undeclared identifier 'callback_t'

如果我尝试 write: void callback_frame(unsigned char*);linker command failed with exit code 1则会发生错误。

ViewController.swift

func callback_t(_ f: ((UnsafeMutablePointer<UInt8>?) …
Run Code Online (Sandbox Code Playgroud)

c++ ios swift objective-c-swift-bridge

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

如何在Swift 4中按列值对UITableView进行排序?

我有一个应用程序来显示比特币价格的价值.当我点击列的标题时,我想要排序.

在此输入图像描述

我正在尝试这样做,点击已被响应,但没有任何反应,列继续没有排序.

struct info {
        let name: String
        let coin: String
        let change: Double
        let price: Double
    }

var ticker: Array<info> = []

@objc func tapChangeFunction(sender: UITapGestureRecognizer) {
        self.ticker.sorted(by: {
            $0.change > $1.change
        })

        DispatchQueue.main.async {
            self.table.reloadData()
        }
    }
Run Code Online (Sandbox Code Playgroud)

sorting uitableview ios swift

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

如何防止导航到UIViewController检查条件?

我有一个显示视图控制器的按钮(ViewControllerIncluirItem).但是,我需要在导航之前检查一个条件,我尝试在func中检查这个override func prepare(for segue: UIStoryboardSegue, sender: Any?).但是,导航只能以任何方式发生.我试过这个:

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

        if segue.identifier == "SegueToVcIncluirItem" {

            if pricelist != nil {
                print("pricelist ok")              
            } else {
                print("selecione pricelist")
                return // Here I want prevent.
            }

            let nav = segue.destination as! UINavigationController
            let childVc = nav.topViewController as! ViewControllerIncluirItem
            childVc.strTeste = "testado com sucesso"
        }
    }
Run Code Online (Sandbox Code Playgroud)

xcode uinavigationcontroller ios uistoryboardsegue swift

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

如何将条形图的值放在 Swift iOS 图表的 Horizo​​ntalBarChartView 条形图中?

我正在尝试将条形图的值放在我的 Horizo​​ntalBarChartView 条形图上,因为某些值在屏幕右侧被剪裁,但我没有在网络搜索中找到解决方案。另外,我想将标签放在图表的左侧,但我不知道该怎么做,而且我不能就同一问题提出两件事。

这是我的设置图表代码:

func setupChart() {
    self.chartViewHorizontal.fitBars                   = true
    self.chartViewHorizontal.legend.enabled            = false
    self.chartViewHorizontal.isUserInteractionEnabled  = false
    self.chartViewHorizontal.animate(yAxisDuration: 1.5)

    self.chartViewHorizontal.rightAxis.enabled = false

    self.chartViewHorizontal.leftAxis.labelCount      = 5
    self.chartViewHorizontal.leftAxis.labelFont       = UIFont.boldSystemFont(ofSize: 10.0)
    self.chartViewHorizontal.leftAxis.valueFormatter  = CustomAxisValueFormatter()

    self.chartViewHorizontal.xAxis.drawGridLinesEnabled    = false
    self.chartViewHorizontal.xAxis.enabled                 = false
}
Run Code Online (Sandbox Code Playgroud)

结果是:

在此处输入图片说明

我要这个:

在此处输入图片说明

我正在使用这个库:https : //github.com/danielgindi/Charts

charts ios swift ios-charts

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

如何在Flutter上为MaterialButton设置圆角边框?

我正在尝试将圆角边框设置为我的圆角边框MaterialButton,要设置RoundedRectangleBorder形状属性的MaterialButton,问题是它没有效果。

码:

  Widget _showNeedHelpButton() {
    return new Padding(      
      padding: EdgeInsets.fromLTRB(0.0, 5.0, 0.0, 0.0),
      child: new MaterialButton(
        shape: RoundedRectangleBorder(borderRadius: BorderRadius.all(Radius.circular(20.0))),
        elevation: 5.0,
        minWidth: 200.0,
        height: 35,
        color: Color(0xFF801E48),
        child: new Text('Preciso de ajuda',
            style: new TextStyle(fontSize: 16.0, color: Colors.white)),
        onPressed: () {
          setState(() {
            _isNeedHelp = true;
          });
        },
      ),
    );
  }
Run Code Online (Sandbox Code Playgroud)

结果:

在此处输入图片说明

widget dart material-ui flutter

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

如何使用 VueJS Vuetify Grid 将组件放在两列上?

我想对齐两个组件以在两列上显示一些数据,我遵循了官方教程 Vuetify Grid。在我的案例中,组件像行列表一样固定,在屏幕上我放置红色方块来显示我的目标,并显示代码的结果。另外,我尝试更改rowcolumn但不起作用,它保留在两行中。

    <v-container>
      <v-layout row>
        <v-flex xs6>Associado: {{item.nameUser}}</v-flex>
        <v-flex xs6>Associado: {{item.nameUser}}</v-flex>
      </v-layout>
    </v-container>
Run Code Online (Sandbox Code Playgroud)

样本图像

完整代码

    <template>
  <v-content class="pa-1" fluid>
    <v-btn
      color="blue"
      dark
      small
      fixed
      bottom
      right
      fab
      @click="showRegisterTransactionDialog = true"
    >
      <v-icon>mdi-plus</v-icon>
    </v-btn>

    <v-data-table
      :mobile-breakpoint="NaN"
      :headers="headers"
      :items="transactionsLocal"
      :items-per-page="3000"
      :hide-default-footer="true"
      :single-expand="singleExpand"
      :expanded.sync="expanded"
      item-key="id"
      show-expand
      sort-by="showDate"
      class="elevation-1"
    >
      <template v-slot:top>
        <v-toolbar flat color="white">
          <v-toolbar-title>Fluxo de caixa</v-toolbar-title>
          <v-divider class="mx-4" inset vertical></v-divider>
          <v-spacer></v-spacer>
        </v-toolbar>
      </template>

      <template v-slot:item.value="{ item }">
        <div style="color:green;" v-if="item.type == 'entry'">{{item.value}}</div>
        <div v-else style="color:red;">{{item.value}}</div>
      </template>

      <template …
Run Code Online (Sandbox Code Playgroud)

javascript grid vue.js vuetify.js

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

如何从字节创建 UIImage

我有一个String图像的字节码,我想UIImage从中创建一个。

我的数据如下:

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABAAEADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iio
pp1gALg4PcUJXAloqut7A/Rqk+0Rf38fUYp2YrklFRfaIi2A2foM0vnR5wXAPoeKLMdySikDK3Rg
foaWkAVma0+y1B9606x/EJIskx13VUdxPYp2zl1GVyParjvkx43KWUAnjPU+tZdr9zkVad9ph7ja
OD9TWjJMnTNS+26C15qFqLuWCeZNkEIZmKsF+Vc9cGtJdetreFUOm6pFGP8ApxchRn2z61z+kmKO
wmD25lA1S8C44x84rpYZBPHH5R8lyf4o2fPt1GKTVwFk1jTBLLE9ysTxOY2M0bRru54DMAG6djWx
Z824+p/nWJHeyeV5cqyZxyy4x+RY1s6ec2i5OTk8n60pbDW5arE8SNi1jA/vf4Vt15/8TfFcPhlN
OWW0kuftRfAjmEZXbg55Bz1pU4uUrLcJSUVeWxp2eMYLLj2rQKwtGjPjgAZ3ds14sPi3aRNkaHcH
63i//E1KPjVAoH/EknGP+nxP/iK39hU7fkZqtTfU9A8P+W+m3LhA6nUrtlB/3x61src7GVvs06KB
yFjU5/EGvMvD3jS4/sTTYbTSDc3F891c4a8SMIPO28krz0qw3izWJHQroSfOQqn+04iOTjqU4qOR
/wBNF8y/pM9GW4jIKrbThevEWB/OtrSz/omB2YivH4/GmqRoZ/7GhKDg/wDE1hHP/fI/WvRfAWvj
xFoEt59m+zMly8LxecsuCoH8S8d6mUXa/wCqGpK9jdl02GYcy3S/7lzIv8mrJvvBOh6p5f8AaVu9
95efL+1yGUpnGcFs46CuhorNSa2HZHI/8Kx8H/8AQDtP+/K/4Up+GXg8qQdDtMEY4iUfyFdbRT55
dwsjlE+G3hJLaG2/saCSGAMIll+fYGYsQC2SOSTTh8N/Bw/5l6wP1hFdTRRzS7hZHNL8PfCC/wDM
u6cfrAprY03SNP0aBoNNs4rWFm3GOJdq59cdKu0UnJvdhZH/2Q==
Run Code Online (Sandbox Code Playgroud)

我尝试这样做:

let data = Data(base64Encoded: codeBytes)
cell.imgView.image = UIImage(data: data)
Run Code Online (Sandbox Code Playgroud)

但这返回零。

这是我使用此资源的代码:String(listaDados[indexPath.row]["image_small"] as! String我的图像字节码的对象在哪里。

let cell = tableView.dequeueReusableCell(withIdentifier: "cellProduct") as! TableViewCellProduct

if String(listaDados[indexPath.row]["image_small"] as! String) != "" {
    let data = Data(base64Encoded: String(listaDados[indexPath.row]["image_small"] as! String))
    cell.imgView.image = UIImage(data: data)
} 
else {
    print("Nao tem imagem")
}

cell.labelName.text = …
Run Code Online (Sandbox Code Playgroud)

uiimageview uiimage ios swift

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

如何在 Swift4 上将日期格式化为特定格式?

我必须将创建的对象格式化为Date()特定格式,此格式必须显示如下日期:

28 may, 2018 11:00:32

我有一个 func 来格式化Date(),但要遵循以下格式:

yyyy-MM-dd HH:mm:ss

功能工作:

static func dateFormatTime(date : Date) -> String {
        let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
        return dateFormatter.string(from: date)
    }
Run Code Online (Sandbox Code Playgroud)

但我不知道如何制作这种格式: dd MMM, yyyy HH:mm:ss

date nsdateformatter ios swift

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