小编Nee*_*eku的帖子

STM32F4 UART HAL驱动程序

我正在试图弄清楚如何使用这个新的HAL驱动程序.我希望使用HAL_UART_Receive_IT()设置设备的数据来接收数据时运行中断功能.

问题是你必须在中断触发之前指定要读取的数据长度.我计划像不同长度的命令一样发送控制台,因此不能有固定的长度.我假设唯一的方法是一次读取单个字符并构建一个单独的字符串.

HAL驱动程序似乎有一个问题,如果您设置HAL_UART_Receive_IT()接收x字符数,然后尝试发送多个x字符,将出现错误.

目前我不知道我是否正确的方式,任何想法?

hal stm32 stm32f4discovery

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

如何知道UITableView是手动(手动)还是以编程方式滚动?

我在我的代码中使用UITableView,如果用户手动滚动UITableView或者以编程方式完成,那将会很高兴.有没有办法知道这个?

scroll uitableview ios

16
推荐指数
3
解决办法
6613
查看次数

可以将现有的ViewController与PerformSegueWithIdentifier一起使用吗?

我使用该方法performSegueWithIdentifier:sender:ViewController编程方式从storyboard文件中打开一个新的.这就像一个魅力.

但是每次调用此方法时,ViewController都会创建一个new .是否可以使用现有的ViewController,如果存在的话?我没有找到任何关于这个问题的东西(apple-doc,Stack Overflow,...).

问题是:在创建ViewController的用户设置一些表单元素,如果ViewController再次调用,表单元素具有初始设置:(

任何帮助,将不胜感激.

编辑:我很欣赏很多回复.同时,我不熟悉这个项目,也无法检查你的答案.

objective-c storyboard uiviewcontroller ios5

16
推荐指数
3
解决办法
5635
查看次数

什么是iOS的等同于Android的colors.xml

在android中有一个XML文件res/values/colors.xml,可以让你整理应用程序中使用的所有颜色.像这样:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <color name="red">#e60012</color>
  <color name="blue">#33b5e5</color>
  ...
</resources>
Run Code Online (Sandbox Code Playgroud)

在iOS中有这样的东西吗?如果没有,组织整个应用程序使用的颜色的最佳方法是什么?

我希望最终能够取代喜欢的东西[UIColor greenColor][MyColor greenColor].

resources colors ios

15
推荐指数
3
解决办法
5233
查看次数

在将图像转换为CGImage时丢失图像方向

当从矩形原始图像中裁剪图像的正方形部分时,我正面临图像方向问题.当图像处于风景中时,它很好.但是当它是纵向时,似乎没有保留图像方向,这导致图像具有错误的方向和糟糕的裁剪:

 func cropImage(cropRectangleCoordinates: CGRect) {

        let croppedImage = originalImage

        let finalCroppedImage : CGImageRef = CGImageCreateWithImageInRect(croppedImage.CGImage, cropRectangleCoordinates)

        finalImage =  UIImage(CGImage: finalCroppedImage)!


    }
Run Code Online (Sandbox Code Playgroud)

我认为问题在于croppedImage.CGImage.这里图像被转换为CGImage,但似乎不保留方向.通过UIImage仅使用来保持方向很容易,但是为了使裁剪,图像需要暂时进行CGImage,这就是问题所在.即使我在转换回图像时重新定向图像UIImage,它也可能处于正确的方向,但在裁剪时已经完成了损坏CGImage.

这是一个很快的问题,所以请快速回答,因为Objective-C中的解决方案可能有所不同.

uiimage cgimage ios swift

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

如何在ios上测试admob的"哈希设备ID"

在实施AdMob时,您可以定义一系列测试ID,以便Google知道向这些设备投放测试广告,而不是真实广告.但是,它需要"散列设备ID".这对我来说似乎有点模糊.他们在谈论什么ID以及他们希望我使用什么样的哈希方法?

我在谈论应该进入的位:

request.testDevices = @[ @"hashed-device-id" ];
Run Code Online (Sandbox Code Playgroud)

hash objective-c admob ios

13
推荐指数
2
解决办法
7647
查看次数

Apple拒绝,因为UIBackgroundMode = location

我提交了一个应用程序,它以用户选择的固定间隔(5分钟,10分钟,30分钟,1小时)跟踪用户的位置(并将其发送到服务器).该应用程序也应该在后台工作(发送请求),我已将其声明为UIBackgroundMode = location.我可以在后台以固定的间隔发送请求.Apple拒绝了它,建议如下:

我们发现您的应用使用后台模式,但不包含要求该模式持续运行的功能.此行为不符合App Store审查指南.

我们注意到您的应用程序在Info.plist中的UIBackgroundModes键中声明了对位置的支持,但不包括需要持久位置的功能.

在应用程序处于后台时添加需要持续使用实时位置更新的功能或从UIBackgroundModes键中删除"位置"设置是合适的.如果您的应用程序不需要持久的实时位置更新,我们建议您使用重要更改位置服务或区域监控位置服务.

有关这些选项的更多信息,请参阅位置感知编程指南中的"启动重要更改位置服务"和"监控基于形状的区域"部分.

如果您选择添加使用位置背景模式的功能,请在您的应用程序说明中包含以下电池使用免责声明:

"继续使用GPS在后台运行会大大降低电池寿命."

如果我更改了重要的位置更改并UIBackgroundMode从中删除了密钥Info.plist,则应用程序将在后台被杀死,并且只有在事件发生时才会唤醒.但是我必须每隔5分钟将请求发送到服务器,并且我的应用程序在后台被杀死(假设用户没有移动,事件不是trigger = no请求被发送到服务器).

appstore-approval cllocationmanager ios

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

使用目标c阅读MP3信息

我有mp3存储在iPhone上的文件,我的应用程序应该能够读取ID3信息,即以秒为单位的长度,艺术家等.有没有人知道如何在Objective-C中使用或使用哪些库?

非常感谢您的想法.

iphone xcode metadata objective-c mpnowplayinginfocenter

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

从swift中的模数和指数创建SecKey

我试着制作自己的SecKey

exponent:
let exponent = "10001"

modulus: 
let modulus = "D6250B831F82EC984513922E797283E4D3879E1F0AD52364EBDA5A5696F6E75CDCE0704A993F3F95AA557A6882A525EC4B8344DA3E7DFDECCBACCEF18131E461D3C5D3D7E1334C6AE27E5CDEF8A577857542BCBEF6CF021B0EE5604534E6C6CBAEFA6EFFC1AB93DEE7CE51A8C8F2B7345680BDF840841C3A6F654CD1F10BA2FD5CA1C6E782A8FAEC79BD22FA12116D75FFAEDB2DEC151E0B60DB91F2E74BA78EFBB45DF739AF9CDD41C482DC22FC76E03C8E2141BDAE5406C0DA230E2C7EFFC68C8811E1544496332B03BCFF0F627A8DF51D2E2B32B0771D1C6F87AD56010DCB7A3862C63B88B2CF7D7AD40CC53AF0CFEC0820777C9CCE95A58848D67779AE8D"
Run Code Online (Sandbox Code Playgroud)

as publicKey加密Swift中的文本.有人能帮我吗?

这是我的代码:

import Foundation
import Security

class Encryption {

var publicKeyPtr, privateKeyPtr: Unmanaged<SecKey>?
var publicKey, privateKey: SecKey?
let parameters: [String:String] = [kSecAttrKeyType: kSecAttrKeyTypeRSA, kSecAttrKeySizeInBits: "2048"]

init(){

}

func genKey() {

    let status = SecKeyGeneratePair(parameters, &publicKeyPtr, &privateKeyPtr)
    publicKey = publicKeyPtr!.takeRetainedValue()
    privateKey = privateKeyPtr!.takeRetainedValue()

}


func encrypt(plainText: String, publicKey: SecKey) -> [UInt8]{
    let blockSize = SecKeyGetBlockSize(publicKey)
    let plainTextData = [UInt8](plainText.utf8)
    let plainTextDataLength = UInt(countElements( plainText))
    var encryptedData = [UInt8](count: Int(blockSize), …
Run Code Online (Sandbox Code Playgroud)

security ios swift seckeyref

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

如何使用命令行将SQL查询导出到TXT

我想select * from table从linux的命令行将结果导出到文本文件.我该怎么做?

谢谢,让

mysql linux terminal command-line command-line-interface

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